smilint output for ./U-BRIDGE-MIB
Message Severities |
Severity | Count |
change recommended | 1 |
warning | 3 |
fyi | 2 |
Message Types |
Type | Count |
identifier-external-redefined (warning) | 2 |
module-identity-registration (change recommended) | 1 |
node-implicit (warning) | 1 |
previous-definition (fyi) | 2 |
Messages:
/home/fenner/mibindex/latest2/P-BRIDGE-MIB
1: -- extracted from rfc4363.txt
2: -- at Tue Jan 31 06:14:58 2006
273: "ISO/IEC 15802-3 Section 5.2,
274: IEEE 802.1Q/D11 Section 5.2"
275: ::= { dot1dPortCapabilitiesEntry 1 }
276:
277: -- -------------------------------------------------------------
278: -- the dot1dPriority subtree
279: -- -------------------------------------------------------------
280:
281: -- -------------------------------------------------------------
282: -- Port Priority Table
283: -- -------------------------------------------------------------
284:
285: dot1dPortPriorityTable OBJECT-TYPE
286: SYNTAX SEQUENCE OF Dot1dPortPriorityEntry
287: MAX-ACCESS not-accessible
288: STATUS current
289: DESCRIPTION
290: "A table that contains information about every port that
291: is associated with this transparent bridge."
292: ::= { dot1dPriority 1 }
293:
294: dot1dPortPriorityEntry OBJECT-TYPE
295: SYNTAX Dot1dPortPriorityEntry
296: MAX-ACCESS not-accessible
297: STATUS current
298: DESCRIPTION
299: "A list of Default User Priorities for each port of a
300: transparent bridge. This is indexed by dot1dBasePort."
301: AUGMENTS { dot1dBasePortEntry }
302: ::= { dot1dPortPriorityTable 1 }
303:
304: Dot1dPortPriorityEntry ::=
305: SEQUENCE {
306: dot1dPortDefaultUserPriority
307: Integer32,
308: dot1dPortNumTrafficClasses
309: Integer32
310: }
311:
312: dot1dPortDefaultUserPriority OBJECT-TYPE
313: SYNTAX Integer32 (0..7)
314: MAX-ACCESS read-write
315: STATUS current
316: DESCRIPTION
317: "The default ingress User Priority for this port. This
318: only has effect on media, such as Ethernet, that do not
319: support native User Priority.
320:
321: The value of this object MUST be retained across
322: reinitializations of the management system."
323: ::= { dot1dPortPriorityEntry 1 }
324:
325: dot1dPortNumTrafficClasses OBJECT-TYPE
326: SYNTAX Integer32 (1..8)
327: MAX-ACCESS read-write
328: STATUS current
329: DESCRIPTION
330: "The number of egress traffic classes supported on this
331: port. This object may optionally be read-only.
332:
333: The value of this object MUST be retained across
334: reinitializations of the management system."
335: ::= { dot1dPortPriorityEntry 2 }
336:
337: -- -------------------------------------------------------------
338: -- User Priority Regeneration Table
339: -- -------------------------------------------------------------
340: dot1dUserPriorityRegenTable OBJECT-TYPE
341: SYNTAX SEQUENCE OF Dot1dUserPriorityRegenEntry
342: MAX-ACCESS not-accessible
343: STATUS current
344: DESCRIPTION
345: "A list of Regenerated User Priorities for each received
346: User Priority on each port of a bridge. The Regenerated
347: User Priority value may be used to index the Traffic
348: Class Table for each input port. This only has effect
349: on media that support native User Priority. The default
350: values for Regenerated User Priorities are the same as
351: the User Priorities."
352: REFERENCE
353: "ISO/IEC 15802-3 Section 6.4"
354: ::= { dot1dPriority 2 }
355:
356: dot1dUserPriorityRegenEntry OBJECT-TYPE
357: SYNTAX Dot1dUserPriorityRegenEntry
358: MAX-ACCESS not-accessible
359: STATUS current
360: DESCRIPTION
361: "A mapping of incoming User Priority to a Regenerated
362: User Priority."
363: INDEX { dot1dBasePort, dot1dUserPriority }
364: ::= { dot1dUserPriorityRegenTable 1 }
365:
366: Dot1dUserPriorityRegenEntry ::=
367: SEQUENCE {
368: dot1dUserPriority
369: Integer32,
370: dot1dRegenUserPriority
371: Integer32
372: }
373:
374: dot1dUserPriority OBJECT-TYPE
375: SYNTAX Integer32 (0..7)
376: MAX-ACCESS not-accessible
377: STATUS current
378: DESCRIPTION
379: "The User Priority for a frame received on this port."
380: ::= { dot1dUserPriorityRegenEntry 1 }
381:
382: dot1dRegenUserPriority OBJECT-TYPE
383: SYNTAX Integer32 (0..7)
384: MAX-ACCESS read-write
385: STATUS current
386: DESCRIPTION
387: "The Regenerated User Priority that the incoming User
388: Priority is mapped to for this port.
389:
390: The value of this object MUST be retained across
391: reinitializations of the management system."
392: ::= { dot1dUserPriorityRegenEntry 2 }
393:
394: -- -------------------------------------------------------------
395: -- Traffic Class Table
396: -- -------------------------------------------------------------
397:
398: dot1dTrafficClassTable OBJECT-TYPE
399: SYNTAX SEQUENCE OF Dot1dTrafficClassEntry
400: MAX-ACCESS not-accessible
401: STATUS current
402: DESCRIPTION
403: "A table mapping evaluated User Priority to Traffic
404: Class, for forwarding by the bridge. Traffic class is a
405: number in the range (0..(dot1dPortNumTrafficClasses-1))."
406: REFERENCE
407: "ISO/IEC 15802-3 Table 7-2"
408: ::= { dot1dPriority 3 }
409:
410: dot1dTrafficClassEntry OBJECT-TYPE
411: SYNTAX Dot1dTrafficClassEntry
412: MAX-ACCESS not-accessible
413: STATUS current
414: DESCRIPTION
415: "User Priority to Traffic Class mapping."
416: INDEX { dot1dBasePort, dot1dTrafficClassPriority }
417: ::= { dot1dTrafficClassTable 1 }
418:
419: Dot1dTrafficClassEntry ::=
420: SEQUENCE {
421: dot1dTrafficClassPriority
422: Integer32,
423: dot1dTrafficClass
424: Integer32
425: }
426:
427: dot1dTrafficClassPriority OBJECT-TYPE
428: SYNTAX Integer32 (0..7)
429: MAX-ACCESS not-accessible
430: STATUS current
431: DESCRIPTION
432: "The Priority value determined for the received frame.
433: This value is equivalent to the priority indicated in
434: the tagged frame received, or one of the evaluated
435: priorities, determined according to the media-type.
436: For untagged frames received from Ethernet media, this
437: value is equal to the dot1dPortDefaultUserPriority value
438: for the ingress port.
439:
440: For untagged frames received from non-Ethernet media,
441: this value is equal to the dot1dRegenUserPriority value
442: for the ingress port and media-specific user priority."
443: ::= { dot1dTrafficClassEntry 1 }
444:
445: dot1dTrafficClass OBJECT-TYPE
446: SYNTAX Integer32 (0..7)
447: MAX-ACCESS read-write
448: STATUS current
449: DESCRIPTION
450: "The Traffic Class the received frame is mapped to.
451:
452: The value of this object MUST be retained across
453: reinitializations of the management system."
454: ::= { dot1dTrafficClassEntry 2 }
455:
456: -- -------------------------------------------------------------
457: -- Outbound Access Priority Table
458: -- -------------------------------------------------------------
459:
460: dot1dPortOutboundAccessPriorityTable OBJECT-TYPE
461: SYNTAX SEQUENCE OF Dot1dPortOutboundAccessPriorityEntry
462: MAX-ACCESS not-accessible
463: STATUS current
464: DESCRIPTION
465: "A table mapping Regenerated User Priority to Outbound
466: Access Priority. This is a fixed mapping for all port
467: types, with two options for 802.5 Token Ring."
468: REFERENCE
469: "ISO/IEC 15802-3 Table 7-3"
470: ::= { dot1dPriority 4 }
471:
472: dot1dPortOutboundAccessPriorityEntry OBJECT-TYPE
473: SYNTAX Dot1dPortOutboundAccessPriorityEntry
474: MAX-ACCESS not-accessible
475: STATUS current
476: DESCRIPTION
477: "Regenerated User Priority to Outbound Access Priority
478: mapping."
479: INDEX { dot1dBasePort, dot1dRegenUserPriority }
480: ::= { dot1dPortOutboundAccessPriorityTable 1 }
481:
482: Dot1dPortOutboundAccessPriorityEntry ::=
483: SEQUENCE {
484: dot1dPortOutboundAccessPriority
485: Integer32
486: }
487:
488: dot1dPortOutboundAccessPriority OBJECT-TYPE
489: SYNTAX Integer32 (0..7)
490: MAX-ACCESS read-only
491: STATUS current
492: DESCRIPTION
493: "The Outbound Access Priority the received frame is
494: mapped to."
495: ::= { dot1dPortOutboundAccessPriorityEntry 1 }
496:
497: -- -------------------------------------------------------------
498: -- the dot1dGarp subtree
499: -- -------------------------------------------------------------
500:
501: -- -------------------------------------------------------------
502: -- The GARP Port Table
503: -- -------------------------------------------------------------
504:
505: dot1dPortGarpTable OBJECT-TYPE
506: SYNTAX SEQUENCE OF Dot1dPortGarpEntry
507: MAX-ACCESS not-accessible
508: STATUS current
509: DESCRIPTION
510: "A table of GARP control information about every bridge
511: port. This is indexed by dot1dBasePort."
512: ::= { dot1dGarp 1 }
513:
514: dot1dPortGarpEntry OBJECT-TYPE
515: SYNTAX Dot1dPortGarpEntry
516: MAX-ACCESS not-accessible
517: STATUS current
518: DESCRIPTION
519: "GARP control information for a bridge port."
520: AUGMENTS { dot1dBasePortEntry }
521: ::= { dot1dPortGarpTable 1 }
522:
523: Dot1dPortGarpEntry ::=
524: SEQUENCE {
525: dot1dPortGarpJoinTime
526: TimeInterval,
527: dot1dPortGarpLeaveTime
528: TimeInterval,
529: dot1dPortGarpLeaveAllTime
530: TimeInterval
531: }
532:
533: dot1dPortGarpJoinTime OBJECT-TYPE
534: SYNTAX TimeInterval
535: MAX-ACCESS read-write
536: STATUS current
537: DESCRIPTION
538: "The GARP Join time, in centiseconds.
539:
540: The value of this object MUST be retained across
541: reinitializations of the management system."
542: DEFVAL { 20 }
543: ::= { dot1dPortGarpEntry 1 }
544:
545: dot1dPortGarpLeaveTime OBJECT-TYPE
546: SYNTAX TimeInterval
547: MAX-ACCESS read-write
548: STATUS current
549: DESCRIPTION
550: "The GARP Leave time, in centiseconds.
551:
552: The value of this object MUST be retained across
553: reinitializations of the management system."
554: DEFVAL { 60 }
555: ::= { dot1dPortGarpEntry 2 }
556:
557: dot1dPortGarpLeaveAllTime OBJECT-TYPE
558: SYNTAX TimeInterval
559: MAX-ACCESS read-write
560: STATUS current
561: DESCRIPTION
562: "The GARP LeaveAll time, in centiseconds.
563:
564: The value of this object MUST be retained across
565: reinitializations of the management system."
566: DEFVAL { 1000 }
567: ::= { dot1dPortGarpEntry 3 }
568:
569: -- -------------------------------------------------------------
570: -- The GMRP Port Configuration and Status Table
571: -- -------------------------------------------------------------
572:
573: dot1dPortGmrpTable OBJECT-TYPE
574: SYNTAX SEQUENCE OF Dot1dPortGmrpEntry
575: MAX-ACCESS not-accessible
576: STATUS current
577: DESCRIPTION
578: "A table of GMRP control and status information about
579: every bridge port. Augments the dot1dBasePortTable."
580: ::= { dot1dGmrp 1 }
581:
582: dot1dPortGmrpEntry OBJECT-TYPE
583: SYNTAX Dot1dPortGmrpEntry
584: MAX-ACCESS not-accessible
585: STATUS current
586: DESCRIPTION
587: "GMRP control and status information for a bridge port."
588: AUGMENTS { dot1dBasePortEntry }
589: ::= { dot1dPortGmrpTable 1 }
590:
591: Dot1dPortGmrpEntry ::=
592: SEQUENCE {
593: dot1dPortGmrpStatus
594: EnabledStatus,
595: dot1dPortGmrpFailedRegistrations
596: Counter32,
597: dot1dPortGmrpLastPduOrigin
598: MacAddress,
599: dot1dPortRestrictedGroupRegistration
600: TruthValue
601: }
602:
603: dot1dPortGmrpStatus OBJECT-TYPE
604: SYNTAX EnabledStatus
605: MAX-ACCESS read-write
606: STATUS current
607: DESCRIPTION
608: "The administrative state of GMRP operation on this port. The
609: value enabled(1) indicates that GMRP is enabled on this port
610: in all VLANs as long as dot1dGmrpStatus is also enabled(1).
611: A value of disabled(2) indicates that GMRP is disabled on
612: this port in all VLANs: any GMRP packets received will
613: be silently discarded, and no GMRP registrations will be
614: propagated from other ports. Setting this to a value of
615: enabled(1) will be stored by the agent but will only take
616: effect on the GMRP protocol operation if dot1dGmrpStatus
617: also indicates the value enabled(1). This object affects
618: all GMRP Applicant and Registrar state machines on this
619: port. A transition from disabled(2) to enabled(1) will
620: cause a reset of all GMRP state machines on this port.
621:
622: The value of this object MUST be retained across
623: reinitializations of the management system."
624: DEFVAL { enabled }
625: ::= { dot1dPortGmrpEntry 1 }
626:
627: dot1dPortGmrpFailedRegistrations OBJECT-TYPE
628: SYNTAX Counter32
629: MAX-ACCESS read-only
630: STATUS current
631: DESCRIPTION
632: "The total number of failed GMRP registrations, for any
633: reason, in all VLANs, on this port."
634: ::= { dot1dPortGmrpEntry 2 }
635:
636: dot1dPortGmrpLastPduOrigin OBJECT-TYPE
637: SYNTAX MacAddress
638: MAX-ACCESS read-only
639: STATUS current
640: DESCRIPTION
641: "The Source MAC Address of the last GMRP message
642: received on this port."
643: ::= { dot1dPortGmrpEntry 3 }
644:
645: dot1dPortRestrictedGroupRegistration OBJECT-TYPE
645: fyi -
info: previous definition of `dot1dPortRestrictedGroupRegistration'
646: SYNTAX TruthValue
647: MAX-ACCESS read-write
648: STATUS current
649: DESCRIPTION
650: "The state of Restricted Group Registration on this port.
651: If the value of this control is true(1), then creation
652: of a new dynamic entry is permitted only if there is a
653: Static Filtering Entry for the VLAN concerned, in which
654: the Registrar Administrative Control value is Normal
655: Registration.
656:
657: The value of this object MUST be retained across
658: reinitializations of the management system."
659: REFERENCE
660: "IEEE 802.1t clause 10.3.2.3, 14.10.1.3."
661: DEFVAL { false }
662: ::= { dot1dPortGmrpEntry 4 }
663:
664: -- -------------------------------------------------------------
665: -- High-Capacity Port Table for Transparent Bridges
666: -- -------------------------------------------------------------
667:
668: dot1dTpHCPortTable OBJECT-TYPE
669: SYNTAX SEQUENCE OF Dot1dTpHCPortEntry
670: MAX-ACCESS not-accessible
671: STATUS current
672: DESCRIPTION
673: "A table that contains information about every high-
674: capacity port that is associated with this transparent
675: bridge."
676: ::= { dot1dTp 5 }
677:
678: dot1dTpHCPortEntry OBJECT-TYPE
679: SYNTAX Dot1dTpHCPortEntry
680: MAX-ACCESS not-accessible
681: STATUS current
682: DESCRIPTION
683: "Statistics information for each high-capacity port of a
684: transparent bridge."
685: INDEX { dot1dTpPort }
686: ::= { dot1dTpHCPortTable 1 }
687:
688: Dot1dTpHCPortEntry ::=
689: SEQUENCE {
690: dot1dTpHCPortInFrames
691: Counter64,
692: dot1dTpHCPortOutFrames
693: Counter64,
694: dot1dTpHCPortInDiscards
695: Counter64
696: }
697:
698: dot1dTpHCPortInFrames OBJECT-TYPE
699: SYNTAX Counter64
700: MAX-ACCESS read-only
701: STATUS current
702: DESCRIPTION
703: "The number of frames that have been received by this
704: port from its segment. Note that a frame received on
705: the interface corresponding to this port is only counted
706: by this object if and only if it is for a protocol being
707: processed by the local bridging function, including
708: bridge management frames."
709: REFERENCE
710: "ISO/IEC 15802-3 Section 14.6.1.1.3"
711: ::= { dot1dTpHCPortEntry 1 }
712:
713: dot1dTpHCPortOutFrames OBJECT-TYPE
714: SYNTAX Counter64
715: MAX-ACCESS read-only
716: STATUS current
717: DESCRIPTION
718: "The number of frames that have been transmitted by this
719: port to its segment. Note that a frame transmitted on
720: the interface corresponding to this port is only counted
721: by this object if and only if it is for a protocol being
722: processed by the local bridging function, including
723: bridge management frames."
724: REFERENCE
725: "ISO/IEC 15802-3 Section 14.6.1.1.3"
726: ::= { dot1dTpHCPortEntry 2 }
727:
728: dot1dTpHCPortInDiscards OBJECT-TYPE
729: SYNTAX Counter64
730: MAX-ACCESS read-only
731: STATUS current
732: DESCRIPTION
733: "Count of valid frames that have been received by this
734: port from its segment that were discarded (i.e.,
735: filtered) by the Forwarding Process."
736: REFERENCE
737: "ISO/IEC 15802-3 Section 14.6.1.1.3"
738: ::= { dot1dTpHCPortEntry 3 }
739:
740: -- ----------------------------------------------------
741: -- Upper part of High-Capacity Port Table for Transparent Bridges
742: -- ----------------------------------------------------
743:
744: dot1dTpPortOverflowTable OBJECT-TYPE
745: SYNTAX SEQUENCE OF Dot1dTpPortOverflowEntry
746: MAX-ACCESS not-accessible
747: STATUS current
748: DESCRIPTION
749: "A table that contains the most-significant bits of
750: statistics counters for ports that are associated with this
751: transparent bridge that are on high-capacity interfaces, as
752: defined in the conformance clauses for this table. This table
753: is provided as a way to read 64-bit counters for agents that
754: support only SNMPv1.
755:
756: Note that the reporting of most-significant and
757: least-significant counter bits separately runs the risk of
758: missing an overflow of the lower bits in the interval between
759: sampling. The manager must be aware of this possibility, even
760: within the same varbindlist, when interpreting the results of
761: a request or asynchronous notification."
762: ::= { dot1dTp 6 }
763:
764: dot1dTpPortOverflowEntry OBJECT-TYPE
765: SYNTAX Dot1dTpPortOverflowEntry
766: MAX-ACCESS not-accessible
767: STATUS current
768: DESCRIPTION
769: "The most significant bits of statistics counters for a high-
770: capacity interface of a transparent bridge. Each object is
771: associated with a corresponding object in dot1dTpPortTable
772: that indicates the least significant bits of the counter."
773: INDEX { dot1dTpPort }
774: ::= { dot1dTpPortOverflowTable 1 }
775:
776: Dot1dTpPortOverflowEntry ::=
777: SEQUENCE {
778: dot1dTpPortInOverflowFrames
779: Counter32,
780: dot1dTpPortOutOverflowFrames
781: Counter32,
782: dot1dTpPortInOverflowDiscards
783: Counter32
784: }
785:
786: dot1dTpPortInOverflowFrames OBJECT-TYPE
787: SYNTAX Counter32
788: MAX-ACCESS read-only
789: STATUS current
790: DESCRIPTION
791: "The number of times the associated dot1dTpPortInFrames
792: counter has overflowed."
793: REFERENCE
794: "ISO/IEC 15802-3 Section 14.6.1.1.3"
795: ::= { dot1dTpPortOverflowEntry 1 }
796:
797: dot1dTpPortOutOverflowFrames OBJECT-TYPE
798: SYNTAX Counter32
799: MAX-ACCESS read-only
800: STATUS current
801: DESCRIPTION
802: "The number of times the associated dot1dTpPortOutFrames
803: counter has overflowed."
804: REFERENCE
805: "ISO/IEC 15802-3 Section 14.6.1.1.3"
806: ::= { dot1dTpPortOverflowEntry 2 }
807:
808: dot1dTpPortInOverflowDiscards OBJECT-TYPE
809: SYNTAX Counter32
810: MAX-ACCESS read-only
811: STATUS current
812: DESCRIPTION
813: "The number of times the associated
814: dot1dTpPortInDiscards counter has overflowed."
815: REFERENCE
816: "ISO/IEC 15802-3 Section 14.6.1.1.3"
817: ::= { dot1dTpPortOverflowEntry 3 }
818:
819: -- -------------------------------------------------------------
820: -- IEEE 802.1p MIB - Conformance Information
821: -- -------------------------------------------------------------
822: pBridgeConformance OBJECT IDENTIFIER ::= { pBridgeMIB 2 }
823:
824: pBridgeGroups OBJECT IDENTIFIER ::= { pBridgeConformance 1 }
825:
826: pBridgeCompliances OBJECT IDENTIFIER
827: ::= { pBridgeConformance 2 }
828:
829: -- -------------------------------------------------------------
830: -- units of conformance
831: -- -------------------------------------------------------------
832:
833: pBridgeExtCapGroup OBJECT-GROUP
834: OBJECTS {
835: dot1dDeviceCapabilities,
836: dot1dPortCapabilities
837: }
838: STATUS current
839: DESCRIPTION
840: "A collection of objects indicating the optional
841: capabilities of the device."
842: ::= { pBridgeGroups 1 }
843:
844: pBridgeDeviceGmrpGroup OBJECT-GROUP
845: OBJECTS {
846: dot1dGmrpStatus
847: }
848: STATUS current
849: DESCRIPTION
850: "A collection of objects providing device-level control
851: for the Multicast Filtering extended bridge services."
852: ::= { pBridgeGroups 2 }
853:
854: pBridgeDevicePriorityGroup OBJECT-GROUP
855: OBJECTS {
856: dot1dTrafficClassesEnabled
857: }
858: STATUS current
859: DESCRIPTION
860: "A collection of objects providing device-level control
861: for the Priority services."
862: ::= { pBridgeGroups 3 }
863:
864: pBridgeDefaultPriorityGroup OBJECT-GROUP
865: OBJECTS {
866: dot1dPortDefaultUserPriority
867: }
868: STATUS current
869: DESCRIPTION
870: "A collection of objects defining the User Priority
871: applicable to each port for media that do not support
872: native User Priority."
873: ::= { pBridgeGroups 4 }
874:
875: pBridgeRegenPriorityGroup OBJECT-GROUP
876: OBJECTS {
877: dot1dRegenUserPriority
878: }
879: STATUS current
880: DESCRIPTION
881: "A collection of objects defining the User Priorities
882: applicable to each port for media that support native
883: User Priority."
884: ::= { pBridgeGroups 5 }
885:
886: pBridgePriorityGroup OBJECT-GROUP
887: OBJECTS {
888: dot1dPortNumTrafficClasses,
889: dot1dTrafficClass
890: }
891: STATUS current
892: DESCRIPTION
893: "A collection of objects defining the traffic classes
894: within a bridge for each evaluated User Priority."
895: ::= { pBridgeGroups 6 }
896:
897: pBridgeAccessPriorityGroup OBJECT-GROUP
898: OBJECTS {
899: dot1dPortOutboundAccessPriority
900: }
901: STATUS current
902: DESCRIPTION
903: "A collection of objects defining the media-dependent
904: outbound access level for each priority."
905: ::= { pBridgeGroups 7 }
906:
907: pBridgePortGarpGroup OBJECT-GROUP
908: OBJECTS {
909: dot1dPortGarpJoinTime,
910: dot1dPortGarpLeaveTime,
911: dot1dPortGarpLeaveAllTime
912: }
913: STATUS current
914: DESCRIPTION
915: "A collection of objects providing port level control
916: and status information for GARP operation."
917: ::= { pBridgeGroups 8 }
918:
919: pBridgePortGmrpGroup OBJECT-GROUP
920: OBJECTS {
921: dot1dPortGmrpStatus,
922: dot1dPortGmrpFailedRegistrations,
923: dot1dPortGmrpLastPduOrigin
924: }
925: STATUS deprecated
926: DESCRIPTION
927: "A collection of objects providing port level control
928: and status information for GMRP operation."
929: ::= { pBridgeGroups 9 }
930:
931: pBridgeHCPortGroup OBJECT-GROUP
932: OBJECTS {
933: dot1dTpHCPortInFrames,
934: dot1dTpHCPortOutFrames,
935: dot1dTpHCPortInDiscards
936: }
937: STATUS current
938: DESCRIPTION
939: "A collection of objects providing 64-bit statistics
940: counters for high-capacity bridge ports."
941: ::= { pBridgeGroups 10 }
942:
943: pBridgePortOverflowGroup OBJECT-GROUP
944: OBJECTS {
945: dot1dTpPortInOverflowFrames,
946: dot1dTpPortOutOverflowFrames,
947: dot1dTpPortInOverflowDiscards
948: }
949: STATUS current
950: DESCRIPTION
951: "A collection of objects providing overflow statistics
952: counters for high-capacity bridge ports."
953: ::= { pBridgeGroups 11 }
954:
955: pBridgePortGmrpGroup2 OBJECT-GROUP
956: OBJECTS {
957: dot1dPortGmrpStatus,
958: dot1dPortGmrpFailedRegistrations,
959: dot1dPortGmrpLastPduOrigin,
960: dot1dPortRestrictedGroupRegistration
961: }
962: STATUS current
963: DESCRIPTION
964: "A collection of objects providing port level control
965: and status information for GMRP operation."
966: ::= { pBridgeGroups 12 }
967:
968: -- -------------------------------------------------------------
969: -- compliance statements
970: -- -------------------------------------------------------------
971:
972: pBridgeCompliance MODULE-COMPLIANCE
973: STATUS deprecated
974: DESCRIPTION
975: "The compliance statement for device support of Priority
976: and Multicast Filtering extended bridging services."
977:
978: MODULE
979: MANDATORY-GROUPS { pBridgeExtCapGroup }
980:
981: GROUP pBridgeDeviceGmrpGroup
982: DESCRIPTION
983: "This group is mandatory for devices supporting the GMRP
984: application, defined by IEEE 802.1D Extended Filtering
985: Services."
986:
987: GROUP pBridgeDevicePriorityGroup
988: DESCRIPTION
989: "This group is mandatory only for devices supporting
990: the priority forwarding operations defined by IEEE
991: 802.1D."
992:
993: GROUP pBridgeDefaultPriorityGroup
994: DESCRIPTION
995: "This group is mandatory only for devices supporting
996: the priority forwarding operations defined by the
997: extended bridge services with media types, such as
998: Ethernet, that do not support native User Priority."
999:
1000: GROUP pBridgeRegenPriorityGroup
1001: DESCRIPTION
1002: "This group is mandatory only for devices supporting
1003: the priority forwarding operations defined by IEEE 802.1D
1004: and that have interface media types that support
1005: native User Priority, e.g., IEEE 802.5."
1006:
1007: GROUP pBridgePriorityGroup
1008: DESCRIPTION
1009: "This group is mandatory only for devices supporting
1010: the priority forwarding operations defined by IEEE 802.1D."
1011:
1012: GROUP pBridgeAccessPriorityGroup
1013: DESCRIPTION
1014: "This group is optional and is relevant only for devices
1015: supporting the priority forwarding operations defined by
1016: IEEE 802.1D and that have interface media types that
1017: support native Access Priority, e.g., IEEE 802.5."
1018:
1019: GROUP pBridgePortGarpGroup
1020: DESCRIPTION
1021: "This group is mandatory for devices supporting any
1022: of the GARP applications: e.g., GMRP, defined by the
1023: extended filtering services of 802.1D; or GVRP,
1024: defined by 802.1Q (refer to the Q-BRIDGE-MIB for
1025: conformance statements for GVRP)."
1026:
1027: GROUP pBridgePortGmrpGroup
1028: DESCRIPTION
1029: "This group is mandatory for devices supporting the
1030: GMRP application, as defined by IEEE 802.1D Extended
1031: Filtering Services."
1032:
1033: GROUP pBridgeHCPortGroup
1034: DESCRIPTION
1035: "Support for this group in a device is mandatory for those
1036: bridge ports that map to network interfaces that have the
1037: value of the corresponding instance of ifSpeed
1038: greater than 650,000,000 bits/second."
1039:
1040: GROUP pBridgePortOverflowGroup
1041: DESCRIPTION
1042: "Support for this group in a device is mandatory for those
1043: bridge ports that map to network interfaces that have the
1044: value of the corresponding instance of ifSpeed
1045: greater than 650,000,000 bits/second."
1046:
1047: OBJECT dot1dPortNumTrafficClasses
1048: MIN-ACCESS read-only
1049: DESCRIPTION
1050: "Write access is not required."
1051:
1052: OBJECT dot1dTrafficClass
1053: MIN-ACCESS read-only
1054: DESCRIPTION
1055: "Write access is not required."
1056:
1057: OBJECT dot1dRegenUserPriority
1058: MIN-ACCESS read-only
1059: DESCRIPTION
1060: "Write access is not required."
1061:
1062: ::= { pBridgeCompliances 1 }
1063:
1064: pBridgeCompliance2 MODULE-COMPLIANCE
1065: STATUS current
1066: DESCRIPTION
1067: "The compliance statement for device support of Priority
1068: and Multicast Filtering extended bridging services."
1069:
1070: MODULE
1071: MANDATORY-GROUPS { pBridgeExtCapGroup }
1072:
1073: GROUP pBridgeDeviceGmrpGroup
1074: DESCRIPTION
1075: "This group is mandatory for devices supporting the GMRP
1076: application, defined by IEEE 802.1D Extended Filtering
1077: Services."
1078:
1079: GROUP pBridgeDevicePriorityGroup
1080: DESCRIPTION
1081: "This group is mandatory only for devices supporting
1082: the priority forwarding operations defined by IEEE
1083: 802.1D."
1084:
1085: GROUP pBridgeDefaultPriorityGroup
1086: DESCRIPTION
1087: "This group is mandatory only for devices supporting
1088: the priority forwarding operations defined by the
1089: extended bridge services with media types, such as
1090: Ethernet, that do not support native User Priority."
1091:
1092: GROUP pBridgeRegenPriorityGroup
1093: DESCRIPTION
1094: "This group is mandatory only for devices supporting
1095: the priority forwarding operations defined by IEEE 802.1D
1096: and that have interface media types that support
1097: native User Priority, e.g., IEEE 802.5."
1098:
1099: GROUP pBridgePriorityGroup
1100: DESCRIPTION
1101: "This group is mandatory only for devices supporting
1102: the priority forwarding operations defined by IEEE 802.1D."
1103:
1104: GROUP pBridgeAccessPriorityGroup
1105: DESCRIPTION
1106: "This group is optional and is relevant only for devices
1107: supporting the priority forwarding operations defined by
1108: IEEE 802.1D and that have interface media types that
1109: support native Access Priority, e.g., IEEE 802.5."
1110:
1111: GROUP pBridgePortGarpGroup
1112: DESCRIPTION
1113: "This group is mandatory for devices supporting any
1114: of the GARP applications: e.g., GMRP, defined by the
1115: extended filtering services of 802.1D; or GVRP,
1116: defined by 802.1Q (refer to the Q-BRIDGE-MIB for
1117: conformance statements for GVRP)."
1118:
1119: GROUP pBridgePortGmrpGroup2
1120: DESCRIPTION
1121: "This group is mandatory for devices supporting the
1122: GMRP application, as defined by IEEE 802.1D Extended
1123: Filtering Services."
1124:
1125: GROUP pBridgeHCPortGroup
1126: DESCRIPTION
1127: "Support for this group in a device is mandatory for those
1128: bridge ports that map to network interfaces that have the
1129: value of the corresponding instance of ifSpeed
1130: greater than 650,000,000 bits/second."
1131:
1132: GROUP pBridgePortOverflowGroup
1133: DESCRIPTION
1134: "Support for this group in a device is mandatory for those
1135: bridge ports that map to network interfaces that have the
1136: value of the corresponding instance of ifSpeed
1137: greater than 650,000,000 bits/second."
1138:
1139: OBJECT dot1dPortNumTrafficClasses
1140: MIN-ACCESS read-only
1141: DESCRIPTION
1142: "Write access is not required."
1143:
1144: OBJECT dot1dTrafficClass
1145: MIN-ACCESS read-only
1146: DESCRIPTION
1147: "Write access is not required."
1148:
1149: OBJECT dot1dRegenUserPriority
1150: MIN-ACCESS read-only
1151: DESCRIPTION
1152: "Write access is not required."
1153:
1154: ::= { pBridgeCompliances 2 }
1155:
1156: END
1157:
1158: --
1159: -- Copyright (C) The Internet Society (2006).
1160: --
1161: -- This document is subject to the rights, licenses and restrictions
1162: -- contained in BCP 78, and except as set forth therein, the authors
1163: -- retain all their rights.
1164: --
1165: -- This document and the information contained herein are provided on an
1166: -- "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
1167: -- OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
1168: -- ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
1169: -- INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
1170: -- INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
1171: -- WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
1172: --
1173: -- Intellectual Property
1174: --
1175: -- The IETF takes no position regarding the validity or scope of any
1176: -- Intellectual Property Rights or other rights that might be claimed to
1177: -- pertain to the implementation or use of the technology described in
1178: -- this document or the extent to which any license under such rights
1179: -- might or might not be available; nor does it represent that it has
1180: -- made any independent effort to identify any such rights. Information
1181: -- on the procedures with respect to rights in RFC documents can be
1182: -- found in BCP 78 and BCP 79.
1183: --
1184: -- Copies of IPR disclosures made to the IETF Secretariat and any
1185: -- assurances of licenses to be made available, or the result of an
1186: -- attempt made to obtain a general license or permission for the use of
1187: -- such proprietary rights by implementers or users of this
1188: -- specification can be obtained from the IETF on-line IPR repository at
1189: -- http://www.ietf.org/ipr.
1190: --
1191: -- The IETF invites any interested party to bring to its attention any
1192: -- copyrights, patents or patent applications, or other proprietary
1193: -- rights that may cover technology that may be required to implement
1194: -- this standard. Please address the information to the IETF at
1195: -- ietf-ipr@ietf.org.
1196: --
1197:
/home/fenner/mibindex/latest2/Q-BRIDGE-MIB
1: -- extracted from rfc4363.txt
2: -- at Tue Jan 31 06:14:58 2006
273: DESCRIPTION
274: "The administrative status requested by management for
275: GVRP. The value enabled(1) indicates that GVRP should
276: be enabled on this device, on all ports for which it has
277: not been specifically disabled. When disabled(2), GVRP
278: is disabled on all ports, and all GVRP packets will be
279: forwarded transparently. This object affects all GVRP
280: Applicant and Registrar state machines. A transition
281: from disabled(2) to enabled(1) will cause a reset of all
282: GVRP state machines on all ports.
283:
284: The value of this object MUST be retained across
285: reinitializations of the management system."
286: DEFVAL { enabled }
287: ::= { dot1qBase 5 }
288:
289: -- -------------------------------------------------------------
290: -- the dot1qTp subtree
291: -- -------------------------------------------------------------
292:
293: -- -------------------------------------------------------------
294: -- the current Filtering Database Table
295: -- -------------------------------------------------------------
296:
297: dot1qFdbTable OBJECT-TYPE
298: SYNTAX SEQUENCE OF Dot1qFdbEntry
299: MAX-ACCESS not-accessible
300: STATUS current
301: DESCRIPTION
302: "A table that contains configuration and control
303: information for each Filtering Database currently
304: operating on this device. Entries in this table appear
305: automatically when VLANs are assigned FDB IDs in the
306: dot1qVlanCurrentTable."
307: ::= { dot1qTp 1 }
308:
309: dot1qFdbEntry OBJECT-TYPE
310: SYNTAX Dot1qFdbEntry
311: MAX-ACCESS not-accessible
312: STATUS current
313: DESCRIPTION
314: "Information about a specific Filtering Database."
315: INDEX { dot1qFdbId }
316: ::= { dot1qFdbTable 1 }
317:
318: Dot1qFdbEntry ::=
319: SEQUENCE {
320: dot1qFdbId
321: Unsigned32,
322: dot1qFdbDynamicCount
323: Counter32
324: }
325:
326: dot1qFdbId OBJECT-TYPE
327: SYNTAX Unsigned32
328: MAX-ACCESS not-accessible
329: STATUS current
330: DESCRIPTION
331: "The identity of this Filtering Database."
332: ::= { dot1qFdbEntry 1 }
333:
334: dot1qFdbDynamicCount OBJECT-TYPE
335: SYNTAX Counter32
336: MAX-ACCESS read-only
337: STATUS current
338: DESCRIPTION
339: "The current number of dynamic entries in this
340: Filtering Database."
341: REFERENCE
342: "IEEE 802.1Q/D11 Section 12.7.1.1.3"
343: ::= { dot1qFdbEntry 2 }
344:
345: -- -------------------------------------------------------------
346: -- Multiple Forwarding Databases for 802.1Q Transparent Devices
347: -- This table is an alternative to the dot1dTpFdbTable,
348: -- previously defined for 802.1D devices that only support a
349: -- single Forwarding Database.
350: -- -------------------------------------------------------------
351:
352: dot1qTpFdbTable OBJECT-TYPE
353: SYNTAX SEQUENCE OF Dot1qTpFdbEntry
354: MAX-ACCESS not-accessible
355: STATUS current
356: DESCRIPTION
357: "A table that contains information about unicast entries
358: for which the device has forwarding and/or filtering
359: information. This information is used by the
360: transparent bridging function in determining how to
361: propagate a received frame."
362: REFERENCE
363: "IEEE 802.1Q/D11 Section 12.7.7"
364: ::= { dot1qTp 2 }
365:
366: dot1qTpFdbEntry OBJECT-TYPE
367: SYNTAX Dot1qTpFdbEntry
368: MAX-ACCESS not-accessible
369: STATUS current
370: DESCRIPTION
371: "Information about a specific unicast MAC address for
372: which the device has some forwarding and/or filtering
373: information."
374: INDEX { dot1qFdbId, dot1qTpFdbAddress }
375: ::= { dot1qTpFdbTable 1 }
376:
377: Dot1qTpFdbEntry ::=
378: SEQUENCE {
379: dot1qTpFdbAddress
380: MacAddress,
381: dot1qTpFdbPort
382: Integer32,
383: dot1qTpFdbStatus
384: INTEGER
385: }
386:
387: dot1qTpFdbAddress OBJECT-TYPE
388: SYNTAX MacAddress
389: MAX-ACCESS not-accessible
390: STATUS current
391: DESCRIPTION
392: "A unicast MAC address for which the device has
393: forwarding and/or filtering information."
394: ::= { dot1qTpFdbEntry 1 }
395:
396: dot1qTpFdbPort OBJECT-TYPE
397: SYNTAX Integer32 (0..65535)
398: MAX-ACCESS read-only
399: STATUS current
400: DESCRIPTION
401: "Either the value '0', or the port number of the port on
402: which a frame having a source address equal to the value
403: of the corresponding instance of dot1qTpFdbAddress has
404: been seen. A value of '0' indicates that the port
405: number has not been learned but that the device does
406: have some forwarding/filtering information about this
407: address (e.g., in the dot1qStaticUnicastTable).
408: Implementors are encouraged to assign the port value to
409: this object whenever it is learned, even for addresses
410: for which the corresponding value of dot1qTpFdbStatus is
411: not learned(3)."
412: ::= { dot1qTpFdbEntry 2 }
413:
414: dot1qTpFdbStatus OBJECT-TYPE
415: SYNTAX INTEGER {
416: other(1),
417: invalid(2),
418: learned(3),
419: self(4),
420: mgmt(5)
421: }
422: MAX-ACCESS read-only
423: STATUS current
424: DESCRIPTION
425: "The status of this entry. The meanings of the values
426: are:
427: other(1) - none of the following. This may include
428: the case where some other MIB object (not the
429: corresponding instance of dot1qTpFdbPort, nor an
430: entry in the dot1qStaticUnicastTable) is being
431: used to determine if and how frames addressed to
432: the value of the corresponding instance of
433: dot1qTpFdbAddress are being forwarded.
434: invalid(2) - this entry is no longer valid (e.g., it
435: was learned but has since aged out), but has not
436: yet been flushed from the table.
437: learned(3) - the value of the corresponding instance
438: of dot1qTpFdbPort was learned and is being used.
439: self(4) - the value of the corresponding instance of
440: dot1qTpFdbAddress represents one of the device's
441: addresses. The corresponding instance of
442: dot1qTpFdbPort indicates which of the device's
443: ports has this address.
444: mgmt(5) - the value of the corresponding instance of
445: dot1qTpFdbAddress is also the value of an
446: existing instance of dot1qStaticAddress."
447: ::= { dot1qTpFdbEntry 3 }
448:
449: -- -------------------------------------------------------------
450: -- Dynamic Group Registration Table
451: -- -------------------------------------------------------------
452:
453: dot1qTpGroupTable OBJECT-TYPE
454: SYNTAX SEQUENCE OF Dot1qTpGroupEntry
455: MAX-ACCESS not-accessible
456: STATUS current
457: DESCRIPTION
458: "A table containing filtering information for VLANs
459: configured into the bridge by (local or network)
460: management, or learned dynamically, specifying the set of
461: ports to which frames received on a VLAN for this FDB
462: and containing a specific Group destination address are
463: allowed to be forwarded."
464: ::= { dot1qTp 3 }
465:
466: dot1qTpGroupEntry OBJECT-TYPE
467: SYNTAX Dot1qTpGroupEntry
468: MAX-ACCESS not-accessible
469: STATUS current
470: DESCRIPTION
471: "Filtering information configured into the bridge by
472: management, or learned dynamically, specifying the set of
473: ports to which frames received on a VLAN and containing
474: a specific Group destination address are allowed to be
475: forwarded. The subset of these ports learned dynamically
476: is also provided."
477: INDEX { dot1qVlanIndex, dot1qTpGroupAddress }
478: ::= { dot1qTpGroupTable 1 }
479:
480: Dot1qTpGroupEntry ::=
481: SEQUENCE {
482: dot1qTpGroupAddress
483: MacAddress,
484: dot1qTpGroupEgressPorts
485: PortList,
486: dot1qTpGroupLearnt
487: PortList
488: }
489:
490: dot1qTpGroupAddress OBJECT-TYPE
491: SYNTAX MacAddress
492: MAX-ACCESS not-accessible
493: STATUS current
494: DESCRIPTION
495: "The destination Group MAC address in a frame to which
496: this entry's filtering information applies."
497: ::= { dot1qTpGroupEntry 1 }
498:
499: dot1qTpGroupEgressPorts OBJECT-TYPE
500: SYNTAX PortList
501: MAX-ACCESS read-only
502: STATUS current
503: DESCRIPTION
504: "The complete set of ports, in this VLAN, to which
505: frames destined for this Group MAC address are currently
506: being explicitly forwarded. This does not include ports
507: for which this address is only implicitly forwarded, in
508: the dot1qForwardAllPorts list."
509: ::= { dot1qTpGroupEntry 2 }
510:
511: dot1qTpGroupLearnt OBJECT-TYPE
512: SYNTAX PortList
513: MAX-ACCESS read-only
514: STATUS current
515: DESCRIPTION
516: "The subset of ports in dot1qTpGroupEgressPorts that
517: were learned by GMRP or some other dynamic mechanism, in
518: this Filtering database."
519: ::= { dot1qTpGroupEntry 3 }
520:
521: -- -------------------------------------------------------------
522: -- Service Requirements subtree
523: -- -------------------------------------------------------------
524:
525: dot1qForwardAllTable OBJECT-TYPE
526: SYNTAX SEQUENCE OF Dot1qForwardAllEntry
527: MAX-ACCESS not-accessible
528: STATUS current
529: DESCRIPTION
530: "A table containing forwarding information for each
531: VLAN, specifying the set of ports to which forwarding of
532: all multicasts applies, configured statically by
533: management or dynamically by GMRP. An entry appears in
534: this table for all VLANs that are currently
535: instantiated."
536: REFERENCE
537: "IEEE 802.1Q/D11 Section 12.7.2, 12.7.7"
538: ::= { dot1qTp 4 }
539:
540: dot1qForwardAllEntry OBJECT-TYPE
541: SYNTAX Dot1qForwardAllEntry
542: MAX-ACCESS not-accessible
543: STATUS current
544: DESCRIPTION
545: "Forwarding information for a VLAN, specifying the set
546: of ports to which all multicasts should be forwarded,
547: configured statically by management or dynamically by
548: GMRP."
549: INDEX { dot1qVlanIndex }
550: ::= { dot1qForwardAllTable 1 }
551:
552: Dot1qForwardAllEntry ::=
553: SEQUENCE {
554: dot1qForwardAllPorts
555: PortList,
556: dot1qForwardAllStaticPorts
557: PortList,
558: dot1qForwardAllForbiddenPorts
559: PortList
560: }
561:
562: dot1qForwardAllPorts OBJECT-TYPE
563: SYNTAX PortList
564: MAX-ACCESS read-only
565: STATUS current
566: DESCRIPTION
567: "The complete set of ports in this VLAN to which all
568: multicast group-addressed frames are to be forwarded.
569: This includes ports for which this need has been
570: determined dynamically by GMRP, or configured statically
571: by management."
572: ::= { dot1qForwardAllEntry 1 }
573:
574: dot1qForwardAllStaticPorts OBJECT-TYPE
575: SYNTAX PortList
576: MAX-ACCESS read-write
577: STATUS current
578: DESCRIPTION
579: "The set of ports configured by management in this VLAN
580: to which all multicast group-addressed frames are to be
581: forwarded. Ports entered in this list will also appear
582: in the complete set shown by dot1qForwardAllPorts. This
583: value will be restored after the device is reset. This
584: only applies to ports that are members of the VLAN,
585: defined by dot1qVlanCurrentEgressPorts. A port may not
586: be added in this set if it is already a member of the
587: set of ports in dot1qForwardAllForbiddenPorts. The
588: default value is a string of ones of appropriate length,
589: to indicate the standard behaviour of using basic
590: filtering services, i.e., forward all multicasts to all
591: ports.
592:
593: The value of this object MUST be retained across
594: reinitializations of the management system."
595: ::= { dot1qForwardAllEntry 2 }
596:
597: dot1qForwardAllForbiddenPorts OBJECT-TYPE
598: SYNTAX PortList
599: MAX-ACCESS read-write
600: STATUS current
601: DESCRIPTION
602: "The set of ports configured by management in this VLAN
603: for which the Service Requirement attribute Forward All
604: Multicast Groups may not be dynamically registered by
605: GMRP. This value will be restored after the device is
606: reset. A port may not be added in this set if it is
607: already a member of the set of ports in
608: dot1qForwardAllStaticPorts. The default value is a
609: string of zeros of appropriate length.
610:
611: The value of this object MUST be retained across
612: reinitializations of the management system."
613: ::= { dot1qForwardAllEntry 3 }
614:
615: dot1qForwardUnregisteredTable OBJECT-TYPE
616: SYNTAX SEQUENCE OF Dot1qForwardUnregisteredEntry
617: MAX-ACCESS not-accessible
618: STATUS current
619: DESCRIPTION
620: "A table containing forwarding information for each
621: VLAN, specifying the set of ports to which forwarding of
622: multicast group-addressed frames for which no
623: more specific forwarding information applies. This is
624: configured statically by management and determined
625: dynamically by GMRP. An entry appears in this table for
626: all VLANs that are currently instantiated."
627:
628: REFERENCE
629: "IEEE 802.1Q/D11 Section 12.7.2, 12.7.7"
630: ::= { dot1qTp 5 }
631:
632: dot1qForwardUnregisteredEntry OBJECT-TYPE
633: SYNTAX Dot1qForwardUnregisteredEntry
634: MAX-ACCESS not-accessible
635: STATUS current
636: DESCRIPTION
637: "Forwarding information for a VLAN, specifying the set
638: of ports to which all multicasts for which there is no
639: more specific forwarding information shall be forwarded.
640: This is configured statically by management or
641: dynamically by GMRP."
642: INDEX { dot1qVlanIndex }
643: ::= { dot1qForwardUnregisteredTable 1 }
644:
645: Dot1qForwardUnregisteredEntry ::=
646: SEQUENCE {
647: dot1qForwardUnregisteredPorts
648: PortList,
649: dot1qForwardUnregisteredStaticPorts
650: PortList,
651: dot1qForwardUnregisteredForbiddenPorts
652: PortList
653: }
654:
655: dot1qForwardUnregisteredPorts OBJECT-TYPE
656: SYNTAX PortList
657: MAX-ACCESS read-only
658: STATUS current
659: DESCRIPTION
660: "The complete set of ports in this VLAN to which
661: multicast group-addressed frames for which there is no
662: more specific forwarding information will be forwarded.
663: This includes ports for which this need has been
664: determined dynamically by GMRP, or configured statically
665: by management."
666: ::= { dot1qForwardUnregisteredEntry 1 }
667:
668: dot1qForwardUnregisteredStaticPorts OBJECT-TYPE
669: SYNTAX PortList
670: MAX-ACCESS read-write
671: STATUS current
672: DESCRIPTION
673: "The set of ports configured by management, in this
674: VLAN, to which multicast group-addressed frames for
675: which there is no more specific forwarding information
676: are to be forwarded. Ports entered in this list will
677: also appear in the complete set shown by
678: dot1qForwardUnregisteredPorts. This value will be
679: restored after the device is reset. A port may not be
680: added in this set if it is already a member of the set
681: of ports in dot1qForwardUnregisteredForbiddenPorts. The
682: default value is a string of zeros of appropriate
683: length, although this has no effect with the default
684: value of dot1qForwardAllStaticPorts.
685:
686: The value of this object MUST be retained across
687: reinitializations of the management system."
688: ::= { dot1qForwardUnregisteredEntry 2 }
689:
690: dot1qForwardUnregisteredForbiddenPorts OBJECT-TYPE
691: SYNTAX PortList
692: MAX-ACCESS read-write
693: STATUS current
694: DESCRIPTION
695: "The set of ports configured by management in this VLAN
696: for which the Service Requirement attribute Forward
697: Unregistered Multicast Groups may not be dynamically
698: registered by GMRP. This value will be restored after
699: the device is reset. A port may not be added in this
700: set if it is already a member of the set of ports in
701: dot1qForwardUnregisteredStaticPorts. The default value
702: is a string of zeros of appropriate length.
703:
704: The value of this object MUST be retained across
705: reinitializations of the management system."
706: ::= { dot1qForwardUnregisteredEntry 3 }
707:
708: -- -------------------------------------------------------------
709: -- The Static (Destination-Address Filtering) Database
710: -- -------------------------------------------------------------
711:
712: dot1qStaticUnicastTable OBJECT-TYPE
713: SYNTAX SEQUENCE OF Dot1qStaticUnicastEntry
714: MAX-ACCESS not-accessible
715: STATUS current
716: DESCRIPTION
717: "A table containing filtering information for Unicast
718: MAC addresses for each Filtering Database, configured
719: into the device by (local or network) management
720: specifying the set of ports to which frames received
721: from specific ports and containing specific unicast
722: destination addresses are allowed to be forwarded. A
723: value of zero in this table (as the port number from
724: which frames with a specific destination address are
725: received) is used to specify all ports for which there
726: is no specific entry in this table for that particular
727: destination address. Entries are valid for unicast
728: addresses only."
729: REFERENCE
730: "IEEE 802.1Q/D11 Section 12.7.7,
731: ISO/IEC 15802-3 Section 7.9.1"
732: ::= { dot1qStatic 1 }
733:
734: dot1qStaticUnicastEntry OBJECT-TYPE
735: SYNTAX Dot1qStaticUnicastEntry
736: MAX-ACCESS not-accessible
737: STATUS current
738: DESCRIPTION
739: "Filtering information configured into the device by
740: (local or network) management specifying the set of
741: ports to which frames received from a specific port and
742: containing a specific unicast destination address are
743: allowed to be forwarded."
744: INDEX {
745: dot1qFdbId,
746: dot1qStaticUnicastAddress,
747: dot1qStaticUnicastReceivePort
748: }
749: ::= { dot1qStaticUnicastTable 1 }
750:
751: Dot1qStaticUnicastEntry ::=
752: SEQUENCE {
753: dot1qStaticUnicastAddress
754: MacAddress,
755: dot1qStaticUnicastReceivePort
756: Integer32,
757: dot1qStaticUnicastAllowedToGoTo
758: PortList,
759: dot1qStaticUnicastStatus
760: INTEGER
761: }
762:
763: dot1qStaticUnicastAddress OBJECT-TYPE
764: SYNTAX MacAddress
765: MAX-ACCESS not-accessible
766: STATUS current
767: DESCRIPTION
768: "The destination MAC address in a frame to which this
769: entry's filtering information applies. This object must
770: take the value of a unicast address."
771: ::= { dot1qStaticUnicastEntry 1 }
772:
773: dot1qStaticUnicastReceivePort OBJECT-TYPE
774: SYNTAX Integer32 (0..65535)
775: MAX-ACCESS not-accessible
776: STATUS current
777: DESCRIPTION
778: "Either the value '0' or the port number of the port
779: from which a frame must be received in order for this
780: entry's filtering information to apply. A value of zero
781: indicates that this entry applies on all ports of the
782: device for which there is no other applicable entry."
783: ::= { dot1qStaticUnicastEntry 2 }
784:
785: dot1qStaticUnicastAllowedToGoTo OBJECT-TYPE
786: SYNTAX PortList
787: MAX-ACCESS read-write
788: STATUS current
789: DESCRIPTION
790: "The set of ports for which a frame with a specific
791: unicast address will be flooded in the event that it
792: has not been learned. It also specifies the set of
793: ports on which a specific unicast address may be dynamically
794: learned. The dot1qTpFdbTable will have an equivalent
795: entry with a dot1qTpFdbPort value of '0' until this
796: address has been learned, at which point it will be updated
797: with the port the address has been seen on. This only
798: applies to ports that are members of the VLAN, defined
799: by dot1qVlanCurrentEgressPorts. The default value of
800: this object is a string of ones of appropriate length.
801:
802: The value of this object MUST be retained across
803: reinitializations of the management system."
804: REFERENCE
805: "IEEE 802.1Q/D11 Table 8-5, ISO/IEC 15802-3 Table 7-5"
806: ::= { dot1qStaticUnicastEntry 3 }
807:
808: dot1qStaticUnicastStatus OBJECT-TYPE
809: SYNTAX INTEGER {
810: other(1),
811: invalid(2),
812: permanent(3),
813: deleteOnReset(4),
814: deleteOnTimeout(5)
815: }
816: MAX-ACCESS read-write
817: STATUS current
818: DESCRIPTION
819: "This object indicates the status of this entry.
820: other(1) - this entry is currently in use, but
821: the conditions under which it will remain
822: so differ from the following values.
823: invalid(2) - writing this value to the object
824: removes the corresponding entry.
825: permanent(3) - this entry is currently in use
826: and will remain so after the next reset of
827: the bridge.
828: deleteOnReset(4) - this entry is currently in
829: use and will remain so until the next
830: reset of the bridge.
831: deleteOnTimeout(5) - this entry is currently in
832: use and will remain so until it is aged out.
833:
834: The value of this object MUST be retained across
835: reinitializations of the management system."
836: DEFVAL { permanent }
837: ::= { dot1qStaticUnicastEntry 4 }
838:
839: dot1qStaticMulticastTable OBJECT-TYPE
840: SYNTAX SEQUENCE OF Dot1qStaticMulticastEntry
841: MAX-ACCESS not-accessible
842: STATUS current
843: DESCRIPTION
844: "A table containing filtering information for Multicast
845: and Broadcast MAC addresses for each VLAN, configured
846: into the device by (local or network) management
847: specifying the set of ports to which frames received
848: from specific ports and containing specific Multicast
849: and Broadcast destination addresses are allowed to be
850: forwarded. A value of zero in this table (as the port
851: number from which frames with a specific destination
852: address are received) is used to specify all ports for
853: which there is no specific entry in this table for that
854: particular destination address. Entries are valid for
855: Multicast and Broadcast addresses only."
856: REFERENCE
857: "IEEE 802.1Q/D11 Section 12.7.7,
858: ISO/IEC 15802-3 Section 7.9.1"
859: ::= { dot1qStatic 2 }
860:
861: dot1qStaticMulticastEntry OBJECT-TYPE
862: SYNTAX Dot1qStaticMulticastEntry
863: MAX-ACCESS not-accessible
864: STATUS current
865: DESCRIPTION
866: "Filtering information configured into the device by
867: (local or network) management specifying the set of
868: ports to which frames received from this specific port
869: for this VLAN and containing this Multicast or Broadcast
870: destination address are allowed to be forwarded."
871: INDEX {
872: dot1qVlanIndex,
873: dot1qStaticMulticastAddress,
874: dot1qStaticMulticastReceivePort
875: }
876: ::= { dot1qStaticMulticastTable 1 }
877:
878: Dot1qStaticMulticastEntry ::=
879: SEQUENCE {
880: dot1qStaticMulticastAddress
881: MacAddress,
882: dot1qStaticMulticastReceivePort
883: Integer32,
884: dot1qStaticMulticastStaticEgressPorts
885: PortList,
886: dot1qStaticMulticastForbiddenEgressPorts
887: PortList,
888: dot1qStaticMulticastStatus
889: INTEGER
890: }
891:
892: dot1qStaticMulticastAddress OBJECT-TYPE
893: SYNTAX MacAddress
894: MAX-ACCESS not-accessible
895: STATUS current
896: DESCRIPTION
897: "The destination MAC address in a frame to which this
898: entry's filtering information applies. This object must
899: take the value of a Multicast or Broadcast address."
900: ::= { dot1qStaticMulticastEntry 1 }
901:
902: dot1qStaticMulticastReceivePort OBJECT-TYPE
903: SYNTAX Integer32 (0..65535)
904: MAX-ACCESS not-accessible
905: STATUS current
906: DESCRIPTION
907: "Either the value '0' or the port number of the port
908: from which a frame must be received in order for this
909: entry's filtering information to apply. A value of zero
910: indicates that this entry applies on all ports of the
911: device for which there is no other applicable entry."
912: ::= { dot1qStaticMulticastEntry 2 }
913:
914: dot1qStaticMulticastStaticEgressPorts OBJECT-TYPE
915: SYNTAX PortList
916: MAX-ACCESS read-write
917: STATUS current
918: DESCRIPTION
919: "The set of ports to which frames received from a
920: specific port and destined for a specific Multicast or
921: Broadcast MAC address must be forwarded, regardless of
922: any dynamic information, e.g., from GMRP. A port may not
923: be added in this set if it is already a member of the
924: set of ports in dot1qStaticMulticastForbiddenEgressPorts.
925: The default value of this object is a string of ones of
926: appropriate length.
927:
928: The value of this object MUST be retained across
929: reinitializations of the management system."
930: ::= { dot1qStaticMulticastEntry 3 }
931:
932: dot1qStaticMulticastForbiddenEgressPorts OBJECT-TYPE
933: SYNTAX PortList
934: MAX-ACCESS read-write
935: STATUS current
936: DESCRIPTION
937: "The set of ports to which frames received from a
938: specific port and destined for a specific Multicast or
939: Broadcast MAC address must not be forwarded, regardless
940: of any dynamic information, e.g., from GMRP. A port may
941: not be added in this set if it is already a member of the
942: set of ports in dot1qStaticMulticastStaticEgressPorts.
943: The default value of this object is a string of zeros of
944: appropriate length.
945:
946: The value of this object MUST be retained across
947: reinitializations of the management system."
948: ::= { dot1qStaticMulticastEntry 4 }
949:
950: dot1qStaticMulticastStatus OBJECT-TYPE
951: SYNTAX INTEGER {
952: other(1),
953: invalid(2),
954: permanent(3),
955: deleteOnReset(4),
956: deleteOnTimeout(5)
957: }
958: MAX-ACCESS read-write
959: STATUS current
960: DESCRIPTION
961: "This object indicates the status of this entry.
962: other(1) - this entry is currently in use, but
963: the conditions under which it will remain
964: so differ from the following values.
965:
966: invalid(2) - writing this value to the object
967: removes the corresponding entry.
968: permanent(3) - this entry is currently in use
969: and will remain so after the next reset of
970: the bridge.
971: deleteOnReset(4) - this entry is currently in
972: use and will remain so until the next
973: reset of the bridge.
974: deleteOnTimeout(5) - this entry is currently in
975: use and will remain so until it is aged out.
976:
977: The value of this object MUST be retained across
978: reinitializations of the management system."
979: DEFVAL { permanent }
980: ::= { dot1qStaticMulticastEntry 5 }
981:
982: -- -------------------------------------------------------------
983: -- The Current VLAN Database
984: -- -------------------------------------------------------------
985:
986: dot1qVlanNumDeletes OBJECT-TYPE
987: SYNTAX Counter32
988: MAX-ACCESS read-only
989: STATUS current
990: DESCRIPTION
991: "The number of times a VLAN entry has been deleted from
992: the dot1qVlanCurrentTable (for any reason). If an entry
993: is deleted, then inserted, and then deleted, this
994: counter will be incremented by 2."
995: ::= { dot1qVlan 1 }
996:
997: dot1qVlanCurrentTable OBJECT-TYPE
998: SYNTAX SEQUENCE OF Dot1qVlanCurrentEntry
999: MAX-ACCESS not-accessible
1000: STATUS current
1001: DESCRIPTION
1002: "A table containing current configuration information
1003: for each VLAN currently configured into the device by
1004: (local or network) management, or dynamically created
1005: as a result of GVRP requests received."
1006: ::= { dot1qVlan 2 }
1007:
1008: dot1qVlanCurrentEntry OBJECT-TYPE
1009: SYNTAX Dot1qVlanCurrentEntry
1010: MAX-ACCESS not-accessible
1011: STATUS current
1012: DESCRIPTION
1013: "Information for a VLAN configured into the device by
1014: (local or network) management, or dynamically created
1015: as a result of GVRP requests received."
1016: INDEX { dot1qVlanTimeMark, dot1qVlanIndex }
1017: ::= { dot1qVlanCurrentTable 1 }
1018:
1019: Dot1qVlanCurrentEntry ::=
1020: SEQUENCE {
1021: dot1qVlanTimeMark
1022: TimeFilter,
1023: dot1qVlanIndex
1024: VlanIndex,
1025: dot1qVlanFdbId
1026: Unsigned32,
1027: dot1qVlanCurrentEgressPorts
1028: PortList,
1029: dot1qVlanCurrentUntaggedPorts
1030: PortList,
1031: dot1qVlanStatus
1032: INTEGER,
1033: dot1qVlanCreationTime
1034: TimeTicks
1035: }
1036:
1037: dot1qVlanTimeMark OBJECT-TYPE
1038: SYNTAX TimeFilter
1039: MAX-ACCESS not-accessible
1040: STATUS current
1041: DESCRIPTION
1042: "A TimeFilter for this entry. See the TimeFilter
1043: textual convention to see how this works."
1044: ::= { dot1qVlanCurrentEntry 1 }
1045:
1046: dot1qVlanIndex OBJECT-TYPE
1047: SYNTAX VlanIndex
1048: MAX-ACCESS not-accessible
1049: STATUS current
1050: DESCRIPTION
1051: "The VLAN-ID or other identifier referring to this VLAN."
1052: ::= { dot1qVlanCurrentEntry 2 }
1053:
1054: dot1qVlanFdbId OBJECT-TYPE
1055: SYNTAX Unsigned32
1056: MAX-ACCESS read-only
1057: STATUS current
1058: DESCRIPTION
1059: "The Filtering Database used by this VLAN. This is one
1060: of the dot1qFdbId values in the dot1qFdbTable. This
1061: value is allocated automatically by the device whenever
1062: the VLAN is created: either dynamically by GVRP, or by
1063: management, in dot1qVlanStaticTable. Allocation of this
1064: value follows the learning constraints defined for this
1065: VLAN in dot1qLearningConstraintsTable."
1066: ::= { dot1qVlanCurrentEntry 3 }
1067:
1068: dot1qVlanCurrentEgressPorts OBJECT-TYPE
1069: SYNTAX PortList
1070: MAX-ACCESS read-only
1071: STATUS current
1072: DESCRIPTION
1073: "The set of ports that are transmitting traffic for
1074: this VLAN as either tagged or untagged frames."
1075: REFERENCE
1076: "IEEE 802.1Q/D11 Section 12.10.2.1"
1077: ::= { dot1qVlanCurrentEntry 4 }
1078:
1079: dot1qVlanCurrentUntaggedPorts OBJECT-TYPE
1080: SYNTAX PortList
1081: MAX-ACCESS read-only
1082: STATUS current
1083: DESCRIPTION
1084: "The set of ports that are transmitting traffic for
1085: this VLAN as untagged frames."
1086: REFERENCE
1087: "IEEE 802.1Q/D11 Section 12.10.2.1"
1088: ::= { dot1qVlanCurrentEntry 5 }
1089:
1090: dot1qVlanStatus OBJECT-TYPE
1091: SYNTAX INTEGER {
1092: other(1),
1093: permanent(2),
1094: dynamicGvrp(3)
1095: }
1096: MAX-ACCESS read-only
1097: STATUS current
1098: DESCRIPTION
1099: "This object indicates the status of this entry.
1100: other(1) - this entry is currently in use, but the
1101: conditions under which it will remain so differ
1102: from the following values.
1103: permanent(2) - this entry, corresponding to an entry
1104: in dot1qVlanStaticTable, is currently in use and
1105: will remain so after the next reset of the
1106: device. The port lists for this entry include
1107: ports from the equivalent dot1qVlanStaticTable
1108: entry and ports learned dynamically.
1109: dynamicGvrp(3) - this entry is currently in use
1110: and will remain so until removed by GVRP. There
1111: is no static entry for this VLAN, and it will be
1112: removed when the last port leaves the VLAN."
1113: ::= { dot1qVlanCurrentEntry 6 }
1114:
1115: dot1qVlanCreationTime OBJECT-TYPE
1116: SYNTAX TimeTicks
1117: MAX-ACCESS read-only
1118: STATUS current
1119: DESCRIPTION
1120: "The value of sysUpTime when this VLAN was created."
1121: ::= { dot1qVlanCurrentEntry 7 }
1122:
1123: -- -------------------------------------------------------------
1124: -- The Static VLAN Database
1125: -- -------------------------------------------------------------
1126:
1127: dot1qVlanStaticTable OBJECT-TYPE
1128: SYNTAX SEQUENCE OF Dot1qVlanStaticEntry
1129: MAX-ACCESS not-accessible
1130: STATUS current
1131: DESCRIPTION
1132: "A table containing static configuration information for
1133: each VLAN configured into the device by (local or
1134: network) management. All entries are permanent and will
1135: be restored after the device is reset."
1136: ::= { dot1qVlan 3 }
1137:
1138: dot1qVlanStaticEntry OBJECT-TYPE
1139: SYNTAX Dot1qVlanStaticEntry
1140: MAX-ACCESS not-accessible
1141: STATUS current
1142: DESCRIPTION
1143: "Static information for a VLAN configured into the
1144: device by (local or network) management."
1145: INDEX { dot1qVlanIndex }
1146: ::= { dot1qVlanStaticTable 1 }
1147:
1148: Dot1qVlanStaticEntry ::=
1149: SEQUENCE {
1150: dot1qVlanStaticName
1151: SnmpAdminString,
1152: dot1qVlanStaticEgressPorts
1153: PortList,
1154: dot1qVlanForbiddenEgressPorts
1155: PortList,
1156: dot1qVlanStaticUntaggedPorts
1157: PortList,
1158:
1159: dot1qVlanStaticRowStatus
1160: RowStatus
1161: }
1162:
1163: dot1qVlanStaticName OBJECT-TYPE
1164: SYNTAX SnmpAdminString (SIZE (0..32))
1165: MAX-ACCESS read-create
1166: STATUS current
1167: DESCRIPTION
1168: "An administratively assigned string, which may be used
1169: to identify the VLAN."
1170: REFERENCE
1171: "IEEE 802.1Q/D11 Section 12.10.2.1"
1172: ::= { dot1qVlanStaticEntry 1 }
1173:
1174: dot1qVlanStaticEgressPorts OBJECT-TYPE
1175: SYNTAX PortList
1176: MAX-ACCESS read-create
1177: STATUS current
1178: DESCRIPTION
1179: "The set of ports that are permanently assigned to the
1180: egress list for this VLAN by management. Changes to a
1181: bit in this object affect the per-port, per-VLAN
1182: Registrar control for Registration Fixed for the
1183: relevant GVRP state machine on each port. A port may
1184: not be added in this set if it is already a member of
1185: the set of ports in dot1qVlanForbiddenEgressPorts. The
1186: default value of this object is a string of zeros of
1187: appropriate length, indicating not fixed."
1188: REFERENCE
1189: "IEEE 802.1Q/D11 Section 12.7.7.3, 11.2.3.2.3"
1190: ::= { dot1qVlanStaticEntry 2 }
1191:
1192: dot1qVlanForbiddenEgressPorts OBJECT-TYPE
1193: SYNTAX PortList
1194: MAX-ACCESS read-create
1195: STATUS current
1196: DESCRIPTION
1197: "The set of ports that are prohibited by management
1198: from being included in the egress list for this VLAN.
1199: Changes to this object that cause a port to be included
1200: or excluded affect the per-port, per-VLAN Registrar
1201: control for Registration Forbidden for the relevant GVRP
1202: state machine on each port. A port may not be added in
1203: this set if it is already a member of the set of ports
1204: in dot1qVlanStaticEgressPorts. The default value of
1205: this object is a string of zeros of appropriate length,
1206: excluding all ports from the forbidden set."
1207:
1208: REFERENCE
1209: "IEEE 802.1Q/D11 Section 12.7.7.3, 11.2.3.2.3"
1210: ::= { dot1qVlanStaticEntry 3 }
1211:
1212: dot1qVlanStaticUntaggedPorts OBJECT-TYPE
1213: SYNTAX PortList
1214: MAX-ACCESS read-create
1215: STATUS current
1216: DESCRIPTION
1217: "The set of ports that should transmit egress packets
1218: for this VLAN as untagged. The default value of this
1219: object for the default VLAN (dot1qVlanIndex = 1) is a string
1220: of appropriate length including all ports. There is no
1221: specified default for other VLANs. If a device agent cannot
1222: support the set of ports being set, then it will reject the
1223: set operation with an error. For example, a
1224: manager might attempt to set more than one VLAN to be untagged
1225: on egress where the device does not support this IEEE 802.1Q
1226: option."
1227: REFERENCE
1228: "IEEE 802.1Q/D11 Section 12.10.2.1"
1229: ::= { dot1qVlanStaticEntry 4 }
1230:
1231: dot1qVlanStaticRowStatus OBJECT-TYPE
1232: SYNTAX RowStatus
1233: MAX-ACCESS read-create
1234: STATUS current
1235: DESCRIPTION
1236: "This object indicates the status of this entry."
1237: ::= { dot1qVlanStaticEntry 5 }
1238:
1239: dot1qNextFreeLocalVlanIndex OBJECT-TYPE
1240: SYNTAX Integer32 (0|4096..2147483647)
1241: MAX-ACCESS read-only
1242: STATUS current
1243: DESCRIPTION
1244: "The next available value for dot1qVlanIndex of a local
1245: VLAN entry in dot1qVlanStaticTable. This will report
1246: values >=4096 if a new Local VLAN may be created or else
1247: the value 0 if this is not possible.
1248:
1249: A row creation operation in this table for an entry with a local
1250: VlanIndex value may fail if the current value of this object
1251: is not used as the index. Even if the value read is used,
1252: there is no guarantee that it will still be the valid index
1253: when the create operation is attempted; another manager may
1254: have already got in during the intervening time interval.
1255: In this case, dot1qNextFreeLocalVlanIndex should be re-read
1256: and the creation re-tried with the new value.
1257:
1258: This value will automatically change when the current value is
1259: used to create a new row."
1260: ::= { dot1qVlan 4 }
1261:
1262: -- -------------------------------------------------------------
1263: -- The VLAN Port Configuration Table
1264: -- -------------------------------------------------------------
1265:
1266: dot1qPortVlanTable OBJECT-TYPE
1267: SYNTAX SEQUENCE OF Dot1qPortVlanEntry
1268: MAX-ACCESS not-accessible
1269: STATUS current
1270: DESCRIPTION
1271: "A table containing per-port control and status
1272: information for VLAN configuration in the device."
1273: ::= { dot1qVlan 5 }
1274:
1275: dot1qPortVlanEntry OBJECT-TYPE
1276: SYNTAX Dot1qPortVlanEntry
1277: MAX-ACCESS not-accessible
1278: STATUS current
1279: DESCRIPTION
1280: "Information controlling VLAN configuration for a port
1281: on the device. This is indexed by dot1dBasePort."
1282: AUGMENTS { dot1dBasePortEntry }
1283: ::= { dot1qPortVlanTable 1 }
1284:
1285: Dot1qPortVlanEntry ::=
1286: SEQUENCE {
1287: dot1qPvid
1288: VlanIndex,
1289: dot1qPortAcceptableFrameTypes
1290: INTEGER,
1291: dot1qPortIngressFiltering
1292: TruthValue,
1293: dot1qPortGvrpStatus
1294: EnabledStatus,
1295: dot1qPortGvrpFailedRegistrations
1296: Counter32,
1297: dot1qPortGvrpLastPduOrigin
1298: MacAddress,
1299: dot1qPortRestrictedVlanRegistration
1300: TruthValue
1301: }
1302:
1303: dot1qPvid OBJECT-TYPE
1304: SYNTAX VlanIndex
1305: MAX-ACCESS read-write
1306: STATUS current
1307: DESCRIPTION
1308: "The PVID, the VLAN-ID assigned to untagged frames or
1309: Priority-Tagged frames received on this port.
1310:
1311: The value of this object MUST be retained across
1312: reinitializations of the management system."
1313: REFERENCE
1314: "IEEE 802.1Q/D11 Section 12.10.1.1"
1315: DEFVAL { 1 }
1316: ::= { dot1qPortVlanEntry 1 }
1317:
1318: dot1qPortAcceptableFrameTypes OBJECT-TYPE
1319: SYNTAX INTEGER {
1320: admitAll(1),
1321: admitOnlyVlanTagged(2)
1322: }
1323: MAX-ACCESS read-write
1324: STATUS current
1325: DESCRIPTION
1326: "When this is admitOnlyVlanTagged(2), the device will
1327: discard untagged frames or Priority-Tagged frames
1328: received on this port. When admitAll(1), untagged
1329: frames or Priority-Tagged frames received on this port
1330: will be accepted and assigned to a VID based on the
1331: PVID and VID Set for this port.
1332:
1333: This control does not affect VLAN-independent Bridge
1334: Protocol Data Unit (BPDU) frames, such as GVRP and
1335: Spanning Tree Protocol (STP). It does affect VLAN-
1336: dependent BPDU frames, such as GMRP.
1337:
1338: The value of this object MUST be retained across
1339: reinitializations of the management system."
1340: REFERENCE
1341: "IEEE 802.1Q/D11 Section 12.10.1.3"
1342: DEFVAL { admitAll }
1343: ::= { dot1qPortVlanEntry 2 }
1344:
1345: dot1qPortIngressFiltering OBJECT-TYPE
1346: SYNTAX TruthValue
1347: MAX-ACCESS read-write
1348: STATUS current
1349: DESCRIPTION
1350: "When this is true(1), the device will discard incoming
1351: frames for VLANs that do not include this Port in its
1352: Member set. When false(2), the port will accept all
1353: incoming frames.
1354:
1355: This control does not affect VLAN-independent BPDU
1356: frames, such as GVRP and STP. It does affect VLAN-
1357: dependent BPDU frames, such as GMRP.
1358:
1359: The value of this object MUST be retained across
1360: reinitializations of the management system."
1361: REFERENCE
1362: "IEEE 802.1Q/D11 Section 12.10.1.4"
1363: DEFVAL { false }
1364: ::= { dot1qPortVlanEntry 3 }
1365:
1366: dot1qPortGvrpStatus OBJECT-TYPE
1367: SYNTAX EnabledStatus
1368: MAX-ACCESS read-write
1369: STATUS current
1370: DESCRIPTION
1371: "The state of GVRP operation on this port. The value
1372: enabled(1) indicates that GVRP is enabled on this port,
1373: as long as dot1qGvrpStatus is also enabled for this
1374: device. When disabled(2) but dot1qGvrpStatus is still
1375: enabled for the device, GVRP is disabled on this port:
1376: any GVRP packets received will be silently discarded, and
1377: no GVRP registrations will be propagated from other
1378: ports. This object affects all GVRP Applicant and
1379: Registrar state machines on this port. A transition
1380: from disabled(2) to enabled(1) will cause a reset of all
1381: GVRP state machines on this port.
1382:
1383: The value of this object MUST be retained across
1384: reinitializations of the management system."
1385: DEFVAL { enabled }
1386: ::= { dot1qPortVlanEntry 4 }
1387:
1388: dot1qPortGvrpFailedRegistrations OBJECT-TYPE
1389: SYNTAX Counter32
1390: MAX-ACCESS read-only
1391: STATUS current
1392: DESCRIPTION
1393: "The total number of failed GVRP registrations, for any
1394: reason, on this port."
1395: ::= { dot1qPortVlanEntry 5 }
1396:
1397: dot1qPortGvrpLastPduOrigin OBJECT-TYPE
1398: SYNTAX MacAddress
1399: MAX-ACCESS read-only
1400: STATUS current
1401: DESCRIPTION
1402: "The Source MAC Address of the last GVRP message
1403: received on this port."
1404: ::= { dot1qPortVlanEntry 6 }
1405:
1406: dot1qPortRestrictedVlanRegistration OBJECT-TYPE
1406: fyi -
info: previous definition of `dot1qPortRestrictedVlanRegistration'
1407: SYNTAX TruthValue
1408: MAX-ACCESS read-write
1409: STATUS current
1410: DESCRIPTION
1411: "The state of Restricted VLAN Registration on this port.
1412: If the value of this control is true(1), then creation
1413: of a new dynamic VLAN entry is permitted only if there
1414: is a Static VLAN Registration Entry for the VLAN concerned,
1415: in which the Registrar Administrative Control value for
1416: this port is Normal Registration.
1417:
1418: The value of this object MUST be retained across
1419: reinitializations of the management system."
1420: REFERENCE
1421: "IEEE 802.1u clause 11.2.3.2.3, 12.10.1.7."
1422: DEFVAL { false }
1423: ::= { dot1qPortVlanEntry 7 }
1424:
1425: -- -------------------------------------------------------------
1426: -- Per port VLAN Statistics Table
1427: -- -------------------------------------------------------------
1428:
1429: dot1qPortVlanStatisticsTable OBJECT-TYPE
1430: SYNTAX SEQUENCE OF Dot1qPortVlanStatisticsEntry
1431: MAX-ACCESS not-accessible
1432: STATUS current
1433: DESCRIPTION
1434: "A table containing per-port, per-VLAN statistics for
1435: traffic received. Separate objects are provided for both the
1436: most-significant and least-significant bits of statistics
1437: counters for ports that are associated with this transparent
1438: bridge. The most-significant bit objects are only required on
1439: high-capacity interfaces, as defined in the conformance clauses
1440: for these objects. This mechanism is provided as a way to read
1441: 64-bit counters for agents that support only SNMPv1.
1442:
1443: Note that the reporting of most-significant and least-
1444: significant counter bits separately runs the risk of missing
1445: an overflow of the lower bits in the interval between sampling.
1446: The manager must be aware of this possibility, even within the
1447: same varbindlist, when interpreting the results of a request or
1448: asynchronous notification."
1449: ::= { dot1qVlan 6 }
1450:
1451: dot1qPortVlanStatisticsEntry OBJECT-TYPE
1452: SYNTAX Dot1qPortVlanStatisticsEntry
1453: MAX-ACCESS not-accessible
1454: STATUS current
1455: DESCRIPTION
1456: "Traffic statistics for a VLAN on an interface."
1457: INDEX { dot1dBasePort, dot1qVlanIndex }
1458: ::= { dot1qPortVlanStatisticsTable 1 }
1459:
1460: Dot1qPortVlanStatisticsEntry ::=
1461: SEQUENCE {
1462: dot1qTpVlanPortInFrames
1463: Counter32,
1464: dot1qTpVlanPortOutFrames
1465: Counter32,
1466: dot1qTpVlanPortInDiscards
1467: Counter32,
1468: dot1qTpVlanPortInOverflowFrames
1469: Counter32,
1470: dot1qTpVlanPortOutOverflowFrames
1471: Counter32,
1472: dot1qTpVlanPortInOverflowDiscards
1473: Counter32
1474: }
1475:
1476: dot1qTpVlanPortInFrames OBJECT-TYPE
1477: SYNTAX Counter32
1478: MAX-ACCESS read-only
1479: STATUS current
1480: DESCRIPTION
1481: "The number of valid frames received by this port from
1482: its segment that were classified as belonging to this
1483: VLAN. Note that a frame received on this port is
1484: counted by this object if and only if it is for a
1485: protocol being processed by the local forwarding process
1486: for this VLAN. This object includes received bridge
1487: management frames classified as belonging to this VLAN
1488: (e.g., GMRP, but not GVRP or STP."
1489: REFERENCE
1490: "IEEE 802.1Q/D11 Section 12.6.1.1.3(a)"
1491: ::= { dot1qPortVlanStatisticsEntry 1 }
1492:
1493: dot1qTpVlanPortOutFrames OBJECT-TYPE
1494: SYNTAX Counter32
1495: MAX-ACCESS read-only
1496: STATUS current
1497: DESCRIPTION
1498: "The number of valid frames transmitted by this port to
1499: its segment from the local forwarding process for this
1500: VLAN. This includes bridge management frames originated
1501: by this device that are classified as belonging to this
1502: VLAN (e.g., GMRP, but not GVRP or STP)."
1503: REFERENCE
1504: "IEEE 802.1Q/D11 Section 12.6.1.1.3(d)"
1505: ::= { dot1qPortVlanStatisticsEntry 2 }
1506:
1507: dot1qTpVlanPortInDiscards OBJECT-TYPE
1508: SYNTAX Counter32
1509: MAX-ACCESS read-only
1510: STATUS current
1511: DESCRIPTION
1512: "The number of valid frames received by this port from
1513: its segment that were classified as belonging to this
1514: VLAN and that were discarded due to VLAN-related reasons.
1515: Specifically, the IEEE 802.1Q counters for Discard
1516: Inbound and Discard on Ingress Filtering."
1517: REFERENCE
1518: "IEEE 802.1Q/D11 Section 12.6.1.1.3"
1519: ::= { dot1qPortVlanStatisticsEntry 3 }
1520:
1521: dot1qTpVlanPortInOverflowFrames OBJECT-TYPE
1522: SYNTAX Counter32
1523: MAX-ACCESS read-only
1524: STATUS current
1525: DESCRIPTION
1526: "The number of times the associated
1527: dot1qTpVlanPortInFrames counter has overflowed."
1528: REFERENCE
1529: "ISO/IEC 15802-3 Section 14.6.1.1.3"
1530: ::= { dot1qPortVlanStatisticsEntry 4 }
1531:
1532: dot1qTpVlanPortOutOverflowFrames OBJECT-TYPE
1533: SYNTAX Counter32
1534: MAX-ACCESS read-only
1535: STATUS current
1536: DESCRIPTION
1537: "The number of times the associated
1538: dot1qTpVlanPortOutFrames counter has overflowed."
1539: REFERENCE
1540: "ISO/IEC 15802-3 Section 14.6.1.1.3"
1541: ::= { dot1qPortVlanStatisticsEntry 5 }
1542:
1543: dot1qTpVlanPortInOverflowDiscards OBJECT-TYPE
1544: SYNTAX Counter32
1545: MAX-ACCESS read-only
1546: STATUS current
1547: DESCRIPTION
1548: "The number of times the associated
1549: dot1qTpVlanPortInDiscards counter has overflowed."
1550: REFERENCE
1551: "ISO/IEC 15802-3 Section 14.6.1.1.3"
1552: ::= { dot1qPortVlanStatisticsEntry 6 }
1553:
1554: dot1qPortVlanHCStatisticsTable OBJECT-TYPE
1555: SYNTAX SEQUENCE OF Dot1qPortVlanHCStatisticsEntry
1556: MAX-ACCESS not-accessible
1557: STATUS current
1558: DESCRIPTION
1559: "A table containing per-port, per-VLAN statistics for
1560: traffic on high-capacity interfaces."
1561: ::= { dot1qVlan 7 }
1562:
1563: dot1qPortVlanHCStatisticsEntry OBJECT-TYPE
1564: SYNTAX Dot1qPortVlanHCStatisticsEntry
1565: MAX-ACCESS not-accessible
1566: STATUS current
1567: DESCRIPTION
1568: "Traffic statistics for a VLAN on a high-capacity
1569: interface."
1570: INDEX { dot1dBasePort, dot1qVlanIndex }
1571: ::= { dot1qPortVlanHCStatisticsTable 1 }
1572:
1573: Dot1qPortVlanHCStatisticsEntry ::=
1574: SEQUENCE {
1575: dot1qTpVlanPortHCInFrames
1576: Counter64,
1577: dot1qTpVlanPortHCOutFrames
1578: Counter64,
1579: dot1qTpVlanPortHCInDiscards
1580: Counter64
1581: }
1582:
1583: dot1qTpVlanPortHCInFrames OBJECT-TYPE
1584: SYNTAX Counter64
1585: MAX-ACCESS read-only
1586: STATUS current
1587: DESCRIPTION
1588: "The number of valid frames received by this port from
1589: its segment that were classified as belonging to this
1590: VLAN. Note that a frame received on this port is
1591: counted by this object if and only if it is for a
1592: protocol being processed by the local forwarding process
1593: for this VLAN. This object includes received bridge
1594: management frames classified as belonging to this VLAN
1595: (e.g., GMRP, but not GVRP or STP)."
1596: REFERENCE
1597: "IEEE 802.1Q/D11 Section 12.6.1.1.3(a)"
1598: ::= { dot1qPortVlanHCStatisticsEntry 1 }
1599:
1600: dot1qTpVlanPortHCOutFrames OBJECT-TYPE
1601: SYNTAX Counter64
1602: MAX-ACCESS read-only
1603: STATUS current
1604: DESCRIPTION
1605: "The number of valid frames transmitted by this port to
1606: its segment from the local forwarding process for this
1607: VLAN. This includes bridge management frames originated
1608: by this device that are classified as belonging to this
1609: VLAN (e.g., GMRP, but not GVRP or STP)."
1610: REFERENCE
1611: "IEEE 802.1Q/D11 Section 12.6.1.1.3(d)"
1612: ::= { dot1qPortVlanHCStatisticsEntry 2 }
1613:
1614: dot1qTpVlanPortHCInDiscards OBJECT-TYPE
1615: SYNTAX Counter64
1616: MAX-ACCESS read-only
1617: STATUS current
1618: DESCRIPTION
1619: "The number of valid frames received by this port from
1620: its segment that were classified as belonging to this
1621: VLAN and that were discarded due to VLAN-related reasons.
1622: Specifically, the IEEE 802.1Q counters for Discard
1623: Inbound and Discard on Ingress Filtering."
1624: REFERENCE
1625: "IEEE 802.1Q/D11 Section 12.6.1.1.3"
1626: ::= { dot1qPortVlanHCStatisticsEntry 3 }
1627:
1628: -- -------------------------------------------------------------
1629: -- The VLAN Learning Constraints Table
1630: -- -------------------------------------------------------------
1631:
1632: dot1qLearningConstraintsTable OBJECT-TYPE
1633: SYNTAX SEQUENCE OF Dot1qLearningConstraintsEntry
1634: MAX-ACCESS not-accessible
1635: STATUS current
1636: DESCRIPTION
1637: "A table containing learning constraints for sets of
1638: Shared and Independent VLANs."
1639: REFERENCE
1640: "IEEE 802.1Q/D11 Section 12.10.3.1"
1641: ::= { dot1qVlan 8 }
1642:
1643: dot1qLearningConstraintsEntry OBJECT-TYPE
1644: SYNTAX Dot1qLearningConstraintsEntry
1645: MAX-ACCESS not-accessible
1646: STATUS current
1647: DESCRIPTION
1648: "A learning constraint defined for a VLAN."
1649: INDEX { dot1qConstraintVlan, dot1qConstraintSet }
1650: ::= { dot1qLearningConstraintsTable 1 }
1651:
1652: Dot1qLearningConstraintsEntry ::=
1653: SEQUENCE {
1654: dot1qConstraintVlan
1655: VlanIndex,
1656: dot1qConstraintSet
1657: Integer32,
1658: dot1qConstraintType
1659: INTEGER,
1660: dot1qConstraintStatus
1661: RowStatus
1662: }
1663:
1664: dot1qConstraintVlan OBJECT-TYPE
1665: SYNTAX VlanIndex
1666: MAX-ACCESS not-accessible
1667: STATUS current
1668: DESCRIPTION
1669: "The index of the row in dot1qVlanCurrentTable for the
1670: VLAN constrained by this entry."
1671: ::= { dot1qLearningConstraintsEntry 1 }
1672:
1673: dot1qConstraintSet OBJECT-TYPE
1674: SYNTAX Integer32 (0..65535)
1675: MAX-ACCESS not-accessible
1676: STATUS current
1677: DESCRIPTION
1678: "The identity of the constraint set to which
1679: dot1qConstraintVlan belongs. These values may be chosen
1680: by the management station."
1681: ::= { dot1qLearningConstraintsEntry 2 }
1682:
1683: dot1qConstraintType OBJECT-TYPE
1684: SYNTAX INTEGER {
1685: independent(1),
1686: shared(2)
1687: }
1688:
1689: MAX-ACCESS read-create
1690: STATUS current
1691: DESCRIPTION
1692: "The type of constraint this entry defines.
1693: independent(1) - the VLAN, dot1qConstraintVlan,
1694: uses a filtering database independent from all
1695: other VLANs in the same set, defined by
1696: dot1qConstraintSet.
1697: shared(2) - the VLAN, dot1qConstraintVlan, shares
1698: the same filtering database as all other VLANs
1699: in the same set, defined by dot1qConstraintSet."
1700: ::= { dot1qLearningConstraintsEntry 3 }
1701:
1702: dot1qConstraintStatus OBJECT-TYPE
1703: SYNTAX RowStatus
1704: MAX-ACCESS read-create
1705: STATUS current
1706: DESCRIPTION
1707: "The status of this entry."
1708: ::= { dot1qLearningConstraintsEntry 4 }
1709:
1710: dot1qConstraintSetDefault OBJECT-TYPE
1711: SYNTAX Integer32 (0..65535)
1712: MAX-ACCESS read-write
1713: STATUS current
1714: DESCRIPTION
1715: "The identity of the constraint set to which a VLAN
1716: belongs, if there is not an explicit entry for that VLAN
1717: in dot1qLearningConstraintsTable.
1718:
1719: The value of this object MUST be retained across
1720: reinitializations of the management system."
1721: ::= { dot1qVlan 9 }
1722:
1723: dot1qConstraintTypeDefault OBJECT-TYPE
1724: SYNTAX INTEGER {
1725: independent(1),
1726: shared(2)
1727: }
1728: MAX-ACCESS read-write
1729: STATUS current
1730: DESCRIPTION
1731: "The type of constraint set to which a VLAN belongs, if
1732: there is not an explicit entry for that VLAN in
1733: dot1qLearningConstraintsTable. The types are as defined
1734: for dot1qConstraintType.
1735:
1736: The value of this object MUST be retained across
1737: reinitializations of the management system."
1738: ::= { dot1qVlan 10 }
1739:
1740: -- -------------------------------------------------------------
1741: -- dot1vProtocol subtree
1742: -- -------------------------------------------------------------
1743:
1744: dot1vProtocolGroupTable OBJECT-TYPE
1745: SYNTAX SEQUENCE OF Dot1vProtocolGroupEntry
1746: MAX-ACCESS not-accessible
1747: STATUS current
1748: DESCRIPTION
1749: "A table that contains mappings from Protocol
1750: Templates to Protocol Group Identifiers used for
1751: Port-and-Protocol-based VLAN Classification."
1752: REFERENCE
1753: "IEEE 802.1v clause 8.6.4"
1754: ::= { dot1vProtocol 1 }
1755:
1756: dot1vProtocolGroupEntry OBJECT-TYPE
1757: SYNTAX Dot1vProtocolGroupEntry
1758: MAX-ACCESS not-accessible
1759: STATUS current
1760: DESCRIPTION
1761: "A mapping from a Protocol Template to a Protocol
1762: Group Identifier."
1763: INDEX { dot1vProtocolTemplateFrameType,
1764: dot1vProtocolTemplateProtocolValue }
1765: ::= { dot1vProtocolGroupTable 1 }
1766:
1767: Dot1vProtocolGroupEntry ::=
1768: SEQUENCE {
1769: dot1vProtocolTemplateFrameType
1770: INTEGER,
1771: dot1vProtocolTemplateProtocolValue
1772: OCTET STRING,
1773: dot1vProtocolGroupId
1774: Integer32,
1775: dot1vProtocolGroupRowStatus
1776: RowStatus
1777: }
1778:
1779: dot1vProtocolTemplateFrameType OBJECT-TYPE
1780: SYNTAX INTEGER {
1781: ethernet (1),
1782: rfc1042 (2),
1783: snap8021H (3),
1784: snapOther (4),
1785: llcOther (5)
1786: }
1787: MAX-ACCESS not-accessible
1788: STATUS current
1789: DESCRIPTION
1790: "The data-link encapsulation format or the
1791: 'detagged_frame_type' in a Protocol Template."
1792: REFERENCE
1793: "IEEE 802.1v clause 8.6.2"
1794: ::= { dot1vProtocolGroupEntry 1 }
1795:
1796: dot1vProtocolTemplateProtocolValue OBJECT-TYPE
1797: SYNTAX OCTET STRING (SIZE (2 | 5))
1798: MAX-ACCESS not-accessible
1799: STATUS current
1800: DESCRIPTION
1801: "The identification of the protocol above the data-link
1802: layer in a Protocol Template. Depending on the
1803: frame type, the octet string will have one of the
1804: following values:
1805:
1806: For 'ethernet', 'rfc1042' and 'snap8021H',
1807: this is the 16-bit (2-octet) IEEE 802.3 Type Field.
1808: For 'snapOther',
1809: this is the 40-bit (5-octet) PID.
1810: For 'llcOther',
1811: this is the 2-octet IEEE 802.2 Link Service Access
1812: Point (LSAP) pair: first octet for Destination Service
1813: Access Point (DSAP) and second octet for Source Service
1814: Access Point (SSAP)."
1815: REFERENCE
1816: "IEEE 802.1v clause 8.6.2"
1817: ::= { dot1vProtocolGroupEntry 2 }
1818:
1819: dot1vProtocolGroupId OBJECT-TYPE
1820: SYNTAX Integer32 (0..2147483647)
1821: MAX-ACCESS read-create
1822: STATUS current
1823: DESCRIPTION
1824: "Represents a group of protocols that are associated
1825: together when assigning a VID to a frame."
1826: REFERENCE
1827: "IEEE 802.1v clause 8.6.3, 12.10.2.1"
1828: ::= { dot1vProtocolGroupEntry 3 }
1829:
1830: dot1vProtocolGroupRowStatus OBJECT-TYPE
1831: SYNTAX RowStatus
1832: MAX-ACCESS read-create
1833: STATUS current
1834: DESCRIPTION
1835: "This object indicates the status of this entry."
1836: ::= { dot1vProtocolGroupEntry 4 }
1837:
1838: dot1vProtocolPortTable OBJECT-TYPE
1839: SYNTAX SEQUENCE OF Dot1vProtocolPortEntry
1840: MAX-ACCESS not-accessible
1841: STATUS current
1842: DESCRIPTION
1843: "A table that contains VID sets used for
1844: Port-and-Protocol-based VLAN Classification."
1845: REFERENCE
1846: "IEEE 802.1v clause 8.4.4"
1847: ::= { dot1vProtocol 2 }
1848:
1849: dot1vProtocolPortEntry OBJECT-TYPE
1850: SYNTAX Dot1vProtocolPortEntry
1851: MAX-ACCESS not-accessible
1852: STATUS current
1853: DESCRIPTION
1854: "A VID set for a port."
1855: INDEX { dot1dBasePort,
1856: dot1vProtocolPortGroupId }
1857: ::= { dot1vProtocolPortTable 1 }
1858:
1859: Dot1vProtocolPortEntry ::=
1860: SEQUENCE {
1861: dot1vProtocolPortGroupId
1862: Integer32,
1863: dot1vProtocolPortGroupVid
1864: Integer32,
1865: dot1vProtocolPortRowStatus
1866: RowStatus
1867: }
1868:
1869: dot1vProtocolPortGroupId OBJECT-TYPE
1870: SYNTAX Integer32 (1..2147483647)
1871: MAX-ACCESS not-accessible
1872: STATUS current
1873: DESCRIPTION
1874: "Designates a group of protocols in the Protocol
1875: Group Database."
1876: REFERENCE
1877: "IEEE 802.1v clause 8.6.3, 12.10.1.2"
1878: ::= { dot1vProtocolPortEntry 1 }
1879:
1880: dot1vProtocolPortGroupVid OBJECT-TYPE
1881: SYNTAX Integer32 (1..4094)
1882: MAX-ACCESS read-create
1883: STATUS current
1884: DESCRIPTION
1885: "The VID associated with a group of protocols for
1886: each port."
1887: REFERENCE
1888: "IEEE 802.1v clause 8.4.4, 12.10.1.2"
1889: ::= { dot1vProtocolPortEntry 2 }
1890:
1891: dot1vProtocolPortRowStatus OBJECT-TYPE
1892: SYNTAX RowStatus
1893: MAX-ACCESS read-create
1894: STATUS current
1895: DESCRIPTION
1896: "This object indicates the status of this entry."
1897: ::= { dot1vProtocolPortEntry 3 }
1898:
1899: -- -------------------------------------------------------------
1900: -- IEEE 802.1Q MIB - Conformance Information
1901: -- -------------------------------------------------------------
1902:
1903: qBridgeConformance OBJECT IDENTIFIER ::= { qBridgeMIB 2 }
1904:
1905: qBridgeGroups OBJECT IDENTIFIER ::= { qBridgeConformance 1 }
1906:
1907: qBridgeCompliances OBJECT IDENTIFIER ::= { qBridgeConformance 2 }
1908:
1909: -- -------------------------------------------------------------
1910: -- units of conformance
1911: -- -------------------------------------------------------------
1912:
1913: qBridgeBaseGroup OBJECT-GROUP
1914: OBJECTS {
1915: dot1qVlanVersionNumber,
1916: dot1qMaxVlanId,
1917: dot1qMaxSupportedVlans,
1918: dot1qNumVlans,
1919: dot1qGvrpStatus
1920: }
1921: STATUS current
1922: DESCRIPTION
1923: "A collection of objects providing device-level control
1924: and status information for the Virtual LAN bridge
1925: services."
1926: ::= { qBridgeGroups 1 }
1927:
1928: qBridgeFdbUnicastGroup OBJECT-GROUP
1929: OBJECTS {
1930: dot1qFdbDynamicCount,
1931: dot1qTpFdbPort,
1932: dot1qTpFdbStatus
1933: }
1934: STATUS current
1935: DESCRIPTION
1936: "A collection of objects providing information about all
1937: unicast addresses, learned dynamically or statically
1938: configured by management, in each Filtering Database."
1939: ::= { qBridgeGroups 2 }
1940:
1941: qBridgeFdbMulticastGroup OBJECT-GROUP
1942: OBJECTS {
1943: dot1qTpGroupEgressPorts,
1944: dot1qTpGroupLearnt
1945: }
1946: STATUS current
1947: DESCRIPTION
1948: "A collection of objects providing information about all
1949: multicast addresses, learned dynamically or statically
1950: configured by management, in each Filtering Database."
1951: ::= { qBridgeGroups 3 }
1952:
1953: qBridgeServiceRequirementsGroup OBJECT-GROUP
1954: OBJECTS {
1955: dot1qForwardAllPorts,
1956: dot1qForwardAllStaticPorts,
1957: dot1qForwardAllForbiddenPorts,
1958: dot1qForwardUnregisteredPorts,
1959: dot1qForwardUnregisteredStaticPorts,
1960: dot1qForwardUnregisteredForbiddenPorts
1961: }
1962: STATUS current
1963: DESCRIPTION
1964: "A collection of objects providing information about
1965: service requirements, learned dynamically or statically
1966: configured by management, in each Filtering Database."
1967: ::= { qBridgeGroups 4 }
1968:
1969: qBridgeFdbStaticGroup OBJECT-GROUP
1970: OBJECTS {
1971: dot1qStaticUnicastAllowedToGoTo,
1972: dot1qStaticUnicastStatus,
1973: dot1qStaticMulticastStaticEgressPorts,
1974: dot1qStaticMulticastForbiddenEgressPorts,
1975: dot1qStaticMulticastStatus
1976: }
1977: STATUS current
1978: DESCRIPTION
1979: "A collection of objects providing information about
1980: unicast and multicast addresses statically configured by
1981: management, in each Filtering Database or VLAN."
1982: ::= { qBridgeGroups 5 }
1983:
1984: qBridgeVlanGroup OBJECT-GROUP
1985: OBJECTS {
1986: dot1qVlanNumDeletes,
1987: dot1qVlanFdbId,
1988: dot1qVlanCurrentEgressPorts,
1989: dot1qVlanCurrentUntaggedPorts,
1990: dot1qVlanStatus,
1991: dot1qVlanCreationTime
1992: }
1993: STATUS current
1994: DESCRIPTION
1995: "A collection of objects providing information about
1996: all VLANs currently configured on this device."
1997: ::= { qBridgeGroups 6 }
1998:
1999: qBridgeVlanStaticGroup OBJECT-GROUP
2000: OBJECTS {
2001: dot1qVlanStaticName,
2002: dot1qVlanStaticEgressPorts,
2003: dot1qVlanForbiddenEgressPorts,
2004: dot1qVlanStaticUntaggedPorts,
2005: dot1qVlanStaticRowStatus,
2006: dot1qNextFreeLocalVlanIndex
2007: }
2008: STATUS current
2009: DESCRIPTION
2010: "A collection of objects providing information about
2011: VLANs statically configured by management."
2012: ::= { qBridgeGroups 7 }
2013:
2014: qBridgePortGroup OBJECT-GROUP
2015: OBJECTS {
2016: dot1qPvid,
2017: dot1qPortAcceptableFrameTypes,
2018: dot1qPortIngressFiltering,
2019: dot1qPortGvrpStatus,
2020: dot1qPortGvrpFailedRegistrations,
2021: dot1qPortGvrpLastPduOrigin
2022: }
2023: STATUS deprecated
2024: DESCRIPTION
2025: "A collection of objects providing port-level VLAN
2026: control and status information for all ports."
2027: ::= { qBridgeGroups 8 }
2028:
2029: qBridgeVlanStatisticsGroup OBJECT-GROUP
2030: OBJECTS {
2031: dot1qTpVlanPortInFrames,
2032: dot1qTpVlanPortOutFrames,
2033: dot1qTpVlanPortInDiscards
2034: }
2035: STATUS current
2036: DESCRIPTION
2037: "A collection of objects providing per-port packet
2038: statistics for all VLANs currently configured on this
2039: device."
2040: ::= { qBridgeGroups 9 }
2041:
2042: qBridgeVlanStatisticsOverflowGroup OBJECT-GROUP
2043: OBJECTS {
2044: dot1qTpVlanPortInOverflowFrames,
2045: dot1qTpVlanPortOutOverflowFrames,
2046: dot1qTpVlanPortInOverflowDiscards
2047: }
2048: STATUS current
2049: DESCRIPTION
2050: "A collection of objects providing overflow counters for
2051: per-port packet statistics for all VLANs currently configured
2052: on this device for high-capacity interfaces, defined as those
2053: that have the value of the corresponding instance of
2054: ifSpeed greater than 650,000,000 bits/second."
2055: ::= { qBridgeGroups 10 }
2056:
2057: qBridgeVlanHCStatisticsGroup OBJECT-GROUP
2058: OBJECTS {
2059: dot1qTpVlanPortHCInFrames,
2060: dot1qTpVlanPortHCOutFrames,
2061: dot1qTpVlanPortHCInDiscards
2062: }
2063: STATUS current
2064: DESCRIPTION
2065: "A collection of objects providing per-port packet
2066: statistics for all VLANs currently configured on this
2067: device for high-capacity interfaces, defined as those
2068: that have the value of the corresponding instance of
2069: ifSpeed greater than 650,000,000 bits/second."
2070: ::= { qBridgeGroups 11 }
2071:
2072: qBridgeLearningConstraintsGroup OBJECT-GROUP
2073: OBJECTS {
2074: dot1qConstraintType,
2075: dot1qConstraintStatus
2076: }
2077: STATUS current
2078: DESCRIPTION
2079: "A collection of objects defining the Filtering Database
2080: constraints all VLANs have with each other."
2081: ::= { qBridgeGroups 12 }
2082:
2083: qBridgeLearningConstraintDefaultGroup OBJECT-GROUP
2084: OBJECTS {
2085: dot1qConstraintSetDefault,
2086: dot1qConstraintTypeDefault
2087: }
2088: STATUS current
2089: DESCRIPTION
2090: "A collection of objects defining the default Filtering
2091: Database constraints for VLANs that have no specific
2092: constraints defined."
2093: ::= { qBridgeGroups 13 }
2094:
2095: qBridgeClassificationDeviceGroup OBJECT-GROUP
2096: OBJECTS {
2097: dot1vProtocolGroupId,
2098: dot1vProtocolGroupRowStatus
2099: }
2100: STATUS current
2101: DESCRIPTION
2102: "VLAN classification information for the bridge."
2103: ::= { qBridgeGroups 14 }
2104:
2105: qBridgeClassificationPortGroup OBJECT-GROUP
2106: OBJECTS {
2107: dot1vProtocolPortGroupVid,
2108: dot1vProtocolPortRowStatus
2109: }
2110: STATUS current
2111: DESCRIPTION
2112: "VLAN classification information for individual ports."
2113: ::= { qBridgeGroups 15 }
2114:
2115: qBridgePortGroup2 OBJECT-GROUP
2116: OBJECTS {
2117: dot1qPvid,
2118: dot1qPortAcceptableFrameTypes,
2119: dot1qPortIngressFiltering,
2120: dot1qPortGvrpStatus,
2121: dot1qPortGvrpFailedRegistrations,
2122: dot1qPortGvrpLastPduOrigin,
2123: dot1qPortRestrictedVlanRegistration
2124: }
2125: STATUS current
2126: DESCRIPTION
2127: "A collection of objects providing port-level VLAN
2128: control and status information for all ports."
2129: ::= { qBridgeGroups 16 }
2130:
2131: -- -------------------------------------------------------------
2132: -- compliance statements
2133: -- -------------------------------------------------------------
2134:
2135: qBridgeCompliance MODULE-COMPLIANCE
2136: STATUS deprecated
2137: DESCRIPTION
2138: "The compliance statement for device support of Virtual
2139: LAN Bridge services.
2140:
2141: RFC2674 was silent about the expected persistence of the
2142: read-write objects in this MIB module. Applications MUST
2143: NOT assume that the values of the read-write objects are
2144: persistent across reinitializations of the management
2145: system and MUST NOT assume that the values are not
2146: persistent across reinitializations of the management
2147: system."
2148:
2149: MODULE
2150: MANDATORY-GROUPS {
2151: qBridgeBaseGroup,
2152: qBridgeVlanGroup,
2153: qBridgeVlanStaticGroup,
2154: qBridgePortGroup
2155: }
2156:
2157: GROUP qBridgeFdbUnicastGroup
2158: DESCRIPTION
2159: "This group is mandatory for bridges that implement
2160: 802.1Q transparent bridging."
2161:
2162: GROUP qBridgeFdbMulticastGroup
2163: DESCRIPTION
2164: "This group is mandatory for bridges that implement
2165: 802.1Q transparent bridging."
2166:
2167: GROUP qBridgeServiceRequirementsGroup
2168: DESCRIPTION
2169: "This group is mandatory for bridges that implement
2170: extended filtering services. All objects must be
2171: read-write if extended-filtering services are
2172: enabled."
2173:
2174: GROUP qBridgeFdbStaticGroup
2175: DESCRIPTION
2176: "This group is optional."
2177:
2178: GROUP qBridgeVlanStatisticsGroup
2179: DESCRIPTION
2180: "This group is optional as there may be significant
2181: implementation cost associated with its support."
2182:
2183: GROUP qBridgeVlanStatisticsOverflowGroup
2184: DESCRIPTION
2185: "This group is optional as there may be significant
2186: implementation cost associated with its support. It is most
2187: relevant for high-capacity interfaces where the SNMP agent
2188: supports only SNMPv1."
2189:
2190: GROUP qBridgeVlanHCStatisticsGroup
2191: DESCRIPTION
2192: "This group is optional as there may be significant
2193: implementation cost associated with its support. It is most
2194: relevant for high-capacity interfaces."
2195:
2196: GROUP qBridgeLearningConstraintsGroup
2197: DESCRIPTION
2198: "This group is mandatory for devices implementing
2199: both Independent VLAN Learning (IVL) and Shared
2200: VLAN Learning (SVL) modes of operation of the
2201: filtering database, as defined by IEEE 802.1Q."
2202:
2203: GROUP qBridgeLearningConstraintDefaultGroup
2204: DESCRIPTION
2205: "This group is mandatory for devices implementing
2206: both Independent VLAN Learning (IVL) and Shared
2207: VLAN Learning (SVL) modes of operation of the
2208: filtering database, as defined by IEEE 802.1Q."
2209:
2210: OBJECT dot1qPortAcceptableFrameTypes
2211: MIN-ACCESS read-only
2212: DESCRIPTION
2213: "Write access is not required as this is an optional
2214: capability in IEEE 802.1Q."
2215:
2216: OBJECT dot1qPortIngressFiltering
2217: MIN-ACCESS read-only
2218: DESCRIPTION
2219: "Write access is not required as this is an optional
2220: capability in IEEE 802.1Q."
2221:
2222: OBJECT dot1qConstraintSetDefault
2223: MIN-ACCESS read-only
2224: DESCRIPTION
2225: "Write access is not required as this is an optional
2226: capability in IEEE 802.1Q."
2227:
2228: OBJECT dot1qConstraintTypeDefault
2229: MIN-ACCESS read-only
2230: DESCRIPTION
2231: "Write access is not required as this is an optional
2232: capability in IEEE 802.1Q."
2233:
2234: ::= { qBridgeCompliances 1 }
2235:
2236: qBridgeCompliance2 MODULE-COMPLIANCE
2237: STATUS current
2238: DESCRIPTION
2239: "The compliance statement for device support of Virtual
2240: LAN Bridge services.
2241:
2242: This document clarifies the persistence requirements for
2243: the read-write objects in this MIB module. All
2244: implementations claiming compliance to qBridgeCompliance2
2245: MUST retain the values of those read-write objects that
2246: specify this requirement."
2247:
2248: MODULE
2249: MANDATORY-GROUPS {
2250: qBridgeBaseGroup,
2251: qBridgeVlanGroup,
2252: qBridgeVlanStaticGroup,
2253: qBridgePortGroup2
2254: }
2255:
2256: GROUP qBridgeFdbUnicastGroup
2257: DESCRIPTION
2258: "This group is mandatory for bridges that implement
2259: 802.1Q transparent bridging."
2260:
2261: GROUP qBridgeFdbMulticastGroup
2262: DESCRIPTION
2263: "This group is mandatory for bridges that implement
2264: 802.1Q transparent bridging."
2265:
2266: GROUP qBridgeServiceRequirementsGroup
2267: DESCRIPTION
2268: "This group is mandatory for bridges that implement
2269: extended filtering services. All objects must be
2270: read-write if extended-filtering services are
2271: enabled."
2272:
2273: GROUP qBridgeFdbStaticGroup
2274: DESCRIPTION
2275: "This group is optional."
2276:
2277: GROUP qBridgeVlanStatisticsGroup
2278: DESCRIPTION
2279: "This group is optional as there may be significant
2280: implementation cost associated with its support."
2281:
2282: GROUP qBridgeVlanStatisticsOverflowGroup
2283: DESCRIPTION
2284: "This group is optional as there may be significant
2285: implementation cost associated with its support. It is most
2286: relevant for high-capacity interfaces where the SNMP agent
2287: supports only SNMPv1."
2288:
2289: GROUP qBridgeVlanHCStatisticsGroup
2290: DESCRIPTION
2291: "This group is optional as there may be significant
2292: implementation cost associated with its support. It is most
2293: relevant for high-capacity interfaces."
2294:
2295: GROUP qBridgeLearningConstraintsGroup
2296: DESCRIPTION
2297: "This group is mandatory for devices implementing
2298: both Independent VLAN Learning (IVL) and Shared
2299: VLAN Learning (SVL) modes of operation of the
2300: filtering database, as defined by IEEE 802.1Q."
2301:
2302: GROUP qBridgeLearningConstraintDefaultGroup
2303: DESCRIPTION
2304: "This group is mandatory for devices implementing
2305: both Independent VLAN Learning (IVL) and Shared
2306: VLAN Learning (SVL) modes of operation of the
2307: filtering database, as defined by IEEE 802.1Q."
2308:
2309: GROUP qBridgeClassificationDeviceGroup
2310: DESCRIPTION
2311: "This group is mandatory ONLY for devices implementing
2312: VLAN Classification as specified in IEEE 802.1v."
2313:
2314: GROUP qBridgeClassificationPortGroup
2315: DESCRIPTION
2316: "This group is mandatory ONLY for devices implementing
2317: VLAN Classification as specified in IEEE 802.1v."
2318:
2319: OBJECT dot1qPortAcceptableFrameTypes
2320: MIN-ACCESS read-only
2321: DESCRIPTION
2322: "Write access is not required as this is an optional
2323: capability in IEEE 802.1Q."
2324:
2325: OBJECT dot1qPortIngressFiltering
2326: MIN-ACCESS read-only
2327: DESCRIPTION
2328: "Write access is not required as this is an optional
2329: capability in IEEE 802.1Q."
2330:
2331: OBJECT dot1qConstraintSetDefault
2332: MIN-ACCESS read-only
2333: DESCRIPTION
2334: "Write access is not required as this is an optional
2335: capability in IEEE 802.1Q."
2336:
2337: OBJECT dot1qConstraintTypeDefault
2338: MIN-ACCESS read-only
2339: DESCRIPTION
2340: "Write access is not required as this is an optional
2341: capability in IEEE 802.1Q."
2342:
2343: OBJECT dot1vProtocolGroupId
2344: MIN-ACCESS read-only
2345: DESCRIPTION
2346: "Write access is not required as this is an optional
2347: capability in IEEE 802.1v."
2348:
2349: OBJECT dot1vProtocolGroupRowStatus
2350: MIN-ACCESS read-only
2351: DESCRIPTION
2352: "Write access is not required as this is an optional
2353: capability in IEEE 802.1v."
2354:
2355: ::= { qBridgeCompliances 2 }
2356:
2357: END
2358:
2359: --
2360: -- Copyright (C) The Internet Society (2006).
2361: --
2362: -- This document is subject to the rights, licenses and restrictions
2363: -- contained in BCP 78, and except as set forth therein, the authors
2364: -- retain all their rights.
2365: --
2366: -- This document and the information contained herein are provided on an
2367: -- "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
2368: -- OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
2369: -- ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
2370: -- INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
2371: -- INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
2372: -- WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
2373: --
2374: -- Intellectual Property
2375: --
2376: -- The IETF takes no position regarding the validity or scope of any
2377: -- Intellectual Property Rights or other rights that might be claimed to
2378: -- pertain to the implementation or use of the technology described in
2379: -- this document or the extent to which any license under such rights
2380: -- might or might not be available; nor does it represent that it has
2381: -- made any independent effort to identify any such rights. Information
2382: -- on the procedures with respect to rights in RFC documents can be
2383: -- found in BCP 78 and BCP 79.
2384: --
2385: -- Copies of IPR disclosures made to the IETF Secretariat and any
2386: -- assurances of licenses to be made available, or the result of an
2387: -- attempt made to obtain a general license or permission for the use of
2388: -- such proprietary rights by implementers or users of this
2389: -- specification can be obtained from the IETF on-line IPR repository at
2390: -- http://www.ietf.org/ipr.
2391: --
2392: -- The IETF invites any interested party to bring to its attention any
2393: -- copyrights, patents or patent applications, or other proprietary
2394: -- rights that may cover technology that may be required to implement
2395: -- this standard. Please address the information to the IETF at
2396: -- ietf-ipr@ietf.org.
2397: --
2398:
U-BRIDGE-MIB
1: -- extracted from draft-ietf-bridge-rstpmib-01.txt
2: -- at Tue Nov 27 06:07:10 2001
23:
24: uBridgeMIB MODULE-IDENTITY
24: change recommended -
warning: uncontrolled MODULE-IDENTITY registration
25: LAST-UPDATED "200111160000Z"
26: ORGANIZATION "IETF Bridge MIB Working Group"
27: CONTACT-INFO
28: "Email: Bridge-mib@ietf.org"
29: DESCRIPTION
30: "The Bridge MIB Extension module for managing devices
31: that allow control over dynamic VLAN registration through
32: Restricted VLAN Registration as defined by IEEE 802.1u."
33: REVISION "200111160000Z"
34: DESCRIPTION
35: "Draft 1"
36: ::= { dot1dBridge 12 }
37:
38: -- -------------------------------------------------------------
39: -- Augmentation to the dot1dGmrpTable
40: -- -------------------------------------------------------------
...
70:
71: dot1dPortRestrictedGroupRegistration OBJECT-TYPE
71: warning -
warning: redefinition of identifier `P-BRIDGE-MIB::dot1dPortRestrictedGroupRegistration'
72: SYNTAX TruthValue
73: MAX-ACCESS read-write
74: STATUS current
75: DESCRIPTION
76: "The state of Restricted Group Registration on this port.
77: If the value of this control is true(1), then creation
78: of a new dynamic entry is permitted only if there is a
79: Static Filtering Entry for the VLAN concerned, in which
80: the Registrar Administrative Control value is Normal
81: Registration."
82: REFERENCE
83: "IEEE 802.1t clause 10.3.2.3, 14.10.1.3."
84: DEFVAL { false }
85: ::= { dot1dExtPortGmrpEntry 1 }
...
149:
150: dot1qPortRestrictedVlanRegistration OBJECT-TYPE
150: warning -
warning: redefinition of identifier `Q-BRIDGE-MIB::dot1qPortRestrictedVlanRegistration'
151: SYNTAX TruthValue
152: MAX-ACCESS read-write
153: STATUS current
154: DESCRIPTION
155: "The state of Restricted VLAN Registration on this port.
156: If the value of this control is true(1), then creation
157: of a new dynamic VLAN entry is permitted only if there
158: is a Static VLAN Registration Entry for the VLAN concerned,
159: in which the Registrar Administrative Control value for
160: this port is Normal Registration."
161: REFERENCE
162: "IEEE 802.1u clause 11.2.3.2.3, 12.10.1.7."
163: DEFVAL { false }
164: ::= { dot1qExtPortVlanEntry 1 }
...
190:
191: gmrpFailure NOTIFICATION-TYPE
192: OBJECTS { dot1dPortLastGroupFailed,
193: dot1dBasePort,
194: dot1dPortGmrpFailingReason }
195:
196: STATUS current
197: DESCRIPTION
198: "The trap that is generated when there is a GMRP
199: failure. dot1dPortLastGroupFailed indicates the
200: MAC address of the Group that has failed to be
201: registered, dot1dBasePort indicates the port on
202: which the registration is received, and
203: dot1dPortGmrpFailingReason indicates the reason for
204: the failure."
205: REFERENCE
206: "IEEE 802.1t 14.10.1.2."
207: ::= { dot1dBridge 0 3 }
207: warning -
warning: implicit node definition