-- extracted from draft-ietf-bridge-rstpmib-01.txt -- at Tue Nov 27 06:07:10 2001 V-BRIDGE-MIB DEFINITIONS ::= BEGIN -- ------------------------------------------------------------- -- MIB for IEEE 802.1v VLAN Classification by Protocol and Port -- ------------------------------------------------------------- IMPORTS MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF dot1dBridge, dot1dBasePort FROM BRIDGE-MIB; vBridgeMIB MODULE-IDENTITY LAST-UPDATED "200106300000Z" ORGANIZATION "IETF Bridge MIB Working Group" CONTACT-INFO "Email: Bridge-mib@ietf.org" DESCRIPTION "The Bridge MIB Extension module for managing devices that support VLAN Classification by Protocol and Port defined in IEEE 802.1v." REVISION "200106300000Z" DESCRIPTION "Draft 0" ::= { dot1dBridge 13 } vBridgeMIBObjects OBJECT IDENTIFIER ::= { vBridgeMIB 1 } -- ------------------------------------------------------------- -- group in this MIB -- ------------------------------------------------------------- dot1vProtocol OBJECT IDENTIFIER ::= { vBridgeMIBObjects 1 } -- ------------------------------------------------------------- -- dot1vProtocol group -- ------------------------------------------------------------- dot1vProtocolGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot1vProtocolGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains mappings from Protocol Templates to Protocol Group Identifiers used for Port-and-Protocol-based VLAN Classification." REFERENCE "IEEE 802.1v clause 8.6.4" ::= { dot1vProtocol 1 } dot1vProtocolGroupEntry OBJECT-TYPE SYNTAX Dot1vProtocolGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A mapping from a Protocol Template to a Protocol Group Identifier." INDEX { dot1vProtocolTemplateFrameType, dot1vProtocolTemplateProtocolValue } ::= { dot1vProtocolGroupTable 1 } Dot1vProtocolGroupEntry ::= SEQUENCE { dot1vProtocolTemplateFrameType INTEGER, dot1vProtocolTemplateProtocolValue OCTET STRING, dot1vProtocolGroupId INTEGER } dot1vProtocolTemplateFrameType OBJECT-TYPE SYNTAX INTEGER { ethernet (1), rfc1042 (2), snap8021H (3), snapOther (4), llcOther (5) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The data-link encapsulation format or the 'detagged_frame_type' in a Protocol Template." REFERENCE "IEEE 802.1v clause 8.6.2" ::= { dot1vProtocolGroupEntry 1 } dot1vProtocolTemplateProtocolValue OBJECT-TYPE SYNTAX OCTET STRING (SIZE (2 | 5)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The identification of the protocol above the data-link layer in a Protocol Template. Depending on the frame type, the octet string will have one of the following values: For 'ethernet', 'rfc1042' and 'snap8021H', this is the 16-bit (2-octet) IEEE 802.3 Type Field. For 'snapOther', this is the 40-bit (5-octet) PID. For 'llcOther', this is the 2-octet IEEE 802.2 LSAP pair: first octet for DSAP and second octet for SSAP." REFERENCE "IEEE 802.1v clause 8.6.2" ::= { dot1vProtocolGroupEntry 2 } dot1vProtocolGroupId OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-create STATUS current DESCRIPTION "Represents a group of protocols that are associated together when assigning a VID to a frame." REFERENCE "IEEE 802.1v clause 8.6.3, 12.10.2.1" ::= { dot1vProtocolGroupEntry 3 } dot1vProtocolPortTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot1vProtocolPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains VID sets used for Port-and-Protocol-based VLAN Classification." REFERENCE "IEEE 802.1v clause 8.4.4" ::= { dot1vProtocol 2 } dot1vProtocolPortEntry OBJECT-TYPE SYNTAX Dot1vProtocolPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A VID set for a port." INDEX { dot1dBasePort, dot1vProtocolPortGroupId } ::= { dot1vProtocolPortTable 1 } Dot1vProtocolPortEntry ::= SEQUENCE { dot1vProtocolPortGroupId INTEGER, dot1vProtocolPortGroupVid INTEGER } dot1vProtocolPortGroupId OBJECT-TYPE SYNTAX INTEGER (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Designates a group of protocols in the Protocol Group Database." REFERENCE "IEEE 802.1v clause 8.6.3, 12.10.1.2" ::= { dot1vProtocolPortEntry 1 } dot1vProtocolPortGroupVid OBJECT-TYPE SYNTAX INTEGER (1..4094) MAX-ACCESS read-create STATUS current DESCRIPTION "The VID associated with a group of protocols for each port." REFERENCE "IEEE 802.1v clause 8.4.4, 12.10.1.2" ::= { dot1vProtocolPortEntry 2 } -- ------------------------------------------------------------- -- vBridgeMIB - Conformance Information -- ------------------------------------------------------------- vBridgeConformance OBJECT IDENTIFIER ::= { vBridgeMIB 2 } vBridgeGroups OBJECT IDENTIFIER ::= { vBridgeConformance 1 } vBridgeCompliances OBJECT IDENTIFIER ::= { vBridgeConformance 2 } -- ------------------------------------------------------------- -- Units of conformance -- ------------------------------------------------------------- vBridgeDeviceGroup OBJECT-GROUP OBJECTS { dot1vProtocolGroupId } STATUS current DESCRIPTION "VLAN classification information for the bridge." ::= { vBridgeGroups 1 } vBridgePortGroup OBJECT-GROUP OBJECTS { dot1vProtocolPortGroupVid } STATUS current DESCRIPTION "VLAN classification information for individual ports." ::= { vBridgeGroups 2 } -- ------------------------------------------------------------- -- Compliance statements -- ------------------------------------------------------------- vBridgeCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for device support of bridging services." MODULE MANDATORY-GROUPS { vBridgeDeviceGroup, vBridgePortGroup } ::= { vBridgeCompliances 1 } END