-- Name: dec-vlan-v2-0.txt -- Date: October, 1997 -- Company: Digital Equipment Corporation -- Digital posts product MIBs on web sites at: -- http://www.networks.digital.com/ -- http://www.networks.europe.digital.com/ -- http://www.networks.digital.com.au/ -- Digital Bridge Group (Port Groups) for VNswitch900 Family BRIDGE-GROUP-MIB DEFINITIONS ::= BEGIN IMPORTS dot1dBasePort FROM RFC1286-MIB enterprises FROM RFC1155-SMI DisplayString FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212; -- DEC-MIB { iso org(3) dod(6) internet(1) private (4) enterprises(1) 36 } dec OBJECT IDENTIFIER ::= { enterprises 36 } ema OBJECT IDENTIFIER ::= { dec 2 } decMIBextension OBJECT IDENTIFIER ::= { ema 18 } pe2000 OBJECT IDENTIFIER ::= { decMIBextension 33 } bridgeGroup OBJECT IDENTIFIER ::= { pe2000 1 } -- The Bridge Group MIB describes the management objects which -- support the virtual LAN capability in the VNswitch900 modules -- for the DEChub 900. The MIB has 3 tables, one which maps -- physical ports to local tags, and two more which maps local -- tags to names and "global" (hub-wide) tags respectively. bridgeGroupVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Bridge Group version implemented on this switch. This object will have a value of '1' when the VNSwitch is acting as a bridge. This will be true for the following VNSwitch versions: V1, V2 bridge-only, and V2 router-capable with routing disabled. In these cases, the bridgeGroupVIMin, bridgeGroupVIMax, and bridgeGroupVITable objects will not be supported. This object will have a value of '2' when the VNSwitch is acting as a bridge/router. This will be true for the VNSwitch V2 router-capable version with routing enabled. In this case, the bridgeGroupIPHostTag object will assume a read-only value of '0', and the bridgeGroupVIMin, bridgeGroupVIMax, and bridgeGroupVITable objects will be supported." ::= { bridgeGroup 1 } bridgeGroupNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of bridge groups supported on the device. The value for the VNswitch900 family is 32." ::= { bridgeGroup 2 } bridgeGroupIPHostTag OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The local tag identifier for the bridgeGroup through which the end system may be reached directly (via bridging, rather than routing). IP-host services (telnet, SNMP, ping, etc.) are only available directly (via bridging) through the IP-host bridgeGroup. This value may not be changed by SNMP management. If the IP-Host's bridgeGroup is deleted, then IP-Host services will be restored to the default bridgeGroup immediately. WARNING: Connectivity to the IP-Host via bridging may be lost if the IP-host's bridgeGroup no longer includes the port on which inbound management requests are recieved. When version 2 of this MIB is being exported (the VNSwitch is acting as a bridge/router), this object will have a value of 0." ::= { bridgeGroup 3 } bridgeGroupPortTable OBJECT-TYPE SYNTAX SEQUENCE OF BridgeGroupPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A static table containing a row for each bridge port which is of type Access (not Trunk). Trunk ports, including the 4mic port, are not included. The table is indexed by dot1dBasePort, which may take on values up to the maximum defined by dot1dBaseNumPorts for each module: VNswitch 900EF 14 VNswitch 900EX 15 VNswitch 900EA 29 The default group has a bridgeGroupPortLocalTag value of 1, which is the default value for each port until it is assigned to a different group. This table supports sets to multiple rows within one SNMP PDU iff each bridge port is being assigned to the same bridgeGroup. Attempts to put ports into different bridgeGroups within one PDU will result an error." ::= { bridgeGroup 4 } bridgeGroupPortEntry OBJECT-TYPE SYNTAX BridgeGroupPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry contains a Bridge Port." INDEX { dot1dBasePort } ::= { bridgeGroupPortTable 1 } BridgeGroupPortEntry ::= SEQUENCE { bridgeGroupPortLocalTag INTEGER } bridgeGroupPortLocalTag OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The local tag identifier for a bridgeGroup in the range 1..bridgeGroupNum." ::= { bridgeGroupPortEntry 1 } bridgeGroupNameTable OBJECT-TYPE SYNTAX SEQUENCE OF BridgeGroupNameEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A static table with bridgeGroupNum rows, each corresponding to a bridge group on the device. No two rows within this table may be given the same value, nor is the name "?" allowed. Groups are active all the time, they just may not have any ports assigned to the group or may not be named. The table is indexed by bridgeGroupPortLocalTag. SNMP set requests to multiple rows of this table within one PDU are not supported and should not be attempted." ::= { bridgeGroup 5 } bridgeGroupNameEntry OBJECT-TYPE SYNTAX BridgeGroupNameEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry contains the name of a Bridge Group." INDEX { bridgeGroupPortLocalTag } ::= { bridgeGroupNameTable 1 } BridgeGroupNameEntry ::= SEQUENCE { bridgeGroupName DisplayString } bridgeGroupName OBJECT-TYPE SYNTAX DisplayString (SIZE( 0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "The name of the bridge group, default value is a zero length string for all rows except the row with bridgeGroupPortLocalTag of 1 which defaults to the string 'DEFAULT'." ::= { bridgeGroupNameEntry 1 } bridgeGroupPeBusTagMin OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The minimum value of bridgeGroupPeBusTag, for the VNswitch900 family this value is 65." ::= { bridgeGroup 6 } bridgeGroupPeBusTagMax OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum value of bridgeGroupPeBusTag, for the VNswitch900 family this value is 128." ::= { bridgeGroup 7 } bridgeGroupPeBusTagTable OBJECT-TYPE SYNTAX SEQUENCE OF BridgeGroupPeBusTagEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A static table with bridgeGroupNum rows, each corresponding to a bridge group on the device. No two rows within this table may be given the same value. Groups are active all the time, they just may not have any ports assigned to the group or may not have global tags. The table is indexed by bridgeGroupPortLocalTag. SNMP set requests to multiple rows of this table within one PDU are not supported and should not be attempted." ::= { bridgeGroup 8 } bridgeGroupPeBusTagEntry OBJECT-TYPE SYNTAX BridgeGroupPeBusTagEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry contains the global tag (if any) of a Bridge Group." INDEX { bridgeGroupPortLocalTag } ::= { bridgeGroupPeBusTagTable 1 } BridgeGroupPeBusTagEntry ::= SEQUENCE { bridgeGroupPeBusTag INTEGER } bridgeGroupPeBusTag OBJECT-TYPE SYNTAX INTEGER (65..128) ACCESS read-write STATUS mandatory DESCRIPTION "The tag value used to identify the bridge group on a trunk port. For the VNswitch900 family, this port is the 4mic (PeBus). The operational values are in the range bridgeGroupPeBusTagMin to bridgeGroupPeBusTagMax. A value of 0 means that the bridge group is local and has no global tag (the frame is not sent on the PeBus)." ::= { bridgeGroupPeBusTagEntry 1 } bridgeGroupVIMin OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The minimum value of a valid VLAN interface (VI) for this VNswitch product. VLAN interfaces may be associated with bridgeGroups for routing purposes via the bridgeGroupVITable. This object is only supported in Version 2 of this MIB." ::= { bridgeGroup 9 } bridgeGroupVIMax OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum value of a valid VLAN interface (VI) for this VNswitch product. VLAN interfaces may be associated with bridgeGroups for routing purposes via the bridgeGroupVITable. This object is only supported in Version 2 of this MIB." ::= { bridgeGroup 10 } bridgeGroupVITable OBJECT-TYPE SYNTAX SEQUENCE OF BridgeGroupVIEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A static table with bridgeGroupNum rows containing the number of the VLAN Interface (VI) associated with this bridge group. The table is indexed by bridgeGroupPortLocalTag. A bridge group may only be assigned a VI if it exists (it has a non-NULL name, non-zero PE bus tag, or non-empty set of ports). Any bridge group may be assigned a VI with a value of -1 (no VI) regardless of whether it exists or not. SNMP set requests to multiple rows of this table within one PDU are not supported and should not be attempted. Set requests to this table and other bridgeGroup tables within one PDU should also not be attempted, since this may cause the existence of a bridgeGroup to change while a packet is being processed. This object is only supported in Version 2 of this MIB." ::= { bridgeGroup 11 } bridgeGroupVIEntry OBJECT-TYPE SYNTAX BridgeGroupVIEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry contains the VLAN interface (VI) of a bridge group, or -1 if none exists." INDEX { bridgeGroupPortLocalTag } ::= { bridgeGroupVITable 1 } BridgeGroupVIEntry ::= SEQUENCE { bridgeGroupVI INTEGER } bridgeGroupVI OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The VLAN interface value associated with a bridgeGroup. The operational values range from bridgeGroupVIMin to bridgeGroupVIMax. A value of -1 means that no VI is associated with this bridgeGroup, and routing is not available on it." ::= { bridgeGroupVIEntry 1 } END