Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / mibs / ietf / P-BRIDGE-MIB
1 P-BRIDGE-MIB DEFINITIONS ::= BEGIN
2
3 -- -------------------------------------------------------------
4 -- MIB for IEEE 802.1p devices
5 -- -------------------------------------------------------------
6
7 IMPORTS
8     MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32, Counter64
9         FROM SNMPv2-SMI
10     TruthValue, TimeInterval, MacAddress, TEXTUAL-CONVENTION
11         FROM SNMPv2-TC
12     MODULE-COMPLIANCE, OBJECT-GROUP
13         FROM SNMPv2-CONF
14     dot1dTp, dot1dTpPort, dot1dBridge,
15     dot1dBasePortEntry, dot1dBasePort
16         FROM BRIDGE-MIB;
17
18 pBridgeMIB MODULE-IDENTITY
19     LAST-UPDATED "200601090000Z"
20     ORGANIZATION "IETF Bridge MIB Working Group"
21     CONTACT-INFO
22         "Email:  bridge-mib@ietf.org
23                  ietfmibs@ops.ietf.org
24
25                  David Levi
26          Postal: Nortel Networks
27                  4655 Great America Parkway
28                  Santa Clara, CA 95054
29                  USA
30                  Phone: +1 865 686 0432
31                  Email: dlevi@nortel.com
32
33                  David Harrington
34          Postal: Effective Software
35                  50 Harding Rd.
36                  Portsmouth, NH 03801
37                  USA
38                  Phone: +1 603 436 8634
39                  Email: ietfdbh@comcast.net
40
41                  Les Bell
42          Postal: Hemel Hempstead, Herts. HP2 7YU
43                  UK
44           Email: elbell@ntlworld.com
45
46                  Vivian Ngai
47
48
49
50           Email: vivian_ngai@acm.org
51
52                  Andrew Smith
53          Postal: Beijing Harbour Networks
54                  Jiuling Building
55                  21 North Xisanhuan Ave.
56                  Beijing, 100089
57                  PRC
58             Fax: +1 415 345 1827
59           Email: ah_smith@acm.org
60
61                  Paul Langille
62          Postal: Newbridge Networks
63                  5 Corporate Drive
64                  Andover, MA 01810
65                  USA
66           Phone: +1 978 691 4665
67           Email: langille@newbridge.com
68
69                  Anil Rijhsinghani
70          Postal: Accton Technology Corporation
71                  5 Mount Royal Ave
72                  Marlboro, MA 01752
73                  USA
74           Phone:
75           Email: anil@accton.com
76
77                  Keith McCloghrie
78          Postal: Cisco Systems, Inc.
79                  170 West Tasman Drive
80                  San Jose, CA 95134-1706
81                  USA
82           Phone: +1 408 526 5260
83           Email: kzm@cisco.com"
84     DESCRIPTION
85         "The Bridge MIB Extension module for managing Priority
86         and Multicast Filtering, defined by IEEE 802.1D-1998,
87         including Restricted Group Registration defined by
88         IEEE 802.1t-2001.
89
90         Copyright (C) The Internet Society (2006).  This version of
91         this MIB module is part of RFC 4363; See the RFC itself for
92         full legal notices."
93     REVISION     "200601090000Z"
94     DESCRIPTION
95          "Added dot1dPortRestrictedGroupRegistration.
96           Deprecated pBridgePortGmrpGroup and pBridgeCompliance
97           and added pBridgePortGmrpGroup2 and pBridgeCompliance2."
98
99
100
101     REVISION     "199908250000Z"
102     DESCRIPTION
103          "The Bridge MIB Extension module for managing Priority
104           and Multicast Filtering, defined by IEEE 802.1D-1998.
105
106           Initial version, published as RFC 2674."
107
108     ::= { dot1dBridge 6 }
109
110 pBridgeMIBObjects OBJECT IDENTIFIER ::= { pBridgeMIB 1 }
111
112 -- -------------------------------------------------------------
113 -- Textual Conventions
114 -- -------------------------------------------------------------
115
116 EnabledStatus ::= TEXTUAL-CONVENTION
117     STATUS      current
118     DESCRIPTION
119         "A simple status value for the object."
120     SYNTAX      INTEGER { enabled(1), disabled(2) }
121
122 -- -------------------------------------------------------------
123 -- subtrees in the P-BRIDGE MIB
124 -- -------------------------------------------------------------
125
126 dot1dExtBase    OBJECT IDENTIFIER ::= { pBridgeMIBObjects 1 }
127 dot1dPriority   OBJECT IDENTIFIER ::= { pBridgeMIBObjects 2 }
128 dot1dGarp       OBJECT IDENTIFIER ::= { pBridgeMIBObjects 3 }
129 dot1dGmrp       OBJECT IDENTIFIER ::= { pBridgeMIBObjects 4 }
130
131 -- -------------------------------------------------------------
132 -- the dot1dExtBase subtree
133 -- -------------------------------------------------------------
134
135 dot1dDeviceCapabilities OBJECT-TYPE
136     SYNTAX      BITS {
137         dot1dExtendedFilteringServices(0),
138         dot1dTrafficClasses(1),
139         dot1qStaticEntryIndividualPort(2),
140         dot1qIVLCapable(3),
141         dot1qSVLCapable(4),
142         dot1qHybridCapable(5),
143         dot1qConfigurablePvidTagging(6),
144         dot1dLocalVlanCapable(7)
145     }
146     MAX-ACCESS  read-only
147     STATUS      current
148     DESCRIPTION
149
150
151
152         "Indicates the optional parts of IEEE 802.1D and 802.1Q
153         that are implemented by this device and are manageable
154         through this MIB.  Capabilities that are allowed on a
155         per-port basis are indicated in dot1dPortCapabilities.
156
157         dot1dExtendedFilteringServices(0),
158                               -- can perform filtering of
159                               -- individual multicast addresses
160                               -- controlled by GMRP.
161         dot1dTrafficClasses(1),
162                               -- can map user priority to
163                               -- multiple traffic classes.
164         dot1qStaticEntryIndividualPort(2),
165                               -- dot1qStaticUnicastReceivePort &
166                               -- dot1qStaticMulticastReceivePort
167                               -- can represent non-zero entries.
168         dot1qIVLCapable(3),   -- Independent VLAN Learning (IVL).
169         dot1qSVLCapable(4),   -- Shared VLAN Learning (SVL).
170         dot1qHybridCapable(5),
171                               -- both IVL & SVL simultaneously.
172         dot1qConfigurablePvidTagging(6),
173                               -- whether the implementation
174                               -- supports the ability to
175                               -- override the default PVID
176                               -- setting and its egress status
177                               -- (VLAN-Tagged or Untagged) on
178                               -- each port.
179         dot1dLocalVlanCapable(7)
180                               -- can support multiple local
181                               -- bridges, outside of the scope
182                               -- of 802.1Q defined VLANs."
183     REFERENCE
184         "ISO/IEC 15802-3 Section 5.2,
185         IEEE 802.1Q/D11 Section 5.2, 12.10.1.1.3/b/2"
186     ::= { dot1dExtBase 1 }
187
188 dot1dTrafficClassesEnabled OBJECT-TYPE
189     SYNTAX      TruthValue
190     MAX-ACCESS  read-write
191     STATUS      current
192     DESCRIPTION
193         "The value true(1) indicates that Traffic Classes are
194         enabled on this bridge.  When false(2), the bridge
195         operates with a single priority level for all traffic.
196
197         The value of this object MUST be retained across
198         reinitializations of the management system."
199     DEFVAL      { true }
200
201
202
203     ::= { dot1dExtBase 2 }
204
205 dot1dGmrpStatus OBJECT-TYPE
206     SYNTAX      EnabledStatus
207     MAX-ACCESS  read-write
208     STATUS      current
209     DESCRIPTION
210         "The administrative status requested by management for
211         GMRP.  The value enabled(1) indicates that GMRP should
212         be enabled on this device, in all VLANs, on all ports
213         for which it has not been specifically disabled.  When
214         disabled(2), GMRP is disabled, in all VLANs and on all
215         ports, and all GMRP packets will be forwarded
216         transparently.  This object affects both Applicant and
217         Registrar state machines.  A transition from disabled(2)
218         to enabled(1) will cause a reset of all GMRP state
219         machines on all ports.
220
221         The value of this object MUST be retained across
222         reinitializations of the management system."
223     DEFVAL      { enabled }
224     ::= { dot1dExtBase 3 }
225
226 -- -------------------------------------------------------------
227 -- Port Capabilities Table
228 -- -------------------------------------------------------------
229
230 dot1dPortCapabilitiesTable OBJECT-TYPE
231     SYNTAX      SEQUENCE OF Dot1dPortCapabilitiesEntry
232     MAX-ACCESS  not-accessible
233     STATUS      current
234     DESCRIPTION
235         "A table that contains capabilities information about
236         every port that is associated with this bridge."
237     ::= { dot1dExtBase 4 }
238
239 dot1dPortCapabilitiesEntry OBJECT-TYPE
240     SYNTAX      Dot1dPortCapabilitiesEntry
241     MAX-ACCESS  not-accessible
242     STATUS      current
243     DESCRIPTION
244         "A set of capabilities information about this port
245         indexed by dot1dBasePort."
246     AUGMENTS { dot1dBasePortEntry }
247     ::= { dot1dPortCapabilitiesTable 1 }
248
249 Dot1dPortCapabilitiesEntry ::=
250     SEQUENCE {
251
252
253
254         dot1dPortCapabilities
255             BITS
256     }
257
258 dot1dPortCapabilities OBJECT-TYPE
259     SYNTAX      BITS {
260         dot1qDot1qTagging(0),
261         dot1qConfigurableAcceptableFrameTypes(1),
262         dot1qIngressFiltering(2)
263     }
264     MAX-ACCESS  read-only
265     STATUS      current
266     DESCRIPTION
267         "Indicates the parts of IEEE 802.1D and 802.1Q that are
268         optional on a per-port basis, that are implemented by
269         this device, and that are manageable through this MIB.
270
271         dot1qDot1qTagging(0), -- supports 802.1Q VLAN tagging of
272                               -- frames and GVRP.
273         dot1qConfigurableAcceptableFrameTypes(1),
274                               -- allows modified values of
275                               -- dot1qPortAcceptableFrameTypes.
276         dot1qIngressFiltering(2)
277                               -- supports the discarding of any
278                               -- frame received on a Port whose
279                               -- VLAN classification does not
280                               -- include that Port in its Member
281                               -- set."
282     REFERENCE
283         "ISO/IEC 15802-3 Section 5.2,
284         IEEE 802.1Q/D11 Section 5.2"
285     ::= { dot1dPortCapabilitiesEntry 1 }
286
287 -- -------------------------------------------------------------
288 -- the dot1dPriority subtree
289 -- -------------------------------------------------------------
290
291 -- -------------------------------------------------------------
292 -- Port Priority Table
293 -- -------------------------------------------------------------
294
295 dot1dPortPriorityTable OBJECT-TYPE
296     SYNTAX      SEQUENCE OF Dot1dPortPriorityEntry
297     MAX-ACCESS  not-accessible
298     STATUS      current
299     DESCRIPTION
300         "A table that contains information about every port that
301         is associated with this transparent bridge."
302
303
304
305     ::= { dot1dPriority 1 }
306
307 dot1dPortPriorityEntry OBJECT-TYPE
308     SYNTAX      Dot1dPortPriorityEntry
309     MAX-ACCESS  not-accessible
310     STATUS      current
311     DESCRIPTION
312         "A list of Default User Priorities for each port of a
313         transparent bridge.  This is indexed by dot1dBasePort."
314     AUGMENTS { dot1dBasePortEntry }
315     ::= { dot1dPortPriorityTable 1 }
316
317 Dot1dPortPriorityEntry ::=
318     SEQUENCE {
319         dot1dPortDefaultUserPriority
320             Integer32,
321         dot1dPortNumTrafficClasses
322             Integer32
323     }
324
325 dot1dPortDefaultUserPriority OBJECT-TYPE
326     SYNTAX      Integer32 (0..7)
327     MAX-ACCESS  read-write
328     STATUS      current
329     DESCRIPTION
330         "The default ingress User Priority for this port.  This
331         only has effect on media, such as Ethernet, that do not
332         support native User Priority.
333
334         The value of this object MUST be retained across
335         reinitializations of the management system."
336     ::= { dot1dPortPriorityEntry 1 }
337
338 dot1dPortNumTrafficClasses OBJECT-TYPE
339     SYNTAX      Integer32 (1..8)
340     MAX-ACCESS  read-write
341     STATUS      current
342     DESCRIPTION
343         "The number of egress traffic classes supported on this
344         port.  This object may optionally be read-only.
345
346         The value of this object MUST be retained across
347         reinitializations of the management system."
348     ::= { dot1dPortPriorityEntry 2 }
349
350 -- -------------------------------------------------------------
351 -- User Priority Regeneration Table
352 -- -------------------------------------------------------------
353
354
355
356 dot1dUserPriorityRegenTable OBJECT-TYPE
357     SYNTAX      SEQUENCE OF Dot1dUserPriorityRegenEntry
358     MAX-ACCESS  not-accessible
359     STATUS      current
360     DESCRIPTION
361         "A list of Regenerated User Priorities for each received
362         User Priority on each port of a bridge.  The Regenerated
363         User Priority value may be used to index the Traffic
364         Class Table for each input port.  This only has effect
365         on media that support native User Priority.  The default
366         values for Regenerated User Priorities are the same as
367         the User Priorities."
368     REFERENCE
369         "ISO/IEC 15802-3 Section 6.4"
370     ::= { dot1dPriority 2 }
371
372 dot1dUserPriorityRegenEntry OBJECT-TYPE
373     SYNTAX      Dot1dUserPriorityRegenEntry
374     MAX-ACCESS  not-accessible
375     STATUS      current
376     DESCRIPTION
377         "A mapping of incoming User Priority to a Regenerated
378         User Priority."
379     INDEX   { dot1dBasePort, dot1dUserPriority }
380     ::= { dot1dUserPriorityRegenTable 1 }
381
382 Dot1dUserPriorityRegenEntry ::=
383     SEQUENCE {
384         dot1dUserPriority
385             Integer32,
386         dot1dRegenUserPriority
387             Integer32
388     }
389
390 dot1dUserPriority OBJECT-TYPE
391     SYNTAX      Integer32 (0..7)
392     MAX-ACCESS  not-accessible
393     STATUS      current
394     DESCRIPTION
395         "The User Priority for a frame received on this port."
396     ::= { dot1dUserPriorityRegenEntry 1 }
397
398 dot1dRegenUserPriority OBJECT-TYPE
399     SYNTAX      Integer32 (0..7)
400     MAX-ACCESS  read-write
401     STATUS      current
402     DESCRIPTION
403         "The Regenerated User Priority that the incoming User
404
405
406
407         Priority is mapped to for this port.
408
409         The value of this object MUST be retained across
410         reinitializations of the management system."
411     ::= { dot1dUserPriorityRegenEntry 2 }
412
413 -- -------------------------------------------------------------
414 -- Traffic Class Table
415 -- -------------------------------------------------------------
416
417 dot1dTrafficClassTable OBJECT-TYPE
418     SYNTAX      SEQUENCE OF Dot1dTrafficClassEntry
419     MAX-ACCESS  not-accessible
420     STATUS      current
421     DESCRIPTION
422         "A table mapping evaluated User Priority to Traffic
423         Class, for forwarding by the bridge.  Traffic class is a
424         number in the range (0..(dot1dPortNumTrafficClasses-1))."
425     REFERENCE
426         "ISO/IEC 15802-3 Table 7-2"
427     ::= { dot1dPriority 3 }
428
429 dot1dTrafficClassEntry OBJECT-TYPE
430     SYNTAX      Dot1dTrafficClassEntry
431     MAX-ACCESS  not-accessible
432     STATUS      current
433     DESCRIPTION
434         "User Priority to Traffic Class mapping."
435     INDEX   { dot1dBasePort, dot1dTrafficClassPriority }
436     ::= { dot1dTrafficClassTable 1 }
437
438 Dot1dTrafficClassEntry ::=
439     SEQUENCE {
440         dot1dTrafficClassPriority
441             Integer32,
442         dot1dTrafficClass
443             Integer32
444     }
445
446 dot1dTrafficClassPriority OBJECT-TYPE
447     SYNTAX      Integer32 (0..7)
448     MAX-ACCESS  not-accessible
449     STATUS      current
450     DESCRIPTION
451         "The Priority value determined for the received frame.
452         This value is equivalent to the priority indicated in
453         the tagged frame received, or one of the evaluated
454         priorities, determined according to the media-type.
455
456
457
458         For untagged frames received from Ethernet media, this
459         value is equal to the dot1dPortDefaultUserPriority value
460         for the ingress port.
461
462         For untagged frames received from non-Ethernet media,
463         this value is equal to the dot1dRegenUserPriority value
464         for the ingress port and media-specific user priority."
465     ::= { dot1dTrafficClassEntry 1 }
466
467 dot1dTrafficClass OBJECT-TYPE
468     SYNTAX      Integer32 (0..7)
469     MAX-ACCESS  read-write
470     STATUS      current
471     DESCRIPTION
472         "The Traffic Class the received frame is mapped to.
473
474         The value of this object MUST be retained across
475         reinitializations of the management system."
476     ::= { dot1dTrafficClassEntry 2 }
477
478 -- -------------------------------------------------------------
479 -- Outbound Access Priority Table
480 -- -------------------------------------------------------------
481
482 dot1dPortOutboundAccessPriorityTable OBJECT-TYPE
483     SYNTAX      SEQUENCE OF Dot1dPortOutboundAccessPriorityEntry
484     MAX-ACCESS  not-accessible
485     STATUS      current
486     DESCRIPTION
487         "A table mapping Regenerated User Priority to Outbound
488         Access Priority.  This is a fixed mapping for all port
489         types, with two options for 802.5 Token Ring."
490     REFERENCE
491         "ISO/IEC 15802-3 Table 7-3"
492     ::= { dot1dPriority 4 }
493
494 dot1dPortOutboundAccessPriorityEntry OBJECT-TYPE
495     SYNTAX      Dot1dPortOutboundAccessPriorityEntry
496     MAX-ACCESS  not-accessible
497     STATUS      current
498     DESCRIPTION
499         "Regenerated User Priority to Outbound Access Priority
500         mapping."
501     INDEX   { dot1dBasePort, dot1dRegenUserPriority }
502     ::= { dot1dPortOutboundAccessPriorityTable 1 }
503
504 Dot1dPortOutboundAccessPriorityEntry ::=
505     SEQUENCE {
506
507
508
509         dot1dPortOutboundAccessPriority
510             Integer32
511     }
512
513 dot1dPortOutboundAccessPriority OBJECT-TYPE
514     SYNTAX      Integer32 (0..7)
515     MAX-ACCESS  read-only
516     STATUS      current
517     DESCRIPTION
518         "The Outbound Access Priority the received frame is
519         mapped to."
520     ::= { dot1dPortOutboundAccessPriorityEntry 1 }
521
522 -- -------------------------------------------------------------
523 -- the dot1dGarp subtree
524 -- -------------------------------------------------------------
525
526 -- -------------------------------------------------------------
527 -- The GARP Port Table
528 -- -------------------------------------------------------------
529
530 dot1dPortGarpTable OBJECT-TYPE
531     SYNTAX      SEQUENCE OF Dot1dPortGarpEntry
532     MAX-ACCESS  not-accessible
533     STATUS      current
534     DESCRIPTION
535         "A table of GARP control information about every bridge
536         port.  This is indexed by dot1dBasePort."
537     ::= { dot1dGarp 1 }
538
539 dot1dPortGarpEntry OBJECT-TYPE
540     SYNTAX      Dot1dPortGarpEntry
541     MAX-ACCESS  not-accessible
542     STATUS      current
543     DESCRIPTION
544         "GARP control information for a bridge port."
545     AUGMENTS { dot1dBasePortEntry }
546     ::= { dot1dPortGarpTable 1 }
547
548 Dot1dPortGarpEntry ::=
549     SEQUENCE {
550         dot1dPortGarpJoinTime
551             TimeInterval,
552         dot1dPortGarpLeaveTime
553             TimeInterval,
554         dot1dPortGarpLeaveAllTime
555             TimeInterval
556     }
557
558
559
560 dot1dPortGarpJoinTime OBJECT-TYPE
561     SYNTAX      TimeInterval
562     MAX-ACCESS  read-write
563     STATUS      current
564     DESCRIPTION
565         "The GARP Join time, in centiseconds.
566
567         The value of this object MUST be retained across
568         reinitializations of the management system."
569     DEFVAL      { 20 }
570     ::= { dot1dPortGarpEntry 1 }
571
572 dot1dPortGarpLeaveTime OBJECT-TYPE
573     SYNTAX      TimeInterval
574     MAX-ACCESS  read-write
575     STATUS      current
576     DESCRIPTION
577         "The GARP Leave time, in centiseconds.
578
579         The value of this object MUST be retained across
580         reinitializations of the management system."
581     DEFVAL      { 60 }
582     ::= { dot1dPortGarpEntry 2 }
583
584 dot1dPortGarpLeaveAllTime OBJECT-TYPE
585     SYNTAX      TimeInterval
586     MAX-ACCESS  read-write
587     STATUS      current
588     DESCRIPTION
589         "The GARP LeaveAll time, in centiseconds.
590
591         The value of this object MUST be retained across
592         reinitializations of the management system."
593     DEFVAL      { 1000 }
594     ::= { dot1dPortGarpEntry 3 }
595
596 -- -------------------------------------------------------------
597 -- The GMRP Port Configuration and Status Table
598 -- -------------------------------------------------------------
599
600 dot1dPortGmrpTable OBJECT-TYPE
601     SYNTAX      SEQUENCE OF Dot1dPortGmrpEntry
602     MAX-ACCESS  not-accessible
603     STATUS      current
604     DESCRIPTION
605         "A table of GMRP control and status information about
606         every bridge port.  Augments the dot1dBasePortTable."
607     ::= { dot1dGmrp 1 }
608
609
610
611 dot1dPortGmrpEntry OBJECT-TYPE
612     SYNTAX      Dot1dPortGmrpEntry
613     MAX-ACCESS  not-accessible
614     STATUS      current
615     DESCRIPTION
616         "GMRP control and status information for a bridge port."
617     AUGMENTS { dot1dBasePortEntry }
618     ::= { dot1dPortGmrpTable 1 }
619
620 Dot1dPortGmrpEntry ::=
621     SEQUENCE {
622         dot1dPortGmrpStatus
623             EnabledStatus,
624         dot1dPortGmrpFailedRegistrations
625             Counter32,
626         dot1dPortGmrpLastPduOrigin
627             MacAddress,
628         dot1dPortRestrictedGroupRegistration
629             TruthValue
630     }
631
632 dot1dPortGmrpStatus OBJECT-TYPE
633     SYNTAX      EnabledStatus
634     MAX-ACCESS  read-write
635     STATUS      current
636     DESCRIPTION
637         "The administrative state of GMRP operation on this port.  The
638         value enabled(1) indicates that GMRP is enabled on this port
639         in all VLANs as long as dot1dGmrpStatus is also enabled(1).
640         A value of disabled(2) indicates that GMRP is disabled on
641         this port in all VLANs: any GMRP packets received will
642         be silently discarded, and no GMRP registrations will be
643         propagated from other ports.  Setting this to a value of
644         enabled(1) will be stored by the agent but will only take
645         effect on the GMRP protocol operation if dot1dGmrpStatus
646         also indicates the value enabled(1).  This object affects
647         all GMRP Applicant and Registrar state machines on this
648         port.  A transition from disabled(2) to enabled(1) will
649         cause a reset of all GMRP state machines on this port.
650
651         The value of this object MUST be retained across
652         reinitializations of the management system."
653     DEFVAL      { enabled }
654     ::= { dot1dPortGmrpEntry 1 }
655
656 dot1dPortGmrpFailedRegistrations OBJECT-TYPE
657     SYNTAX      Counter32
658     MAX-ACCESS  read-only
659
660
661
662     STATUS      current
663     DESCRIPTION
664         "The total number of failed GMRP registrations, for any
665         reason, in all VLANs, on this port."
666     ::= { dot1dPortGmrpEntry 2 }
667
668 dot1dPortGmrpLastPduOrigin OBJECT-TYPE
669     SYNTAX      MacAddress
670     MAX-ACCESS  read-only
671     STATUS      current
672     DESCRIPTION
673         "The Source MAC Address of the last GMRP message
674         received on this port."
675     ::= { dot1dPortGmrpEntry 3 }
676
677 dot1dPortRestrictedGroupRegistration OBJECT-TYPE
678     SYNTAX      TruthValue
679     MAX-ACCESS  read-write
680     STATUS      current
681     DESCRIPTION
682         "The state of Restricted Group Registration on this port.
683          If the value of this control is true(1), then creation
684          of a new dynamic entry is permitted only if there is a
685          Static Filtering Entry for the VLAN concerned, in which
686          the Registrar Administrative Control value is Normal
687          Registration.
688
689         The value of this object MUST be retained across
690         reinitializations of the management system."
691     REFERENCE
692         "IEEE 802.1t clause 10.3.2.3, 14.10.1.3."
693     DEFVAL      { false }
694     ::= { dot1dPortGmrpEntry 4 }
695
696 -- -------------------------------------------------------------
697 --  High-Capacity Port Table for Transparent Bridges
698 -- -------------------------------------------------------------
699
700 dot1dTpHCPortTable OBJECT-TYPE
701     SYNTAX      SEQUENCE OF Dot1dTpHCPortEntry
702     MAX-ACCESS  not-accessible
703     STATUS      current
704     DESCRIPTION
705         "A table that contains information about every high-
706         capacity port that is associated with this transparent
707         bridge."
708     ::= { dot1dTp 5 }
709
710
711
712
713 dot1dTpHCPortEntry OBJECT-TYPE
714     SYNTAX      Dot1dTpHCPortEntry
715     MAX-ACCESS  not-accessible
716     STATUS      current
717     DESCRIPTION
718         "Statistics information for each high-capacity port of a
719         transparent bridge."
720     INDEX   { dot1dTpPort }
721     ::= { dot1dTpHCPortTable 1 }
722
723 Dot1dTpHCPortEntry ::=
724     SEQUENCE {
725         dot1dTpHCPortInFrames
726             Counter64,
727         dot1dTpHCPortOutFrames
728             Counter64,
729         dot1dTpHCPortInDiscards
730             Counter64
731     }
732
733 dot1dTpHCPortInFrames OBJECT-TYPE
734     SYNTAX      Counter64
735     MAX-ACCESS  read-only
736     STATUS      current
737     DESCRIPTION
738         "The number of frames that have been received by this
739         port from its segment.  Note that a frame received on
740         the interface corresponding to this port is only counted
741         by this object if and only if it is for a protocol being
742         processed by the local bridging function, including
743         bridge management frames."
744     REFERENCE
745         "ISO/IEC 15802-3 Section 14.6.1.1.3"
746     ::= { dot1dTpHCPortEntry 1 }
747
748 dot1dTpHCPortOutFrames OBJECT-TYPE
749     SYNTAX      Counter64
750     MAX-ACCESS  read-only
751     STATUS      current
752     DESCRIPTION
753         "The number of frames that have been transmitted by this
754         port to its segment.  Note that a frame transmitted on
755         the interface corresponding to this port is only counted
756         by this object if and only if it is for a protocol being
757         processed by the local bridging function, including
758         bridge management frames."
759     REFERENCE
760         "ISO/IEC 15802-3 Section 14.6.1.1.3"
761
762
763
764     ::= { dot1dTpHCPortEntry 2 }
765
766 dot1dTpHCPortInDiscards OBJECT-TYPE
767     SYNTAX      Counter64
768     MAX-ACCESS  read-only
769     STATUS      current
770     DESCRIPTION
771         "Count of valid frames that have been received by this
772         port from its segment that were discarded (i.e.,
773         filtered) by the Forwarding Process."
774     REFERENCE
775         "ISO/IEC 15802-3 Section 14.6.1.1.3"
776     ::= { dot1dTpHCPortEntry 3 }
777
778 -- ----------------------------------------------------
779 --  Upper part of High-Capacity Port Table for Transparent Bridges
780 -- ----------------------------------------------------
781
782 dot1dTpPortOverflowTable OBJECT-TYPE
783     SYNTAX      SEQUENCE OF Dot1dTpPortOverflowEntry
784     MAX-ACCESS  not-accessible
785     STATUS      current
786     DESCRIPTION
787         "A table that contains the most-significant bits of
788         statistics counters for ports that are associated with this
789         transparent bridge that are on high-capacity interfaces, as
790         defined in the conformance clauses for this table.  This table
791         is provided as a way to read 64-bit counters for agents that
792         support only SNMPv1.
793
794         Note that the reporting of most-significant and
795         least-significant counter bits separately runs the risk of
796         missing an overflow of the lower bits in the interval between
797         sampling.  The manager must be aware of this possibility, even
798         within the same varbindlist, when interpreting the results of
799         a request or asynchronous notification."
800     ::= { dot1dTp 6 }
801
802 dot1dTpPortOverflowEntry OBJECT-TYPE
803     SYNTAX      Dot1dTpPortOverflowEntry
804     MAX-ACCESS  not-accessible
805     STATUS      current
806     DESCRIPTION
807         "The most significant bits of statistics counters for a high-
808         capacity interface of a transparent bridge.  Each object is
809         associated with a corresponding object in dot1dTpPortTable
810         that indicates the least significant bits of the counter."
811     INDEX   { dot1dTpPort }
812
813
814
815     ::= { dot1dTpPortOverflowTable 1 }
816
817 Dot1dTpPortOverflowEntry ::=
818     SEQUENCE {
819         dot1dTpPortInOverflowFrames
820             Counter32,
821         dot1dTpPortOutOverflowFrames
822             Counter32,
823         dot1dTpPortInOverflowDiscards
824             Counter32
825     }
826
827 dot1dTpPortInOverflowFrames OBJECT-TYPE
828     SYNTAX      Counter32
829     MAX-ACCESS  read-only
830     STATUS      current
831     DESCRIPTION
832         "The number of times the associated dot1dTpPortInFrames
833         counter has overflowed."
834     REFERENCE
835         "ISO/IEC 15802-3 Section 14.6.1.1.3"
836     ::= { dot1dTpPortOverflowEntry 1 }
837
838 dot1dTpPortOutOverflowFrames OBJECT-TYPE
839     SYNTAX      Counter32
840     MAX-ACCESS  read-only
841     STATUS      current
842     DESCRIPTION
843         "The number of times the associated dot1dTpPortOutFrames
844         counter has overflowed."
845     REFERENCE
846         "ISO/IEC 15802-3 Section 14.6.1.1.3"
847     ::= { dot1dTpPortOverflowEntry 2 }
848
849 dot1dTpPortInOverflowDiscards OBJECT-TYPE
850     SYNTAX      Counter32
851     MAX-ACCESS  read-only
852     STATUS      current
853     DESCRIPTION
854         "The number of times the associated
855         dot1dTpPortInDiscards counter has overflowed."
856     REFERENCE
857         "ISO/IEC 15802-3 Section 14.6.1.1.3"
858     ::= { dot1dTpPortOverflowEntry 3 }
859
860 -- -------------------------------------------------------------
861 -- IEEE 802.1p MIB - Conformance Information
862 -- -------------------------------------------------------------
863
864
865
866 pBridgeConformance OBJECT IDENTIFIER ::= { pBridgeMIB 2 }
867
868 pBridgeGroups OBJECT IDENTIFIER ::= { pBridgeConformance 1 }
869
870 pBridgeCompliances OBJECT IDENTIFIER
871     ::= { pBridgeConformance 2 }
872
873 -- -------------------------------------------------------------
874 -- units of conformance
875 -- -------------------------------------------------------------
876
877 pBridgeExtCapGroup OBJECT-GROUP
878     OBJECTS {
879         dot1dDeviceCapabilities,
880         dot1dPortCapabilities
881     }
882     STATUS      current
883     DESCRIPTION
884         "A collection of objects indicating the optional
885         capabilities of the device."
886     ::= { pBridgeGroups 1 }
887
888 pBridgeDeviceGmrpGroup OBJECT-GROUP
889     OBJECTS {
890         dot1dGmrpStatus
891     }
892     STATUS      current
893     DESCRIPTION
894         "A collection of objects providing device-level control
895         for the Multicast Filtering extended bridge services."
896     ::= { pBridgeGroups 2 }
897
898 pBridgeDevicePriorityGroup OBJECT-GROUP
899     OBJECTS {
900         dot1dTrafficClassesEnabled
901     }
902     STATUS      current
903     DESCRIPTION
904         "A collection of objects providing device-level control
905         for the Priority services."
906     ::= { pBridgeGroups 3 }
907
908 pBridgeDefaultPriorityGroup OBJECT-GROUP
909     OBJECTS {
910         dot1dPortDefaultUserPriority
911     }
912     STATUS      current
913     DESCRIPTION
914
915
916
917         "A collection of objects defining the User Priority
918         applicable to each port for media that do not support
919         native User Priority."
920     ::= { pBridgeGroups 4 }
921
922 pBridgeRegenPriorityGroup OBJECT-GROUP
923     OBJECTS {
924         dot1dRegenUserPriority
925     }
926     STATUS      current
927     DESCRIPTION
928         "A collection of objects defining the User Priorities
929         applicable to each port for media that support native
930         User Priority."
931     ::= { pBridgeGroups 5 }
932
933 pBridgePriorityGroup OBJECT-GROUP
934     OBJECTS {
935         dot1dPortNumTrafficClasses,
936         dot1dTrafficClass
937     }
938     STATUS      current
939     DESCRIPTION
940         "A collection of objects defining the traffic classes
941         within a bridge for each evaluated User Priority."
942     ::= { pBridgeGroups 6 }
943
944 pBridgeAccessPriorityGroup OBJECT-GROUP
945     OBJECTS {
946         dot1dPortOutboundAccessPriority
947     }
948     STATUS      current
949     DESCRIPTION
950         "A collection of objects defining the media-dependent
951         outbound access level for each priority."
952     ::= { pBridgeGroups 7 }
953
954 pBridgePortGarpGroup OBJECT-GROUP
955     OBJECTS {
956         dot1dPortGarpJoinTime,
957         dot1dPortGarpLeaveTime,
958         dot1dPortGarpLeaveAllTime
959     }
960     STATUS      current
961     DESCRIPTION
962         "A collection of objects providing port level control
963         and status information for GARP operation."
964     ::= { pBridgeGroups 8 }
965
966
967
968 pBridgePortGmrpGroup OBJECT-GROUP
969     OBJECTS {
970         dot1dPortGmrpStatus,
971         dot1dPortGmrpFailedRegistrations,
972         dot1dPortGmrpLastPduOrigin
973     }
974     STATUS      deprecated
975     DESCRIPTION
976         "A collection of objects providing port level control
977         and status information for GMRP operation."
978     ::= { pBridgeGroups 9 }
979
980 pBridgeHCPortGroup OBJECT-GROUP
981     OBJECTS {
982         dot1dTpHCPortInFrames,
983         dot1dTpHCPortOutFrames,
984         dot1dTpHCPortInDiscards
985     }
986     STATUS      current
987     DESCRIPTION
988         "A collection of objects providing 64-bit statistics
989          counters for high-capacity bridge ports."
990     ::= { pBridgeGroups 10 }
991
992 pBridgePortOverflowGroup OBJECT-GROUP
993     OBJECTS {
994         dot1dTpPortInOverflowFrames,
995         dot1dTpPortOutOverflowFrames,
996         dot1dTpPortInOverflowDiscards
997     }
998     STATUS      current
999     DESCRIPTION
1000         "A collection of objects providing overflow statistics
1001         counters for high-capacity bridge ports."
1002     ::= { pBridgeGroups 11 }
1003
1004 pBridgePortGmrpGroup2 OBJECT-GROUP
1005     OBJECTS {
1006         dot1dPortGmrpStatus,
1007         dot1dPortGmrpFailedRegistrations,
1008         dot1dPortGmrpLastPduOrigin,
1009         dot1dPortRestrictedGroupRegistration
1010     }
1011     STATUS      current
1012     DESCRIPTION
1013         "A collection of objects providing port level control
1014         and status information for GMRP operation."
1015     ::= { pBridgeGroups 12 }
1016
1017
1018
1019 -- -------------------------------------------------------------
1020 -- compliance statements
1021 -- -------------------------------------------------------------
1022
1023 pBridgeCompliance MODULE-COMPLIANCE
1024     STATUS  deprecated
1025     DESCRIPTION
1026         "The compliance statement for device support of Priority
1027         and Multicast Filtering extended bridging services."
1028
1029     MODULE
1030         MANDATORY-GROUPS { pBridgeExtCapGroup }
1031
1032         GROUP       pBridgeDeviceGmrpGroup
1033         DESCRIPTION
1034             "This group is mandatory for devices supporting the GMRP
1035             application, defined by IEEE 802.1D Extended Filtering
1036             Services."
1037
1038         GROUP       pBridgeDevicePriorityGroup
1039         DESCRIPTION
1040             "This group is mandatory only for devices supporting
1041             the priority forwarding operations defined by IEEE
1042             802.1D."
1043
1044         GROUP       pBridgeDefaultPriorityGroup
1045         DESCRIPTION
1046             "This group is mandatory only for devices supporting
1047             the priority forwarding operations defined by the
1048             extended bridge services with media types, such as
1049             Ethernet, that do not support native User Priority."
1050
1051         GROUP       pBridgeRegenPriorityGroup
1052         DESCRIPTION
1053             "This group is mandatory only for devices supporting
1054             the priority forwarding operations defined by IEEE 802.1D
1055             and that have interface media types that support
1056             native User Priority, e.g., IEEE 802.5."
1057
1058         GROUP       pBridgePriorityGroup
1059         DESCRIPTION
1060             "This group is mandatory only for devices supporting
1061             the priority forwarding operations defined by IEEE 802.1D."
1062
1063         GROUP       pBridgeAccessPriorityGroup
1064         DESCRIPTION
1065             "This group is optional and is relevant only for devices
1066             supporting the priority forwarding operations defined by
1067
1068
1069
1070             IEEE 802.1D and that have interface media types that
1071             support native Access Priority, e.g., IEEE 802.5."
1072
1073         GROUP       pBridgePortGarpGroup
1074         DESCRIPTION
1075             "This group is mandatory for devices supporting any
1076             of the GARP applications: e.g., GMRP, defined by the
1077             extended filtering services of 802.1D; or GVRP,
1078             defined by 802.1Q (refer to the Q-BRIDGE-MIB for
1079             conformance statements for GVRP)."
1080
1081         GROUP       pBridgePortGmrpGroup
1082         DESCRIPTION
1083             "This group is mandatory for devices supporting the
1084             GMRP application, as defined by IEEE 802.1D Extended
1085             Filtering Services."
1086
1087         GROUP       pBridgeHCPortGroup
1088         DESCRIPTION
1089             "Support for this group in a device is mandatory for those
1090             bridge ports that map to network interfaces that have the
1091             value of the corresponding instance of ifSpeed
1092             greater than 650,000,000 bits/second."
1093
1094         GROUP       pBridgePortOverflowGroup
1095         DESCRIPTION
1096             "Support for this group in a device is mandatory for those
1097             bridge ports that map to network interfaces that have the
1098             value of the corresponding instance of ifSpeed
1099             greater than 650,000,000 bits/second."
1100
1101         OBJECT      dot1dPortNumTrafficClasses
1102         MIN-ACCESS  read-only
1103         DESCRIPTION
1104             "Write access is not required."
1105
1106         OBJECT      dot1dTrafficClass
1107         MIN-ACCESS  read-only
1108         DESCRIPTION
1109             "Write access is not required."
1110
1111         OBJECT      dot1dRegenUserPriority
1112         MIN-ACCESS  read-only
1113         DESCRIPTION
1114             "Write access is not required."
1115
1116        ::= { pBridgeCompliances 1 }
1117
1118
1119
1120
1121 pBridgeCompliance2 MODULE-COMPLIANCE
1122     STATUS  current
1123     DESCRIPTION
1124         "The compliance statement for device support of Priority
1125         and Multicast Filtering extended bridging services."
1126
1127     MODULE
1128         MANDATORY-GROUPS { pBridgeExtCapGroup }
1129
1130         GROUP       pBridgeDeviceGmrpGroup
1131         DESCRIPTION
1132             "This group is mandatory for devices supporting the GMRP
1133             application, defined by IEEE 802.1D Extended Filtering
1134             Services."
1135
1136         GROUP       pBridgeDevicePriorityGroup
1137         DESCRIPTION
1138             "This group is mandatory only for devices supporting
1139             the priority forwarding operations defined by IEEE
1140             802.1D."
1141
1142         GROUP       pBridgeDefaultPriorityGroup
1143         DESCRIPTION
1144             "This group is mandatory only for devices supporting
1145             the priority forwarding operations defined by the
1146             extended bridge services with media types, such as
1147             Ethernet, that do not support native User Priority."
1148
1149         GROUP       pBridgeRegenPriorityGroup
1150         DESCRIPTION
1151             "This group is mandatory only for devices supporting
1152             the priority forwarding operations defined by IEEE 802.1D
1153             and that have interface media types that support
1154             native User Priority, e.g., IEEE 802.5."
1155
1156         GROUP       pBridgePriorityGroup
1157         DESCRIPTION
1158             "This group is mandatory only for devices supporting
1159             the priority forwarding operations defined by IEEE 802.1D."
1160
1161         GROUP       pBridgeAccessPriorityGroup
1162         DESCRIPTION
1163             "This group is optional and is relevant only for devices
1164             supporting the priority forwarding operations defined by
1165             IEEE 802.1D and that have interface media types that
1166             support native Access Priority, e.g., IEEE 802.5."
1167
1168         GROUP       pBridgePortGarpGroup
1169
1170
1171
1172         DESCRIPTION
1173             "This group is mandatory for devices supporting any
1174             of the GARP applications: e.g., GMRP, defined by the
1175             extended filtering services of 802.1D; or GVRP,
1176             defined by 802.1Q (refer to the Q-BRIDGE-MIB for
1177             conformance statements for GVRP)."
1178
1179         GROUP       pBridgePortGmrpGroup2
1180         DESCRIPTION
1181             "This group is mandatory for devices supporting the
1182             GMRP application, as defined by IEEE 802.1D Extended
1183             Filtering Services."
1184
1185         GROUP       pBridgeHCPortGroup
1186         DESCRIPTION
1187             "Support for this group in a device is mandatory for those
1188             bridge ports that map to network interfaces that have the
1189             value of the corresponding instance of ifSpeed
1190             greater than 650,000,000 bits/second."
1191
1192         GROUP       pBridgePortOverflowGroup
1193         DESCRIPTION
1194             "Support for this group in a device is mandatory for those
1195             bridge ports that map to network interfaces that have the
1196             value of the corresponding instance of ifSpeed
1197             greater than 650,000,000 bits/second."
1198
1199         OBJECT      dot1dPortNumTrafficClasses
1200         MIN-ACCESS  read-only
1201         DESCRIPTION
1202             "Write access is not required."
1203
1204         OBJECT      dot1dTrafficClass
1205         MIN-ACCESS  read-only
1206         DESCRIPTION
1207             "Write access is not required."
1208
1209         OBJECT      dot1dRegenUserPriority
1210         MIN-ACCESS  read-only
1211         DESCRIPTION
1212             "Write access is not required."
1213
1214        ::= { pBridgeCompliances 2 }
1215
1216 END