-- ********************************************************************* -- -- Name: 3Com SuperStack II Switch Configuration Extension MIB -- -- Description: -- -- This MIB has been created by extending the MIB which is described in -- 3Com RFC 0054. Additional objects have been added to support later -- products. This MIB may be used to manage products which only support -- the 0054 MIB. However, the additional items defined by this MIB will -- return a 'no-such-name' error on such earlier products. -- -- -- This MIB is intended to be used with the MIB specified in the 3Com -- RFC 0352. That MIB allows the individual units in a stack to be -- configured. This MIB allows the switches in the stack to be -- configured - it will be ignored by any repeaters in the stack. -- -- The stackConfigGroup provides objects which configure all of the -- switches in the stack. Thus setting the prConStackFwdingMode to -- fast-Forward will set all of the switches in the stack that support -- fast forwarding of frames into the fast forwarding mode. Where -- different units in the stack would return a different enumeration -- for an object, the enumeration with the greatest numerical value -- is returned. -- -- The switchConfigGroup provides two tables for the configuration of -- the individual switches in the stack. The group contains the -- following tables: -- -- The prConfigPortTable provides configuration information for the -- switch ports. The ports are referenced by their ifIndex. -- -- The prConPortFdbTable allows the MAC addresses learnt against port -- to be displayed in port order. Apart from the ordering of the -- rows in the table, this table is similar to the dot1qTpFdbTable -- as defined in the draft Bridge Extensions MIB, dated January 1999. -- -- The prConIfIndexTable is indexed by unit.port and is a means of -- retrieving the corresponding ifIndex associated with each port. -- -- The prConfigAggTable is indexed by aggregation ifIndex and -- contains configuration or status information for each aggregation. -- -- History Date Reason for Change -- -- 1.00 2000-08-29 Created from 3Com RFC 0353 v1.08. -- Added prConStackStpProtocolVersion, -- prConPortStpFastStartOper, -- prConPortStpProtocolMigration, -- prConPortStpAdminPointToPoint, -- prConPortStpOperPointToPoint. -- Tidied layout with max 72 chars per line. -- 1.01 2000-09-08 Added prConStackStpPathCostDefault, -- prConPortLacp. -- 1.02 2000-11-23 Added prConPortStpProtocolOper. -- 1.03 2001-10-02 Added prConStackLacpOperInfo -- 1.04 2002-05-10 Added prConfigAggTable and item -- prConfigAggStatus. -- 1.05 2002-05-17 Added prConPortStpAdminPathCost item. -- 1.06 2002-06-19 Corrected typos in DESCRIPTION for prConPortIFM -- 1.07 2002-10-21 Added prConPortCascadeMode item. -- ********************************************************************* -- Copyright (c) 3Com Corporation. All Rights Reserved. -- ********************************************************************* A3COM0420-SWITCH-EXTENSIONS DEFINITIONS ::= BEGIN IMPORTS brasica2 FROM A3COM0004-GENERIC MacAddress FROM SNMPv2-TC OBJECT-TYPE FROM RFC-1212 ifIndex FROM RFC1213-MIB ; stackConfigGroup OBJECT IDENTIFIER ::= { brasica2 1 } -- ------------------------------------------------------------------ -- -- Stack Configuration Group -- ------------------------------------------------------------------ -- -- This group provides details on the configuration of the Switches -- in a Stack. -- ------------------------------------------------------------------ -- prConStackFwdingMode OBJECT-TYPE SYNTAX INTEGER { fastForward(1), fragmentFree(2), storeAndForward(3), intelligent(4) } ACCESS read-write STATUS mandatory DESCRIPTION "This object controls whether cut-thru is enabled on the stack. Enabling cut-through can help to minimise the delay experienced by packets before they are forwarded to their destination. Setting the mode to 'fastForward' causes frame forwarding to begin as soon as 32 bytes of the frame have been received. Setting it to 'fragmentFree' causes frame forwarding to begin when 64 bytes have been received. This is slower, but eliminates the risk of forwarding an illegally short frame to the destination port, however a valid length frame might still be forwarded even though it had a CRC error. Setting this object to 'storeAndForward' disables the cut-through completely, and frames will not be forwarded until they have been received in their entirety. When the mode is set to intelligent, the effective switching mode is set initially to fast forward. The switch then monitors the total error rate of frames received on each port, and if it exceeds, say 20 error frames a second, it changes the effective mode for the port to store and forward. If the error rate then drops to zero the effective mode is restored to fast forward. The actual error rates may differ for different switches. Whatever forwarding mode is selected, cut-through cannot operate if the destination port is currently involved in 'cut-through' from another port. In this case the device will process the frame in store and forward mode." ::= { stackConfigGroup 1 } prConStackPaceMode OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), normalEthernet(2), lowLatency(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the type of backoff algorithm used on the units in the stack. Any suitable port can use the standard ethernet algorithm or, for PACE applications, it can be set into low latency mode. In this mode, the backoff algorithm is optimised to minimise the possibility of collisions. The value of this object defines the setting that those ports will use which have prConPortPaceMode set to useDefault(2). PACE mode can be set for the whole stack or for individual ports. When a unit is initialised to factory defaults, prconPortPaceMode for every port is set to useDefault(2), and the actual setting for the port is decided by the value of this object. The manager has the choice, therefore, of varying the mode for every port in the stack, or for individual ports only." ::= { stackConfigGroup 2 } prConStackVLANConfigMode OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), portMode(2), autoSelect(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the VLAN mode to be used. Setting it to portMode(2) requires the user to configure each port's VLAN membership individually, whereas autoSelect(3) causes it to acquire its membership from the VLAN Server. The value of this object defines the setting that those ports will use which have prConPortVLANConfigMode set to useDefault(2). VLAN mode can be set for the whole stack or for individual ports. When a unit is initialised to factory defaults, prconPortVLANConfigMode for every port is set to useDefault(2), and the actual setting for the port is decided by the value of this object. The manager has the choice, therefore, of varying the mode for every port in the stack, or for individual ports only." ::= { stackConfigGroup 3 } prConStackRAPStudyPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This determines the ifIndex of the port a user wishes to monitor on the copy port. Monitoring causes all data from the study port to be copied to the copy port. The port is specified using its ifIndex because that uniquely identifies a single port in the stack." ::= { stackConfigGroup 4 } prConStackRAPCopyPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This is the value of ifIndex specifying the port to which data will be copied (mirrored), and must be set to a valid value, along with the study port, before monitoring can be enabled." ::= { stackConfigGroup 5 } prConStackRAPEnable OBJECT-TYPE SYNTAX INTEGER { off(1), on(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object controls the Roving Analysis Port (RAP) feature in conjunction with prConStackRAPStudyPort and prConStackRAPCopyPort. The RAP feature allows all frames sent and received on the study port to be copied to the copy port, where they can be observed. Setting this object to on(2) will enable monitoring. To succeed both prConStackRAPStudyPort and prConStackRAPCopyPort must have been set to the ifIndex values of suitable ports, and if either are invalid this operation will fail." ::= { stackConfigGroup 6 } prConStackBridgeMode OBJECT-TYPE SYNTAX INTEGER { single(1), multiple(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object determines whether the switch is to operate as a single bridge or as a bridge per VLAN (the default). In multiple bridge mode the switch maintains a separate filtering database for each VLAN, whereas in single bridge mode it uses a single database for them all. Thus in multiple bridge mode the MAC address of a station can be learnt on more than one port provided they are in separate VLANs, while in single bridge mode the switch makes just one entry for each address. Multiple bridge mode is useful in that separate VLANs may be joined by a bridge external to the switch, whereas in single bridge mode VLANs may only be connected by routers. Not all switches will support both modes, and any attempt to set the mode to an unsupported value will be rejected. Note: This object only applies to bridges operating in the dot1Qmode." ::= { stackConfigGroup 7 } prConStackIpTos OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), enable(2), disable(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to enable the classification of packets based upon the value of their IPToS field. When enabled, the packet's Traffic Classification will be derived from both the 802.1D user_priority and the IPToS field. Where the two methods indicate different Traffic Classifications, then higher of the two will be selected. Each device will only support the enumerations that are applicable to that device. Attempting to set the object to a non-supported mode will be rejected." ::= { stackConfigGroup 9 } prConStackPktRateControl OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), disable(2), limitUnknownDAs(3), limitMcasts(4), limitMcastsAndUnknownDAs(5), limitBcasts(6), limitBcastsAndUnknownDAs(7), limitBcastsAndMcasts(8), limitBcastsMcastsAndUnknownDAs(9) } ACCESS read-write STATUS mandatory DESCRIPTION "This object controls whether the packet rate control feature is enabled or disabled. Products which do not support this feature will return notApplicable(1) and reject any attempt to set it to a different value. When set to disable(2) the switch will not perform any rate limiting. If set to any of the remaining values the switch will monitor the throughput of the specified type(s) of frame and discard some if necessary to reduce the throughput to the amount specified by the value of prConStackPktRateLimit. The enumerations select which types of packet are to be rate limited as follows:- limitUnknownDAs(3) Unicast Frames with a destination address not in the filtering database limitMcasts(4) Multicasts limitMcastsAndUnknownDAs(5) Multicasts, and unicasts with unknown destination addresses limitBcasts(6) Broadcasts limitBcastsAndUnknownDAs(7) Broadcasts, and unicasts with unknown destination addresses limitMcastsAndBcasts(8) Multicasts and Broadcasts limitMcastsBcastsAndUnknownDAs(9) All the above types of frame" ::= { stackConfigGroup 10 } prConStackPktRateLimit OBJECT-TYPE SYNTAX INTEGER (0..262143) ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the maximum rate at which the selected types of packet may be received from a port before excess packets are discarded. The limit is specified in packets per second. To assist in calculating a suitable limit, note that the absolute maximum transmission rates of packets on an ethernet network is 10Mbps: 14880 and 100Mbps: 148800" ::= { stackConfigGroup 11 } prConStackStpProtocolVersion OBJECT-TYPE SYNTAX INTEGER { stpVersion0(0), rstpVersion2(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The version of the Spanning Tree Protocol that is to be used by this Bridge. stpVersion0(0) The original version of Spanning Tree, defined by IEEE Std. 802.1D-1998. stpVersion2(2) The Rapid Spanning Tree Protocol, defined by IEEE Std. 802.1w." ::= { stackConfigGroup 12 } prConStackStpPathCostDefault OBJECT-TYPE SYNTAX INTEGER { stp8021d1998(1), stp8021t2000(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The version of the Spanning Tree default Path Costs that are to be used by this Bridge. stp8021d1998(1) Path Costs from IEEE Std. 802.1D-1998. stp8021t2000(2) Path Costs from IEEE Std. 802.1t-2000." ::= { stackConfigGroup 13 } prConStackLacpOperInfo OBJECT-TYPE SYNTAX INTEGER { notOperational (1), operational (2) } ACCESS read-only STATUS mandatory DESCRIPTION "This object shall contain a value indicating that LACP is operational, or not operational. If not operational, all units need to be upgraded to the latest agent version. For example, this value shall be set to 'not operational' if any unit in the stack does not have the capability to support LACP." ::= { stackConfigGroup 14 } switchConfigGroup OBJECT IDENTIFIER ::= { brasica2 2 } -- ------------------------------------------------------------------ -- -- Switch Configuration Group -- ------------------------------------------------------------------ -- -- Port Configuration Table -- -- This table provides details of the configuration of a port on a -- Switch unit. -- ------------------------------------------------------------------ -- prConfigPortTable OBJECT-TYPE SYNTAX SEQUENCE OF PrConfigPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table providing configuration information about a port on a Switch unit." ::= { switchConfigGroup 1 } prConfigPortEntry OBJECT-TYPE SYNTAX PrConfigPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Configuration options for a single port." INDEX { ifIndex } ::= { prConfigPortTable 1 } PrConfigPortEntry ::= SEQUENCE { prConPortVLANConfigMode INTEGER, prConPortIFM INTEGER, prConPortDiscardOnTx INTEGER, prConPortPaceMode INTEGER, prConPortStpFastStart INTEGER, prConPortFlowCntlStatus INTEGER, prConPortFlowCntlDefaultStatus INTEGER, prConPortBroadcastFilter INTEGER, prConPortStpFastStartOper INTEGER, prConPortStpMigrationCheck INTEGER, prConPortAdminPointToPointMAC INTEGER, prConPortOperPointToPointMAC INTEGER, prConPortStpProtocolOper INTEGER, prConPortLacp INTEGER, prConPortStpAdminPathCost INTEGER, prConPortCascadeMode INTEGER } prConPortVLANConfigMode OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), useDefault(2), portMode(3), autoSelect(4) } ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the VLAN mode to be used. Setting it to portMode(3) requires the user to configure the port's VLAN membership explicitly, whereas autoSelect(4) causes it to acquire its membership from the VLAN Server. VLAN mode can be set for the whole stack or for individual ports. When a unit is initialised to factory defaults, prConPortVLANConfigMode for every port is set to useDefault(2), and the actual setting for the port is decided by the value of prConStackVLANConfigMode. The other values of this object allow the setting to be varied for the individual port." ::= { prConfigPortEntry 1 } prConPortIFM OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), off(2), maxJams6(3), maxJams7(4), maxJams8(5), maxJams9(6), maxJams10(7), maxJams11(8), maxJams12(9), maxJams13(10) } ACCESS read-write STATUS mandatory DESCRIPTION "This object controls Intelligent Flow Management for the port, which specifies what action the port takes whenever it is unable to receive a packet because its buffers are full. When set to off(2), the packet is dropped immediately. If it is set to any of the values maxJams6(3) to maxJams13(10), a jam signal is transmitted to the segment attached to the port to force a collision so that the originator will stop and retransmit the frame. This will be repeated a maximum of 6 to 13 times depending on the setting. If the port is then still unable to receive the packet it is dropped. Intelligent Flow Management should be disabled on ports which are connected to repeater segments. Intelligent flow management only functions when a port is operating in half duplex, either as a result of auto-negotiation, or by management action." ::= { prConfigPortEntry 2 } prConPortDiscardOnTx OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), off(2), on(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object controls whether the 'Discard-on-transmit' feature is enabled for frames originating at this port. If set to on(3), the unit will discard frames destined for any other port if that port's transmit buffers are full. If this attribute is set to off(2), a frame will be held until that port has space available for the frame." ::= { prConfigPortEntry 3 } prConPortPaceMode OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), useDefault(2), normalEthernet(3), lowLatency(4) } ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the type of backoff algorithm used on the port. A port can use the standard ethernet algorithm or, for PACE applications, it can be set to low latency mode. In this mode, the backoff algorithm is optimised to minimise the possibility of collisions. PACE mode can be set for the whole stack or for individual ports. When a unit is initialised to factory defaults this object is set to useDefault(2) for every port, and the actual setting for the port is decided by the value of prConStackPaceMode. The manager has the choice, therefore, of varying the mode for every port in the stack, or for individual ports only." ::= { prConfigPortEntry 4 } prConPortStpFastStart OBJECT-TYPE SYNTAX INTEGER { off(1), on(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies whether a switch port will go to the forwarding state immediately if spanning tree is turned on. When this object is set to on(2), the normal intermediate startup states of listening and learning are skipped and the port is allowed to enter the forwarding spanning tree state immediately. This is to allow switch ports that are directly connected to just one endstation to be immediately available when the link is detected or the switch powers up. Note that this object must be set of off(1) for all switch ports that are connected to ethernet segments or other switches, routers or bridges. The current operational value of Fast Start is given by prConPortFastStartOper. The default state for all ports is off(1)." ::= { prConfigPortEntry 5 } prConPortFlowCntlStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2), notApplicable(3) } ACCESS read-only STATUS mandatory DESCRIPTION "This object represents the operational full duplex flow control state of the port, as determined by either (1) the result of auto-negotiation, or (2) if auto-negotiation is not enabled for this port, by the value of the object prConPortFlowCntlDefaultStatus. In the latter case a set to prConPortFlowCntlDefaultStatus will force the port into the new operating mode. If the port is operating in half duplex, the value of this object is notApplicable(3). If the port has been set by another MIB to operate flow control in one direction only, then the value of this object shall be enabled(1)." ::= { prConfigPortEntry 6 } prConPortFlowCntlDefaultStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object represents the administratively-configured full duplex flow control status of the port. If auto-negotiation is not enabled for this port, the value of this object determines the operational full duplex flow control status, and in this case a set to this object will force the port into the specified state. If auto-negotiation is enabled for this port, the operational status of the port is determined by auto-negotiation and indicated by the value of the prConPortFlowCntlStatus object. The value of this object denotes the state to which the port will automatically revert should auto-negotiation be disabled. It is possible that the default may be set to operate flow control in one direction only by another MIB. This object would return enabled(1) in such a case. Setting this object to enabled(1) would return the default to operate flow control in both directions. The value of this object is ignored if the port is operating in half duplex mode." ::= { prConfigPortEntry 7 } prConPortBroadcastFilter OBJECT-TYPE SYNTAX INTEGER { off(1), filterBroadcasts(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is intended for internal use within the device - it should not be altered by external management agents. This object is used to enable broadcast storm filtering. If the object is set to filterBroadcasts then all incoming frames which contain the broadcast MAC address in the destination address field are filtered - they are not forwarded to any other ports. This object will normally be used by an RMON alarm in order to implement the Broadcast Storm Control feature of the port. The alarm checks the level of broadcast frames on the port. If it rises above a set threshold, this object is set by the alarm to filterBroadcasts. When the level returns to a more acceptable level, the object is returned to off." ::= { prConfigPortEntry 8 } prConPortStpMigrationCheck OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-write STATUS mandatory DESCRIPTION "When this is set to true(1), the Spanning Tree feature will check to see if it can operate in RSTP mode on this port. Setting this object to false(2) has no effect. This object always returns false(2) when read." ::= { prConfigPortEntry 9 } prConPortStpFastStartOper OBJECT-TYPE SYNTAX INTEGER { off(1), on(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The current operational value of the Fast Start status of the port. This generally reflects the administrative value, in prConPortStpFastStart. Once another Bridge has been detected on the port, this value will be set to off(1), until the port is reset." ::= { prConfigPortEntry 10 } prConPortAdminPointToPointMAC OBJECT-TYPE SYNTAX INTEGER { forceTrue(1), auto(2), forceFalse(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The administratively assigned value of the point-to-point link state of the port. The values are interpreted as follows: forceTrue(1) this port should always be considered to be using a point-to-point link. auto(2) this port should be considered to be a point-to-point link if either the port represents a Link Aggregate, or if the port has auto-negotiated to operate in full duplex mode. forceFalse(3) this port should always be considered to be using a shared media link." ::= { prConfigPortEntry 11 } prConPortOperPointToPointMAC OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The current operational value of the point-to-point link status of the port. The status is indicated as follows: true(1) the administrative state has been set to forceTrue(1), or the port represents a Link Aggregate, or the port has auto-negotiated to operate in full duplex mode. false(2) the administrative state has been set to forceFalse(3), or the port is not a Link Aggregate and has not auto-negotiated to operate in full duplex mode and hence it may be using a shared media link." ::= { prConfigPortEntry 12 } prConPortStpProtocolOper OBJECT-TYPE SYNTAX INTEGER { stpVersion0(0), rstpVersion2(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The version of the Spanning Tree Protocol that is currently being used on this port. stpVersion0(0) The original version of Spanning Tree, defined by IEEE Std. 802.1D-1998. stpVersion2(2) The Rapid Spanning Tree Protocol, defined by IEEE Std. 802.1w." ::= { prConfigPortEntry 13 } prConPortLacp OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies whether a port will use LACP. When enabled LACP will be active on the port. When disabled LACP will cease this may cause a port to be taken out of an aggregation." ::= { prConfigPortEntry 14 } prConPortStpAdminPathCost OBJECT-TYPE SYNTAX INTEGER (0..200000000) ACCESS read-write STATUS mandatory DESCRIPTION "The administratively assigned value of the path cost for this port. The contribution of this port to the path cost of paths towards the spanning tree root which include this port. 802.1D-1990 recommends that the default value of this parameter be in inverse proportion to the speed of the attached LAN. This is similar to the dot1dStpPortPathCost MIB item, except that writing a value of '0' assigns the port to use the automatically calculated default Path Cost value. If the default Path Cost is being used, this item returns '0'." ::= { prConfigPortEntry 15 } prConPortCascadeMode OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-only STATUS mandatory DESCRIPTION "This object specifies whether the port is a cascade port or not. If enabled, the port is operating as a cascade port. If disabled, the port is not operating as a cascade port." ::= { prConfigPortEntry 16 } -- ------------------------------------------------------------------ -- -- Switch Configuration Group -- ------------------------------------------------------------------ -- -- Address Configuration Table -- -- This table reflects the forwarding table information provided by -- the dot1qTpFdbTable in the Bridge Extension MIB. This table -- allows the CLI to display the inforation in port order. -- ------------------------------------------------------------------ -- prConPortFdbTable OBJECT-TYPE SYNTAX SEQUENCE OF PrConPortFdbEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table provides the same information as that held in the dot1qTpFdbTable in the Bridge Extension MIB." ::= { switchConfigGroup 2 } prConPortFdbEntry OBJECT-TYPE SYNTAX PrConPortFdbEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information about a specific unicast MAC address." INDEX { prConPortFdbPort, prConPortFdbId, prConPortFdbAddress } ::= { prConPortFdbTable 1 } PrConPortFdbEntry ::= SEQUENCE { prConPortFdbPort INTEGER, prConPortFdbId INTEGER, prConPortFdbAddress MacAddress, prConPortFdbStatus INTEGER } prConPortFdbPort OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS not-accessible STATUS mandatory DESCRIPTION "This contains the port number that this address has been seen on. It is similar to dot1qTpFdbPort in the Bridge Extensions MIB but may not be the value zero." ::= { prConPortFdbEntry 1 } prConPortFdbId OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The identity of this filtering database. This shall have the same value as is defined for dot1qFdbId in the bridge MIB extensions MIB." ::= { prConPortFdbEntry 2 } prConPortFdbAddress OBJECT-TYPE SYNTAX MacAddress ACCESS not-accessible STATUS mandatory DESCRIPTION "This object contains the unicast MAC address of the entry. This contains the same value as dot1qTpFdbAddress in the Bridge Extensions MIB." ::= { prConPortFdbEntry 3 } prConPortFdbStatus OBJECT-TYPE SYNTAX INTEGER { other(1), invalid(2), learned(3), self(4), mgmt(5) } ACCESS read-only STATUS mandatory DESCRIPTION "This contains the same information as dot1qTpFdbStatus in the Bridge Extensions MIB." ::= { prConPortFdbEntry 4 } -- ------------------------------------------------------------------ -- -- Switch Configuration Group -- ------------------------------------------------------------------ -- -- Trunk Multicast Table -- -- This table contains Forwarding Database multicast entries which -- include at least one trunk port within the list of ports the -- Multicast address is associated with. -- ------------------------------------------------------------------ -- prConTrunkMulticastTable OBJECT-TYPE SYNTAX SEQUENCE OF PrConTrunkMulticastEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table for distributing multicast addresses on trunks across a stack." ::= { switchConfigGroup 3 } prConTrunkMulticastEntry OBJECT-TYPE SYNTAX PrConTrunkMulticastEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information associated with a single multicast entry." INDEX { prConTrunkMulticastFdbId, prConTrunkMulticastAddress } ::= { prConTrunkMulticastTable 1 } PrConTrunkMulticastEntry ::= SEQUENCE { prConTrunkMulticastFdbId INTEGER, prConTrunkMulticastAddress MacAddress, prConTrunkMulticastPortlist OCTET STRING , prConTrunkMulticastStatus INTEGER, prConTrunkMulticastType INTEGER, prConTrunkMulticastRobp INTEGER } prConTrunkMulticastFdbId OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The identity of the filtering database. This contains the same value as dot1qFdbId in the Bridge Extensions MIB." ::= { prConTrunkMulticastEntry 1 } prConTrunkMulticastAddress OBJECT-TYPE SYNTAX MacAddress ACCESS not-accessible STATUS mandatory DESCRIPTION "This object contains the multicast MAC address of the entry. This contains the same value as the dot1qTpGroupAddress in the Bridge Extensions MIB" ::= { prConTrunkMulticastEntry 2 } prConTrunkMulticastPortlist OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "The set of trunk ports to which frames destined for this multicast address should be forwarded. Each octet within the value of this object specifies a set or eight trunk ports, with the first octet specifiying trunk 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 trunk port is represented by a single bit within the value of this object. If that bit has a value of '1' then that trunk port is included in the set of ports; the trunk port is not included if its bit has a value of '0'. The default value of this object is a string of ones of appropriate length." ::= { prConTrunkMulticastEntry 3 } prConTrunkMulticastStatus OBJECT-TYPE SYNTAX INTEGER { other(1), invalid(2), permanent(3), deleteOnReset(4), deleteOnTimeout(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the status of the entry. The default value is other(1). This object contains the same information as dot1dStaticStatus in RFC1493." ::= { prConTrunkMulticastEntry 4 } prConTrunkMulticastType OBJECT-TYPE SYNTAX INTEGER { other(1), invalid(2), learned(3), self(4), mgmt(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object contains the same information as dot1qTpFdbStatus in the Bridge Extensions MIB." ::= { prConTrunkMulticastEntry 5 } prConTrunkMulticastRobp OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "This object contains the Receive on Blocked port setting." ::= { prConTrunkMulticastEntry 6 } -- ------------------------------------------------------------------ -- -- Unit-and-Port to ifIndex translation Table -- -- This table is indexed by unit.port and it provides a cross -- reference to the ifIndex and bridge port number associated with -- each port. -- ------------------------------------------------------------------ -- prConIfIndexTable OBJECT-TYPE SYNTAX SEQUENCE OF PrConIfIndexEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table for translating between unit.port and ifIndex or bridge port number." ::= { switchConfigGroup 4 } prConIfIndexEntry OBJECT-TYPE SYNTAX PrConIfIndexEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The IfIndex and bridge port number associated with a port entry." INDEX { prConIfIndexGroupIndex, prConIfIndexPortIndex } ::= { prConIfIndexTable 1 } PrConIfIndexEntry ::= SEQUENCE { prConIfIndexGroupIndex INTEGER, prConIfIndexPortIndex INTEGER, prConIfIndex INTEGER, prConIfIndexBridgePort INTEGER } prConIfIndexGroupIndex OBJECT-TYPE SYNTAX INTEGER (1..1024) ACCESS not-accessible STATUS mandatory DESCRIPTION "This object identifies the group, unit or blade containing the port for which this entry contains information." ::= { prConIfIndexEntry 1 } prConIfIndexPortIndex OBJECT-TYPE SYNTAX INTEGER (1..1024) ACCESS not-accessible STATUS mandatory DESCRIPTION "This object identifies the port within the group for which this entry contains information." ::= { prConIfIndexEntry 2 } prConIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object contains the corresponding ifIndex value." ::= { prConIfIndexEntry 3 } prConIfIndexBridgePort OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The corresponding bridge port number, which is the number of the port as defined by RFC1493. If a port is a member of an aggregation, the value will be that of the aggregation rather than the port itself." ::= { prConIfIndexEntry 4 } -- ------------------------------------------------------------------ -- -- Switch Configuration Group -- ------------------------------------------------------------------ -- -- Aggregation Configuration Table -- -- This table provides details of the configuration of aggregations -- on a Switch unit. -- ------------------------------------------------------------------ -- prConfigAggTable OBJECT-TYPE SYNTAX SEQUENCE OF PrConfigAggEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table providing configuration information about an aggregation on a Switch unit." ::= { switchConfigGroup 5 } prConfigAggEntry OBJECT-TYPE SYNTAX PrConfigAggEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Configuration information for a single aggregation." INDEX { ifIndex } ::= { prConfigAggTable 1 } PrConfigAggEntry ::= SEQUENCE { prConfigAggStatus INTEGER } prConfigAggStatus OBJECT-TYPE SYNTAX INTEGER { unused(1), autoInUse(2), autoAgeing(3), autoReusable(4), manual(5) } ACCESS read-only STATUS mandatory DESCRIPTION "This object specifies the aggregation status. The status is indicated as follows: unused(1) the aggregation is not presently in use. autoInUse(2) the aggregation was selected as a result of receiving LACP Partner ID information from a remote partner, and currently has ports. autoAgeing(3) the aggregation was selected as a result of receiving LACP Partner ID information from a remote partner, and is currently within its ageing timeout period (typically 10 minutes). autoReusable(4) the aggregation was selected as a result of receiving LACP Partner ID information from a remote partner, and its ageing timeout period (typically 10 minutes) has expired. manual(5) the aggregation was pre-configured using administrative Partner ID information." ::= { prConfigAggEntry 1 } END