-- -- Copyright 1999 by Marconi Communications, Inc. -- Converted to SMIv2 rfc 2578,2579,2580 - STD 58 -- -- -- -- Copyright (c) 1993-1999 Marconi Communications, Inc., as an unpublished work. -- This notice does not imply unrestricted or public access to these -- materials which are a trade secret of Marconi Communications, Inc. or its -- subsidiaries or affiliates (together referred to as "Marconi Communications"), and -- which may not be reproduced, used, sold or transferred to any third -- party without Marconi's prior written consent. -- -- All rights reserved. -- -- U.S. Government Restricted Rights. If you are licensing the -- Software on behalf of the U.S. Government ("Government"), the -- following provisions apply to you. If the Software is supplied to -- the Department of Defense ("DoD"), it is classified as "Commercial -- Computer Software" under paragraph 252.227-7014 of the DoD Supplement -- to the Federal Acquisition Regulations ("DFARS") (or any successor -- regulations) and the Government is acquiring only the license -- rights granted herein (the license rights customarily provided to -- non-Government users). If the Software is supplied to any unit -- or agency of the Government other than DoD, it is classified as -- "Restricted Computer Software" and the Government's rights in the -- Software are defined in paragraph 52.227-19 of the Federal Acquisition -- Regulations ("FAR") (or any successor regulations) or, in the cases -- of NASA, in paragraph 18.52.227-86 of the NASA Supplement to the FAR -- (or any successor regulations). -- FORE-QBRIDGE-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI DisplayString, TruthValue, RowStatus FROM SNMPv2-TC asxd FROM Fore-Common-MIB; foreQBridge MODULE-IDENTITY LAST-UPDATED "9911050000Z" ORGANIZATION "Marconi Communications" CONTACT-INFO " Postal: Marconi Communications, Inc. 5000 Marconi Drive Warrendale, PA 15086-7502 Tel: +1 724 742 6999 Email: bbrs-mibs@marconi.com Web: http://www.marconi.com" DESCRIPTION "Fore Switch ASX extensions to the etherlike mib." ::= { asxd 25 } -- ------------------------------------------------------------- -- Textual Conventions -- ------------------------------------------------------------- PortList ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Each octet within this value specifies a set of eight ports, with the first octet specifying ports 1 through 8, the second octet specifying ports 9 through 16, etc. Within each octet, the most significant bit represents the lowest numbered port, and the least significant bit represents the highest numbered port. Thus, each port of the bridge is represented by a single bit within the value of this object. If that bit has a value of '1' then that port is included in the set of ports; the port is not included if its bit has a value of '0'." SYNTAX OCTET STRING VlanId ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A 12-bit VLAN ID used in the VLAN Tag header." SYNTAX INTEGER (1..4094) -- All representations of MAC addresses in this MIB Module -- use, as a textual convention (i.e. this convention does -- not affect their encoding), the data type: MacAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet address -- in the -- "canonical" -- order -- defined by IEEE 802.1a, i.e., as if it were transmitted -- least significant bit first, even though 802.5 (in -- contrast to other n802.x protocols) requires MAC -- addresses to be transmitted most significant bit first. -- -- 16-bit addresses, if needed, are represented by setting -- their upper 4 octets to all 0's, i.e., AAFF would be -- represented as 00000000AAFF. -- Similarly, all representations of Bridge-Id in this MIB -- Module use, as a textual convention (i.e. this -- convention does not affect their encoding), the data -- type: -- ------------------------------------------------------------- -- The VLAN Database -- ------------------------------------------------------------- qbridgeVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF QbridgeVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing static configuration information for each VLAN configured into the device by (local or network) management. All entries are permanent and will be restored after the device is reset." ::= { foreQBridge 1 } qbridgeVlanEntry OBJECT-TYPE SYNTAX QbridgeVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Static information for a VLAN configured into the device by (local or network) management." INDEX { qbridgeVlanId, qbridgeVlanEthPort } ::= { qbridgeVlanTable 1 } QbridgeVlanEntry ::= SEQUENCE { qbridgeVlanId VlanId, qbridgeVlanEthPort INTEGER, qbridgeVlanEgressPorts PortList, qbridgeVlanUntaggedPorts PortList, qbridgeVlanName DisplayString, qbridgeVlanRowStatus RowStatus } qbridgeVlanId OBJECT-TYPE SYNTAX VlanId MAX-ACCESS read-only STATUS current DESCRIPTION "The vlan identifier referring to this VLAN." ::= { qbridgeVlanEntry 1 } qbridgeVlanEthPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "On the Einstein netmod, a unique vlan is identified by its vlanId + ethPort. Each unique vlan will have one ethPort which is mapped to several atm/mpls ports." ::= { qbridgeVlanEntry 2 } qbridgeVlanEgressPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-create STATUS current DESCRIPTION "The set of ports which are permanently assigned to the egress list for this VLAN by management. Changes to a bit in this object affect the per-port per-VLAN Registrar control for Registration Fixed for the relevant GVRP state machine on each port. The default value of this object is a string of zeros of appropriate length, indicating not fixed." REFERENCE "IEEE 802.1Q/D11 Section 12.7.7.3, 11.2.3.2.3" ::= { qbridgeVlanEntry 3 } qbridgeVlanUntaggedPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-create STATUS current DESCRIPTION "The set of ports which should transmit egress packets for this VLAN as untagged. The default value of this object for the default VLAN (qbridgeVlanIndex = 1) is a string of appropriate length including all ports. There is no specified default for other VLANs. If a device agent cannot support the set of ports being set then it will reject the set operation with an error. An example might be if a manager attempts to set more than one VLAN to be untagged on egress where the device does not support this IEEE 802.1Q option." REFERENCE "IEEE 802.1Q/D11 Section 12.10.2.1" ::= { qbridgeVlanEntry 4 } qbridgeVlanName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "An administratively assigned string, which may be used to identify the VLAN." REFERENCE "IEEE 802.1Q/D11 Section 12.10.2.1" ::= { qbridgeVlanEntry 5 } qbridgeVlanRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the status of this entry." ::= { qbridgeVlanEntry 6 } -- ------------------------------------------------------------- -- Per port VLAN Statistics Table -- ------------------------------------------------------------- qbridgePortVlanStatisticsTable OBJECT-TYPE SYNTAX SEQUENCE OF QbridgePortVlanStatisticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing per-port, per-VLAN statistics for traffic received. Separate objects are provided for both the most-significant and least-significant bits of statistics counters for ports that are associated with this transparent bridge. The most-significant bit objects are only required on high capacity interfaces, as defined in the conformance clauses for these objects. This mechanism is provided as a way to read 64-bit counters for agents which support only SNMPv1. Note that the reporting of most-significant and least- significant counter bits separately runs the risk of missing an overflow of the lower bits in the interval between sampling. The manager must be aware of this possibility, even within the same varbindlist, when interpreting the results of a request or asynchronous notification." ::= { foreQBridge 2 } qbridgePortVlanStatisticsEntry OBJECT-TYPE SYNTAX QbridgePortVlanStatisticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Traffic statistics for a VLAN on an interface." INDEX { qbridgeTpPortVlanId, qbridgeTpPortEthPort, qbridgeTpPortPort } ::= { qbridgePortVlanStatisticsTable 1 } QbridgePortVlanStatisticsEntry ::= SEQUENCE { qbridgeTpPortVlanId VlanId, qbridgeTpPortEthPort INTEGER, qbridgeTpPortPort INTEGER, qbridgeTpVlanPortInFrames Counter32, qbridgeTpVlanPortOutFrames Counter32 -- qbridgeTpVlanPortInDiscards -- Counter32, -- qbridgeTpVlanPortInOverflowFrames -- Counter32, -- qbridgeTpVlanPortOutOverflowFrames -- Counter32, -- qbridgeTpVlanPortInOverflowDiscards -- Counter32 } qbridgeTpPortVlanId OBJECT-TYPE SYNTAX VlanId MAX-ACCESS read-only STATUS current DESCRIPTION "VlanId" ::= { qbridgePortVlanStatisticsEntry 1 } qbridgeTpPortEthPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Eth Port which along with the vlanId identifies a unique vlan" ::= { qbridgePortVlanStatisticsEntry 2 } qbridgeTpPortPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The interface for which statistics will be read" ::= { qbridgePortVlanStatisticsEntry 3 } qbridgeTpVlanPortInFrames OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of valid frames received by this port from its segment which were classified as belonging to this VLAN. Note that a frame received on this port is counted by this object if and only if it is for a protocol being processed by the local forwarding process for this VLAN. This object includes received bridge management frames classified as belonging to this VLAN (e.g. GMRP, but not GVRP or STP)." REFERENCE "IEEE 802.1Q/D11 Section 12.6.1.1.3(a)" ::= { qbridgePortVlanStatisticsEntry 4 } qbridgeTpVlanPortOutFrames OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of valid frames transmitted by this port to its segment from the local forwarding process for this VLAN. This includes bridge management frames originated by this device which are classified as belonging to this VLAN (e.g. GMRP, but not GVRP or STP)." REFERENCE "IEEE 802.1Q/D11 Section 12.6.1.1.3(d)" ::= { qbridgePortVlanStatisticsEntry 5 } --qbridgeTpVlanPortInDiscards OBJECT-TYPE -- SYNTAX Counter32 -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The number of valid frames received by this port from -- its segment which were classified as belonging to this -- VLAN which were discarded due to VLAN related reasons. -- Specifically, the IEEE 802.1Q counters for Discard -- Inbound and Discard on Ingress Filtering." -- REFERENCE -- "IEEE 802.1Q/D11 Section 12.6.1.1.3" -- ::= { qbridgePortVlanStatisticsEntry 4 } --qbridgeTpVlanPortInOverflowFrames OBJECT-TYPE -- SYNTAX Counter32 -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The number of times the associated -- qbridgeTpVlanPortInFrames counter has overflowed." -- REFERENCE -- "ISO/IEC 15802-3 Section 14.6.1.1.3" -- ::= { qbridgePortVlanStatisticsEntry 5 } --qbridgeTpVlanPortOutOverflowFrames OBJECT-TYPE -- SYNTAX Counter32 -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The number of times the associated -- qbridgeTpVlanPortOutFrames counter has overflowed." -- REFERENCE -- "ISO/IEC 15802-3 Section 14.6.1.1.3" -- ::= { qbridgePortVlanStatisticsEntry 6 } --qbridgeTpVlanPortInOverflowDiscards OBJECT-TYPE -- SYNTAX Counter32 -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The number of times the associated -- qbridgeTpVlanPortInDiscards counter has overflowed." -- REFERENCE -- "ISO/IEC 15802-3 Section 14.6.1.1.3" -- ::= { qbridgePortVlanStatisticsEntry 7 } -- -- qbridgeQosBundleTable OBJECT-TYPE SYNTAX SEQUENCE OF QbridgeQosBundleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a table of P bit to QOS mapping. This table is referred to but the first key." ::= { foreQBridge 3 } qbridgeQosBundleEntry OBJECT-TYPE SYNTAX QbridgeQosBundleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row contain the mapping of a P bit to a UPC. The user of this table specifies the first key. The second key is used to provide individual P bit control." INDEX { qbridgeQosBundleIndex, qbridgeQosBundleInputPbit } ::= { qbridgeQosBundleTable 1 } QbridgeQosBundleEntry ::= SEQUENCE { qbridgeQosBundleIndex Integer32, qbridgeQosBundleInputPbit INTEGER, qbridgeQosBundleUpc Integer32, qbridgeQosBundleOutputPbit INTEGER, qbridgeQosBundleRowStatus RowStatus } qbridgeQosBundleIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The primary index of this table." ::= { qbridgeQosBundleEntry 1 } qbridgeQosBundleInputPbit OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "The input P bit value used to look up the UPC." ::= { qbridgeQosBundleEntry 2 } qbridgeQosBundleUpc OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "The UPC contract that will be used to establish the data direct SVC for the specified P bit. This is the number of the row in the upcContractTable." ::= { qbridgeQosBundleEntry 3 } qbridgeQosBundleOutputPbit OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "The output P bit value used to look up the UPC." ::= { qbridgeQosBundleEntry 4 } qbridgeQosBundleRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to create a new row or to modify or delete an existing row in this table." ::= { qbridgeQosBundleEntry 5 } -- The Ethernet Interfaces Table foreQBridgeEthInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF ForeEthInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table provides the mechanism to read and modify the attributes of ethernet interfaces." ::= { foreQBridge 4 } foreQBridgeEthInterfaceEntry OBJECT-TYPE SYNTAX ForeEthInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table provides the mechanism to read and modify the attributes of ethernet interfaces." INDEX { foreQBridgeEthInterfaceBridgePortIndex } ::= { foreQBridgeEthInterfaceTable 1 } ForeEthInterfaceEntry ::= SEQUENCE { foreQBridgeEthInterfaceBridgePortIndex Integer32, foreQBridgeEthInterfaceType INTEGER, foreQBridgeEthInterfaceIfIndex Integer32, foreQBridgeEthInterfaceCircuit Integer32, foreQBridgeEthInterfaceEtherPort Integer32, foreQBridgeEthInterfaceDelayExceededDiscards Counter32, foreQBridgeEthInterfaceMtuExceededDiscards Counter32, foreQBridgeEthInterfaceMaxInfo Counter32, foreQBridgeEthInterfaceInFrames Counter32, foreQBridgeEthInterfaceOutFrames Counter32, foreQBridgeEthInterfaceInDiscards Counter32, foreQBridgeEthInterfaceDescr DisplayString, foreQBridgeEthInterfaceIngressFiltering INTEGER, foreQBridgeEthInterfaceAcceptableFrameType INTEGER, foreQBridgeEthInterfacePortVlanID Integer32, foreQBridgeEthInterfaceOperStatus INTEGER, foreQBridgeEthInterfaceGvrpStatus Integer32, foreQBridgeEthInterfaceGvrpFailedRegistrations Integer32, foreQBridgeEthInterfaceGvrpLastPduOrigin Integer32, foreQBridgeEthInterfaceBundleized TruthValue, foreQBridgeEthInterfaceBundleInterface Integer32, foreQBridgeEthInterfacePqSupport INTEGER, foreQBridgeEthInterfaceDefaultPriority Integer32 } foreQBridgeEthInterfaceBridgePortIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the bridge port. This is a unique index generated for SNMP access. This unique index is generated from the (board, netmod, port) using the formula below: index = MAX_NETMODS*ETHER_BRIDGE_MAX_INTERFACES*board + ETHER_BRIDGE_MAX_INTERFACES*netmod + port where ETHER_BRIDGE_MAX_INTERFACES is 1028 i.e. 4 ethernet ports + 1024 logical ports." ::= { foreQBridgeEthInterfaceEntry 1 } foreQBridgeEthInterfaceType OBJECT-TYPE SYNTAX INTEGER { ether(1), pvcPair(2), spvc(3), cxc(4), bundle(5), lec(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "The interface type." ::= { foreQBridgeEthInterfaceEntry 2 } foreQBridgeEthInterfaceIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The interface index of the logical port." ::= { foreQBridgeEthInterfaceEntry 3 } foreQBridgeEthInterfaceCircuit OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The circuit(internal) index of the interface within the bridge." ::= { foreQBridgeEthInterfaceEntry 4 } foreQBridgeEthInterfaceEtherPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The unique index of the ethernet port that the logical port is associated with. This is a unique index generated for SNMP access. This unique index is generated from the (board, netmod, port) using the formula below: index = MAX_NETMODS*ETHER_BRIDGE_MAX_INTERFACES*board + ETHER_BRIDGE_MAX_INTERFACES*netmod + port where ETHER_BRIDGE_MAX_INTERFACES is 1028 i.e. 4 ethernet ports + 1024 logical ports." ::= { foreQBridgeEthInterfaceEntry 5 } foreQBridgeEthInterfaceDelayExceededDiscards OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of packets discarded because the delay constraints were exceeded." ::= { foreQBridgeEthInterfaceEntry 6 } foreQBridgeEthInterfaceMtuExceededDiscards OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of packets discarded because the MTU was exceeded." ::= { foreQBridgeEthInterfaceEntry 7 } foreQBridgeEthInterfaceMaxInfo OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum size of the INFO (non-MAC) field that this port will receive or transmit." ::= { foreQBridgeEthInterfaceEntry 8 } foreQBridgeEthInterfaceInFrames OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of inbound frames." ::= { foreQBridgeEthInterfaceEntry 9 } foreQBridgeEthInterfaceOutFrames OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of outbound frames." ::= { foreQBridgeEthInterfaceEntry 10 } foreQBridgeEthInterfaceInDiscards OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of inbound frames that are discarded." ::= { foreQBridgeEthInterfaceEntry 11 } foreQBridgeEthInterfaceDescr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The description of the interface. This tells us whether the interface is an ATM interface or not." ::= { foreQBridgeEthInterfaceEntry 12 } foreQBridgeEthInterfaceIngressFiltering OBJECT-TYPE SYNTAX INTEGER { disabled(1), enabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The ingress filtering state of the interface." ::= { foreQBridgeEthInterfaceEntry 13 } foreQBridgeEthInterfaceAcceptableFrameType OBJECT-TYPE SYNTAX INTEGER { all(1), tagged(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The acceptable frame type of the interface. All(1) means that this interface accepts both tagged and untagged packets. Tagged(2) means that this interface accepts only tagged packets." ::= { foreQBridgeEthInterfaceEntry 14 } foreQBridgeEthInterfacePortVlanID OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "The port vlan ID of the interface. When an untagged packet arrives on an interface, the port vlan id will be used for lookup purposes if pqSupport is enabled." ::= { foreQBridgeEthInterfaceEntry 15 } foreQBridgeEthInterfaceOperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), testing(3), unknown(4), dormant(5), notPresent(6), lowerLayerDown(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "The operational status of the interface." ::= { foreQBridgeEthInterfaceEntry 16 } foreQBridgeEthInterfaceGvrpStatus OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The gvrp info - N/A." ::= { foreQBridgeEthInterfaceEntry 17 } foreQBridgeEthInterfaceGvrpFailedRegistrations OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The gvrp info - N/A." ::= { foreQBridgeEthInterfaceEntry 18 } foreQBridgeEthInterfaceGvrpLastPduOrigin OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The gvrp info - N/A." ::= { foreQBridgeEthInterfaceEntry 19 } foreQBridgeEthInterfaceBundleized OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This indicates whether the interface is bundleized or not." ::= { foreQBridgeEthInterfaceEntry 20 } foreQBridgeEthInterfaceBundleInterface OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The bridge index of the overlying bundle interface. This is a unique index generated for SNMP access. This unique index is generated from the (board, netmod, port) using the formula below: index = MAX_NETMODS*ETHER_BRIDGE_MAX_INTERFACES*board + ETHER_BRIDGE_MAX_INTERFACES*netmod + port where ETHER_BRIDGE_MAX_INTERFACES is 1028 i.e. 4 ethernet ports + 1024 logical ports." ::= { foreQBridgeEthInterfaceEntry 21 } foreQBridgeEthInterfacePqSupport OBJECT-TYPE SYNTAX INTEGER { disabled(1), enabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This field is used to disable or enable pqSupport on the interface." ::= { foreQBridgeEthInterfaceEntry 22 } foreQBridgeEthInterfaceDefaultPriority OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The default priority of all untagged packets arriving on this interface." ::= { foreQBridgeEthInterfaceEntry 23 } END