smilint output for ./U-BRIDGE-MIB


Message Severities
SeverityCount
change recommended1
warning3
fyi2
Message Types
TypeCount
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