FORE-MULTITECHSWITCH-ETHERNET-SWITCH-MIB DEFINITIONS ::= BEGIN -- MIB Definition for FORE MultiTechSwitch (ES-4810) Ethernet Modules -- $Revision: 1.40.2.1 $ -- need to specify a default setting for each config parm. IMPORTS Counter, TimeTicks FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215 mtsEnSwitch FROM FORE-MULTITECHSWITCH-MIB agentTrapId FROM FORE-MULTITECHSWITCH-AGENT-MIB ; DisplayString ::= OCTET STRING MacAddress ::= OCTET STRING (SIZE(6)) eswCard OBJECT IDENTIFIER ::= { mtsEnSwitch 1 } eswCardNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of ethernet switch cards in the chassis." ::= { eswCard 1 } eswCardTable OBJECT-TYPE SYNTAX SEQUENCE OF EswCardEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of ethernet switch card entries. There is an entry for each ethernet switch card in the chassis." ::= { eswCard 2 } eswCardEntry OBJECT-TYPE SYNTAX EswCardEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry for a particular ethernet card." INDEX { eswCardIndex } ::= { eswCardTable 1 } EswCardEntry ::= SEQUENCE { eswCardIndex INTEGER, eswCardGroupNumber INTEGER, eswCardPortNumber INTEGER, eswCardPairNumber INTEGER, eswCardServices INTEGER, eswCardVersion DisplayString, eswCardDownloadInProgress INTEGER, eswCardDownloadStatus INTEGER, eswCardInternalPortNumber INTEGER } eswCardIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The number of a particular ethernet switch card. It's value ranges between 1 and the value of chasCardCapacity." ::= { eswCardEntry 1 } eswCardGroupNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of ethernet switch groups on the card." ::= { eswCardEntry 2 } eswCardPortNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of ethernet switch ports on the card." ::= { eswCardEntry 3 } eswCardPairNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of redundant ethernet switch port pairs on the card." ::= { eswCardEntry 4 } eswCardServices OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A value which shows the services provided by a card. The bit settings for particular services supported are shown below. 0x001 - firmware download capable" ::= { eswCardEntry 5 } eswCardVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The version identification for the user card software." ::= { eswCardEntry 6 } eswCardDownloadInProgress OBJECT-TYPE SYNTAX INTEGER { inProgress(1), notInProgress(2), unknown(3) } ACCESS read-only STATUS mandatory DESCRIPTION "A value which shows whether a firmware download to a particular user card is currently in progress. This object will have a value of unknown(3) for user cards which do not support firmware downloads." ::= { eswCardEntry 7 } eswCardDownloadStatus OBJECT-TYPE SYNTAX INTEGER { ok(1), invalidImageType(2), invalidBlock(3), timeOut(4), programBlockFailed(5), flashEraseFailed(6), incorrectImageCheckSum(7), incorrectImageSize(8), eraseFailedFatal(9), programFailedFatal(10), startDownloadNotAsserted(11), downloadImageTooLarge(12), unknown(13) } ACCESS read-only STATUS mandatory DESCRIPTION "A value which shows the status of a firmware download to a particular user card. This object indicates the status of the last firmware download to a particular user card when the value of the eswCardDownloadInProgress object is equal to notInProgress(2). This object indicates the status of the current firmware download when the value of the eswCardDownloadInProgress object is equal to inProgress(1). This object will have a value of unknown(13) for user cards which do not support firmware downloads." ::= { eswCardEntry 8 } eswCardInternalPortNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of internal ports on the card." ::= { eswCardEntry 9 } eswGroup OBJECT IDENTIFIER ::= { mtsEnSwitch 2 } eswGroupNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of switched ethernet port groups in the chassis." ::= { eswGroup 1 } -- This group table exists for each group on a card. A group is a -- collection of ports that share a multiplexer to the packet buses -- on the backplane. eswGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF EswGroupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of switched ethernet port group entries. There is an entry for each switched ethernet port group in the chassis." ::= { eswGroup 2 } eswGroupEntry OBJECT-TYPE SYNTAX EswGroupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry for a particular switched ethernet port group." INDEX { eswGroupCard, eswGroupIndex } ::= { eswGroupTable 1 } EswGroupEntry ::= SEQUENCE { eswGroupCard INTEGER, eswGroupIndex INTEGER, eswGroupType INTEGER, eswGroupDescr DisplayString, eswGroupMemo DisplayString, eswGroupBus INTEGER, eswGroupPortNumber INTEGER, eswGroupLastChange TimeTicks, eswGroupBusMap INTEGER, eswGroupAgingTime INTEGER, eswGroupLearnedEvents Counter, eswGroupLearnedInvalidEvents Counter, eswGroupServices INTEGER, eswGroupSpannTreePortChipNumber INTEGER, eswGroupInternalPortNumber INTEGER } eswGroupCard OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The card number of a particular switched ethernet port group. It's value ranges between 1 and the value of chasCardCapacity." ::= { eswGroupEntry 1 } eswGroupIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The group number of a particular switched ethernet port group. It's value ranges between 1 and the value of eswCardGroupNumber for the card." ::= { eswGroupEntry 2 } eswGroupType OBJECT-TYPE SYNTAX INTEGER { packetBus(1), thirdPartyPacketBus(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of the group." ::= { eswGroupEntry 3 } eswGroupDescr OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "A textual description of the group." ::= { eswGroupEntry 4 } eswGroupMemo OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) ACCESS read-write STATUS mandatory DESCRIPTION "A user-assignable, textual description of the group. It is useful for recording site-specific information about the group such as what equipment is connected or whom to contact in case of trouble." ::= { eswGroupEntry 5 } eswGroupBus OBJECT-TYPE SYNTAX INTEGER { backPlane1(1), backPlane2(2), standAlone(3), onBoard(4) } ACCESS read-write STATUS mandatory DESCRIPTION "The switched ethernet bus to which this group is connected." ::= { eswGroupEntry 6 } eswGroupPortNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of switched ethernet ports in the group." ::= { eswGroupEntry 7 } eswGroupLastChange OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime when the status of the group last changed." ::= { eswGroupEntry 8 } eswGroupBusMap OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A value indicating the segments to which the group may be assigned via eswGroupBus. The least significant bit corresponds to backPlane1(1). Succeeding bits correspond to succeeding values of eswGroupBus. If a bus bit is set, the group may be assigned to that bus." ::= { eswGroupEntry 9 } eswGroupAgingTime OBJECT-TYPE SYNTAX INTEGER (0|10..1000000) ACCESS read-write STATUS mandatory DESCRIPTION "The timeout period in seconds for aging out dynamically learned forwarding information. 802.1D-1990 recommends a default of 300 seconds. Use a value of 0 to disable aging." ::= { eswGroupEntry 10 } eswGroupLearnedEvents OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A value which indicates learned address events have been seen on one or more ports in a group. Learned invalid address events are not included in this value." ::= { eswGroupEntry 11 } eswGroupLearnedInvalidEvents OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A value which indicates learned invalid address events have been seen on one or more ports in a group." ::= { eswGroupEntry 12 } eswGroupServices OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A value which shows the services provided by a group. The bit settings for particular services supported are shown below. 0x001 - CAM capability 0x002 - internal spanning tree ports" ::= { eswGroupEntry 13 } eswGroupSpannTreePortChipNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS obsolete DESCRIPTION "Chip number used by the spanning tree protocol algorithm for internal ports of groups, when eswGroupType is set to thirdPartyPacketBus(2). This object is valid only when the '0x002 - internal spanning tree port' of the eswGroupServices is set." ::= { eswGroupEntry 14 } eswGroupInternalPortNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of internal spanning tree ports in the group." ::= { eswGroupEntry 15 } -- This table exists for each switched ethernet port contained in the -- chassis. It provides information relevant to a switched ethernet -- port. eswPort OBJECT IDENTIFIER ::= { mtsEnSwitch 3 } eswPortNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of ethernet switch ports in the chassis." ::= { eswPort 1 } eswPortTable OBJECT-TYPE SYNTAX SEQUENCE OF EswPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of ethernet switch port entries. There is an entry for each ethernet switch port in the chassis." ::= { eswPort 2 } eswPortEntry OBJECT-TYPE SYNTAX EswPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry for a particular ethernet switch port." INDEX { eswPortCard, eswPortIndex } ::= { eswPortTable 1 } EswPortEntry ::= SEQUENCE { eswPortCard INTEGER, eswPortIndex INTEGER, eswPortType INTEGER, eswPortDescr DisplayString, eswPortMemo DisplayString, eswPortGroup INTEGER, eswPortReset INTEGER, eswPortOperStatus INTEGER, eswPortAdminStatus INTEGER, eswPortLinkStatus INTEGER, eswPortLastChange TimeTicks, eswPortPriority INTEGER, eswPortGroupMap INTEGER, eswPortServices INTEGER, eswPortIfIndex INTEGER, eswPortForwardingMode INTEGER, eswPortSnifferMode INTEGER, eswPortDuplexMode INTEGER, eswPortAddrNumber INTEGER, eswPortVlan INTEGER, eswPortSpeedSelect INTEGER, eswPortLearningMode INTEGER, eswPortEtherStatsIndex INTEGER, eswPortShortHistIndex INTEGER, eswPortLongHistIndex INTEGER, eswPortShortHistEnabled INTEGER, eswPortLongHistEnabled INTEGER, eswPortLastDisableReason INTEGER, eswPortForceAcceptEnabled INTEGER, eswPortBlockingModeEnabled INTEGER, eswPortChipNumber INTEGER, eswPortStpStatus INTEGER, eswPortStpState INTEGER } eswPortCard OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The card number of a particular ethernet switch port. It's value ranges between 1 and the value of chasCardCapacity." ::= { eswPortEntry 1 } eswPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The port number of a particular ethernet switch port. It's value ranges between 1 and the value of eswCardPortNumber for the card." ::= { eswPortEntry 2 } eswPortType OBJECT-TYPE SYNTAX INTEGER { ieee10BaseT(1), ieee10BaseFL(2), ieee10Base2(3), aui(4), internal(5), notInstalled(6), ieee10BaseFB(7), ieee100BaseTX(8), ieee100BaseFX(9), internal100BaseTX(10) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of the port." ::= { eswPortEntry 3 } eswPortDescr OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "A textual description of the port." ::= { eswPortEntry 4 } eswPortMemo OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) ACCESS read-write STATUS mandatory DESCRIPTION "A user-assignable, textual description of the port. It is useful for recording site-specific information about the group such as what equipment is connected or whom to contact in case of trouble." ::= { eswPortEntry 5 } eswPortGroup OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The number of the group to which the port is assigned. It's value ranges between 1 and eswCardGroupNumber for the card." ::= { eswPortEntry 6 } eswPortReset OBJECT-TYPE SYNTAX INTEGER { noReset(1), reset(2), resetDefaults(3) } ACCESS read-write STATUS mandatory DESCRIPTION "An object used to reset various aspects of the port. It will always read noReset(1). Setting this object to noReset(1) has no effect. Setting it to reset(2) will restore the administrative settings. Setting it to resetDefaults(3) will perform the same function as reset(2) and will also reset the administrative settings to the factory defaults." ::= { eswPortEntry 7 } eswPortOperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), unknown(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The operational status of the port." ::= { eswPortEntry 8 } eswPortAdminStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), unknown(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The administrative status of the port. This object manipulates the same underlying configuration parameter as the ifAdminStatus object. This object will be read-only for ports that are members of a switched ethernet software port pair and the value of eswPairAdminStatus is redundant(2) or autoPrimary(3) for that pair." ::= { eswPortEntry 9 } eswPortLinkStatus OBJECT-TYPE SYNTAX INTEGER { link(1), noLink(2), notSupported(3), unknown(4), other(5) } ACCESS read-only STATUS mandatory DESCRIPTION "The link status of the port." ::= { eswPortEntry 10 } eswPortLastChange OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime when the status of the port last changed." ::= { eswPortEntry 11 } eswPortPriority OBJECT-TYPE SYNTAX INTEGER (0..15) ACCESS read-write STATUS mandatory DESCRIPTION "This object can be used to assign the port a priority level between 0 and 15 depending upon the importance of the port." ::= { eswPortEntry 12 } eswPortGroupMap OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A value indicating the groups to which the port may be assigned via eswPortGroup. The least significant bit corresponds to group 1. Succeeding bits correspond to succeeding values of eswPortGroup. If a group bit is set, the port may be assigned to that group." ::= { eswPortEntry 13 } eswPortServices OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A value which shows the services provided by a port. The bit settings for particular services supported are shown below. 0x001 - duplex mode is settable 0x002 - duplex is negotiable 0x004 - speed is settable 0x008 - speed is negotiable 0x010 - the port is uplink capable 0x020 - uplink port is vlan-tagging capable 0x040 - uplink is vlan-filter capable 0x080 - this port has sniffer capabilities 0x100 - this port supports secure learning" ::= { eswPortEntry 14 } eswPortIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex from the ifTable for a particular ethernet switch port." ::= { eswPortEntry 15 } eswPortForwardingMode OBJECT-TYPE SYNTAX INTEGER { normalFloodPacketPort(1), normalFloodLimitedPort(2), uplinkPort(3), uplinkTagPort(4), vlanUplinkPort(5), vlanUplinkTagPort(6), unknown(7), snifferPort(8), monitorPort(9) } ACCESS read-write STATUS mandatory DESCRIPTION "This port's configuration regarding packet flooding, vlan tagging, and vlan filtering. The modes are described by the following: normalFloodPacketPort(1)- operate as a standard transparent learning bridge. This is the default setting. normalFloodLimitedPort(2), operate as an optimized learning bridge where unknown unicast packets are not flooded. Broadcast packets are still forwarded in order to support learning on this port. uplinkPort(3)- flood all packets not local to this switch out this port. uplinkTagPort(4)- same as uplinkPort(3) plus tag each packet with the associated vlan id. vlanUplinkPort(5)- same as uplinkPort(3) except only transmit packets whose vlan id matches this port's uplink vlan id found in eswPortVlan. vlanUplinkTagPort(6)- same as vlanUplinkPort(5) plus tag each packet with the associated vlan id. unknown(7) - the forwarding mode of this port could not be determined. snifferPort(8) - a port in snifferPort(8) mode acts like a sniffer. It transmits all packet labeled as a sniffed packet. Packets are labeled as sniffed through the use of the eswSnifferMode object. A port in this mode can not be used as a host connection or as an inter-switch-link. A port in this mode can not be configured as a sniffedPort port using the eswPortSnifferMode object. monitorPort(9) - a port in monitorPort(9) mode sets the port to allow all multicast and unicast packets to be transmitted by this port (no filtering is performed by the port). For a port that is in one of the four uplink modes or sniffer mode, described above, the setting of the eswPortLeaningMode object is ineffectual. A port designated as an uplink port or a sniffer port can not support the secure learn feature and is considered to be in the normal eswportLearningMode. The four uplink modes and sniffer mode described above require that the address database contain no locked(5) or reserved(6) entries. Refer to the eswPortAddrStatus object for a description of the locked(5) and reserved(6) states. Locked or reserved entries in the address database will cause a set to the uplink or sniffer modes from the normal modes to fail. The eswPortServices of 'the port is uplink capable', 'uplink port is vlan-tagging capable', and 'uplink is vlan-filter capable' determine which options above are valid. This object will be read-only for ports that are members of a switched ethernet software port pair and the value of eswPairAdminStatus is redundant(2) or autoPrimary(3) for that pair." ::= { eswPortEntry 16 } eswPortSnifferMode OBJECT-TYPE SYNTAX INTEGER { normal(1), sniffedPort(2), unknown(4) } ACCESS read-write STATUS mandatory DESCRIPTION "This port's configuration regarding packet sniffing. A port in normal(1) mode will act like a regular transparent learning bridge port. In addition to acting like a normal(1) port a sniffedPort(2) also forwards all received packets and transmitted packets onto the packetbus such that all traffic present on the shared media side of the port is labeled as sniffed packets on the packetbus. A port in the sniffedPort(2) state can not be configured as a snifferPort using the eswPortForwardingMode object. Full-duplex Ports with this object set to snifferPort(2) will only sniff traffic received by the port. Half-duplex ports will sniff both transmit and recieve traffic. A port can not be set to sniffedPort(2), when eswPortType is set to ieee10BaseT(1) or ieee10BaseFL(2), and eswPortDuplexMode is set to fullDuplex(2)." ::= { eswPortEntry 17 } eswPortDuplexMode OBJECT-TYPE SYNTAX INTEGER { halfDuplex(1), fullDuplex(2), auto(3), unknown(4) } ACCESS read-write STATUS mandatory DESCRIPTION "In halfDuplex(1) mode this port operates as a regular half-duplex shared media port. When this port is in fullDuplex(2) then full-duplex operation is enabled. Since 802.3u supports auto-negotiation a 100 Mbs port will automatically select the duplex mode if this port is configured in auto(3). If in Auto(3) mode use ifSpeed to determine current duplex setting. A port can not be set to fullDuplex(2) , when eswPortType is set to ieee10BaseT(1) or ieee10BaseFL(2), and eswPortSnifferMode is set to sniffedPort(2)." ::= { eswPortEntry 18 } eswPortAddrNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of learned addresses supported by the CAM located at this port." ::= { eswPortEntry 19 } eswPortVlan OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "By default this field is set to 0x0001 to indicate that this port is a member of VLAN 1 and all existing and future stations connecting to this port are to be assigned to VLAN 1. Writing a value of 0xffff to this object indicates that this port is a member of all VLANs. This is known as port-base VLANs. This field is a bit-map where each bit represents a VLAN. Each bit set indicates that this port is a member of the corresponding VLAN. The reserved value of 0x10000 indicates that the VLAN info for this port is presently unknown. This object will be read-only for ports that are members of a switched ethernet software port pair and the value of eswPairAdminStatus is redundant(2) or autoPrimary(3) for that pair." ::= { eswPortEntry 20 } eswPortSpeedSelect OBJECT-TYPE SYNTAX INTEGER { fixed10Mbs(1), fixed100Mbs(2), auto(3), unknown(4) } ACCESS read-write STATUS mandatory DESCRIPTION "Port configuration regarding interface speed. The eswPortServices of 'speed is settable' and 'speed is negotiable' determine which options above are valid. If in Auto(3) mode use ifSpeed to determine current port speed." ::= { eswPortEntry 21 } eswPortLearningMode OBJECT-TYPE SYNTAX INTEGER { normal(1), secureLearning(2), unknown(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Port configuration regarding source address learning. The eswPortServices of 'this port supports secure learning' determine which options above are valid. The security modes are described as follows: normal(1) - this port will operate as a normal transparent learning bridge port. Source addresses are learned from received packets and determine which unicast packets are forwarded out this port. secureLearning(2) - source addresses are learned in this mode but unicast packets are not forwarded using the address. The eswPortAddrTable can be used to read learned addresses and to lock-in good addresses or free bad addresses." ::= { eswPortEntry 22 } eswPortEtherStatsIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Index of automatically created etherStatsTable RMON table for this port." ::= { eswPortEntry 23 } eswPortShortHistIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Index of automatically created short histTable RMON table for this port." ::= { eswPortEntry 24 } eswPortLongHistIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Index of automatically created long histTable RMON table for this port." ::= { eswPortEntry 25 } eswPortShortHistEnabled OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates whether short history should be generated for this interface." ::= { eswPortEntry 26 } eswPortLongHistEnabled OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates whether long history should be generated for this interface." ::= { eswPortEntry 27 } eswPortLastDisableReason OBJECT-TYPE SYNTAX INTEGER { user(1), none(3), swpair(4), unknown(5) } ACCESS read-only STATUS mandatory DESCRIPTION "A value which shows why a particular port was disabled (ie. eswPortOperStatus == down(2))." ::= { eswPortEntry 28 } eswPortForceAcceptEnabled OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether the force accept signal is enabled for a particular port. This object is only valid for ports which belong to groups in which the CAM capable bit in the eswGroupServices object is set." ::= { eswPortEntry 29 } eswPortBlockingModeEnabled OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates whether blocking mode is enabled on a particular port. When blocking mode is enabled on a particular port, packets transmitted by the port onto the packet bus will have the blocked packet bit set in the packet bus header of the packet." ::= { eswPortEntry 30 } eswPortChipNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The chip number associated with this port. Used as an index into eswPortChipNumberTable. Ports are numbered beginning with 2, ending with 255, and excluding 128,129,130 and 131. Chip numbers 0 and 1 indicate that the management module has not assigned a chip number to the port and thus can not be used as an index into the eswPortChipNumberTable." ::= { eswPortEntry 31 } eswPortStpStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), unknown(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The status of the Spanning Tree Protocol for this port. When up(1) this port may participate in the Spanning Tree Protocol. This object is supported by NMM-SEG-1 management modules only. unknown(3) is the only state supported for non-NMM-SEG-1 management modules." ::= { eswPortEntry 32 } eswPortStpState OBJECT-TYPE SYNTAX INTEGER { disabled(1), blocking(2), listening(3), learning(4), forwarding(5), broken(6), ignore(7), unknown(8) } ACCESS read-only STATUS mandatory DESCRIPTION "The port's current state as defined by application of the Spanning Tree Protocol. This object is supported by NMM-SEG-1 management modules only. For other management module types this object will return unknown(8) for the port's spanning tree state. The state reported by this MIB object is the same as the state returned by the dot1dStpPortState object with the exception that the ignore(7) state for a port may also be reported via this object. The dot1dStpPortTable does not include ignored ports. Ignored ports are operationally enabled ports that have spanning tree disabled (eswPortStpStatus == down(2)). For ports which are disabled/down (see dot1dStpPortEnable and eswPortOperStatus), this object will have a value of disabled(1)." ::= { eswPortEntry 33 } eswPortChipNumberTable OBJECT-TYPE SYNTAX SEQUENCE OF EswPortChipNumberEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of firmware-assigned chip numbers, one for each ethernet switch port and/or internal port in the chassis. This table associates backplane bus, chip number with card and port number." ::= { eswPort 3 } eswPortChipNumberEntry OBJECT-TYPE SYNTAX EswPortChipNumberEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry for a particular ethernet switch port or internal port." INDEX {eswPortChipNumberBackplane, eswPortChipNumber } ::= { eswPortChipNumberTable 1 } EswPortChipNumberEntry ::= SEQUENCE { eswPortChipNumberBackplane INTEGER, eswPortChipChipNumber INTEGER, eswPortChipCardNumber INTEGER, eswPortChipPortNumber INTEGER } eswPortChipNumberBackplane OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "Backplane with which this entry is associated." ::= { eswPortChipNumberEntry 1 } eswPortChipChipNumber OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The assigned chip number of this entry. The values 0,1,129,130,131 and 132 are reserved." ::= { eswPortChipNumberEntry 2 } eswPortChipCardNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Card number of the port for this entry." ::= { eswPortChipNumberEntry 3 } eswPortChipPortNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Port number of the port for this entry." ::= { eswPortChipNumberEntry 4 } eswPortSpanningTreeTable OBJECT-TYPE SYNTAX SEQUENCE OF EswPortSpanningTreeEntry ACCESS not-accessible STATUS obsolete DESCRIPTION "A list of spanning ports. There is an entry for every port that may participate in the spanning tree protocol." ::= { eswPort 4 } eswPortSpanningTreeEntry OBJECT-TYPE SYNTAX EswPortSpanningTreeEntry ACCESS not-accessible STATUS obsolete DESCRIPTION "A spanning tree port entry." INDEX { eswPortSpanningTreePort } ::= { eswPortSpanningTreeTable 1 } EswPortSpanningTreeEntry ::= SEQUENCE { eswPortSpanningTreePort INTEGER, eswPortSpanningTreeStatus INTEGER } eswPortSpanningTreePort OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS obsolete DESCRIPTION "The port number of the port for which this entry contains Spanning Tree Protocol management information." ::= { eswPortSpanningTreeEntry 1 } eswPortSpanningTreeStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } ACCESS read-write STATUS obsolete DESCRIPTION "The status of the Spanning Tree Protocol for this port. When up(1) this port may participate in the Spanning Tree Protocol." ::= { eswPortSpanningTreeEntry 2 } eswPortAddr OBJECT IDENTIFIER ::= { mtsEnSwitch 4 } -- This table lists the addresses learned on each port of this switch -- card and optionally allows addresses to be locked into the port's -- address database for security. eswPortAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF EswPortAddrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of ethernet switch port address data base entries. There is an entry for each ethernet switch port address." ::= { eswPortAddr 1 } eswPortAddrEntry OBJECT-TYPE SYNTAX EswPortAddrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry for a particular ethernet switch port address." INDEX { eswPortAddrCard, eswPortAddrPort, eswPortAddrIndex } ::= { eswPortAddrTable 1 } EswPortAddrEntry ::= SEQUENCE { eswPortAddrCard INTEGER, eswPortAddrPort INTEGER, eswPortAddrIndex INTEGER, eswPortAddress MacAddress, eswPortAddrStatus INTEGER } eswPortAddrCard OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The card number of a particular ethernet switch port. It's value ranges between 1 and the value of chasCardCapacity." ::= { eswPortAddrEntry 1 } eswPortAddrPort OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The port number of a particular ethernet switch port. It's value ranges between 1 and the value of eswCardPortNumber for the card." ::= { eswPortAddrEntry 2 } eswPortAddrIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The location of this entry inside a hardware maintained address database. It's value ranges from 1 and the value of eswPortAddrNumber. Not all index values will be present at all times depending on the status of each entry." ::= { eswPortAddrEntry 3 } eswPortAddress OBJECT-TYPE SYNTAX MacAddress ACCESS read-write STATUS mandatory DESCRIPTION "One of the MAC addresses that has been learned on this port. Up to eswPortAddrNumber of learned entries are supported by this port. This entry's corresponding status value must have a value of locked(5) in order to write the address." ::= { eswPortAddrEntry 4 } eswPortAddrStatus OBJECT-TYPE SYNTAX INTEGER { learned(3), learnedInvalid(4), locked(5), reserved(6), free(7), unknown(8) } ACCESS read-write STATUS mandatory DESCRIPTION "The status of this entry. Each status value has the following interpretation: learned(3) - this address was learned by the address database while this port was in a non-secure mode. Forwarding for this address is occurring. This value is read-only. learnedInvalid(4) - this address was learned by the address database while in secure mode. Forwarding for this address is disabled. This value is read-only. locked(5) - this address has been approved through management action as a valid address for this port to use in the frame forwarding process. This value is read-write. reserved(6) - this status value prevents the address from being used in forwarding and prevents new addresses from being learned at this address database location. This value is read-write. free(7) - this status value invalidates the address from being used in forwarding and makes this address database location available to learn new addresses. This value is read-write. Once an entry has been freed it will no longer appear in the table." ::= { eswPortAddrEntry 5 } eswPortAddrCamTable OBJECT-TYPE SYNTAX SEQUENCE OF EswPortAddrCamEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of ethernet switch port address data base entries. There is an entry for each ethernet switch port address." ::= { eswPortAddr 2 } eswPortAddrCamEntry OBJECT-TYPE SYNTAX EswPortAddrCamEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry for a particular ethernet switch port address." INDEX { eswPortAddrCamCard, eswPortAddrCamPort, eswPortAddrCamAddress } ::= { eswPortAddrCamTable 1 } EswPortAddrCamEntry ::= SEQUENCE { eswPortAddrCamCard INTEGER, eswPortAddrCamPort INTEGER, eswPortAddrCamAddress MacAddress, eswPortAddrCamStatus INTEGER } eswPortAddrCamCard OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The card number of a particular ethernet switch port. It's value ranges between 1 and the value of chasCardCapacity." ::= { eswPortAddrCamEntry 1 } eswPortAddrCamPort OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The port number of a particular ethernet switch port. It's value ranges between 1 and the value of eswCardPortNumber for the card." ::= { eswPortAddrCamEntry 2 } eswPortAddrCamAddress OBJECT-TYPE SYNTAX MacAddress ACCESS not-accessible STATUS mandatory DESCRIPTION "One of the MAC addresses that has been learned on this port. Up to eswCamSize of learned entries are supported by this port." ::= { eswPortAddrCamEntry 3 } eswPortAddrCamStatus OBJECT-TYPE SYNTAX INTEGER { learned(3), locked(5), free(7), unknown(8) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of this entry. Each status value has the following interpretation: learned(3) - this address was learned by the address database while this port was in a non-secure mode. Forwarding for this address is occurring.This value is read-only. locked(5) - this address has been approved through management action as a valid address for this port to use in the frame forwarding process. This value is read-only. free(7) - this status value invalidates the address from being used in forwarding and makes this address database location available to learn new addresses. This value is read-write. Once an entry has been freed it will no longer appear in the table." ::= { eswPortAddrCamEntry 4 } eswBpBus OBJECT IDENTIFIER ::= { mtsEnSwitch 5 } eswBpBusNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of switched ethernet backplane buses in the chassis." ::= { eswBpBus 1 } eswBpBusTable OBJECT-TYPE SYNTAX SEQUENCE OF EswBpBusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of switched ethernet backplane bus entries. There is an entry for each switched ethernet backplane bus in the chassis." ::= { eswBpBus 2 } eswBpBusEntry OBJECT-TYPE SYNTAX EswBpBusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry for a particular ethernet backplane segment." INDEX { eswBpBusIndex } ::= { eswBpBusTable 1 } EswBpBusEntry ::= SEQUENCE { eswBpBusIndex INTEGER, eswBpBusDescr DisplayString, eswBpBusMemo DisplayString, eswBpBusActivity Counter } eswBpBusIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The backplane bus number of a particular switched ethernet bus. It's value ranges between 1 and the value of eswBpBusNumber." ::= { eswBpBusEntry 1 } eswBpBusDescr OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "A textual description of the switched ethernet backplane bus." ::= { eswBpBusEntry 2 } eswBpBusMemo OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) ACCESS read-write STATUS mandatory DESCRIPTION "A user-assignable, textual description of the backplane bus. It is useful for recording site-specific information about the backplane bus such as what equipment is connected or whom to contact in case of trouble." ::= { eswBpBusEntry 3 } eswBpBusActivity OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "An estimate of the activity on the backplane bus. Each unit approximately equals 1 millisecond of activity and rolls over at 3.8 hours. The rate of change of this object in units per second can be used as an estimate of network utilization in tenths of one percent. This object is only supported on ethernet switch management modules with an interface to the packet bus." ::= { eswBpBusEntry 4 } -- This table provides information relevant to a switched ethernet -- chassis. eswChassis OBJECT IDENTIFIER ::= { mtsEnSwitch 6 } eswChassisLearnedEvents OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A value which indicates learned address events have been seen on one or more ports in a chassis. Learned invalid address events are not included in this value." ::= { eswChassis 1 } eswChassisLearnedInvalidEvents OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A value which indicates learned invalid address events have been seen on one or more ports in a chassis." ::= { eswChassis 2 } eswChassisPrimaryClockStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), notSupported(3) } ACCESS read-only STATUS mandatory DESCRIPTION "A value which indicates the health of the primary packet bus clock generator circuit. A notSupported(3) value indicates that the ethernet switch management module does not have an interface to the packet bus." ::= { eswChassis 3 } eswChassisSecondaryClockStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), notSupported(3) } ACCESS read-only STATUS mandatory DESCRIPTION "A value which indicates the health of the secondary packet bus clock generator circuit. A notSupported(3) value indicates that the ethernet switch management module does not have an interface to the packet bus." ::= { eswChassis 4 } eswPair OBJECT IDENTIFIER ::= { mtsEnSwitch 7 } eswPairNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of redundant ethernet switch port pairs in the chassis." ::= { eswPair 1 } eswPairTable OBJECT-TYPE SYNTAX SEQUENCE OF EswPairEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of redundant, ethernet port pair entries. There is an entry for each redundant ethernet switch port pair in the chassis." ::= { eswPair 2 } eswPairEntry OBJECT-TYPE SYNTAX EswPairEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry for a particular redundant ethernet switch port pair." INDEX { eswPairCard, eswPairIndex } ::= { eswPairTable 1 } EswPairEntry ::= SEQUENCE { eswPairCard INTEGER, eswPairIndex INTEGER, eswPairPrimaryPort INTEGER, eswPairSecondaryPort INTEGER, eswPairReset INTEGER, eswPairOperStatus INTEGER, eswPairAdminStatus INTEGER, eswPairLastChange TimeTicks, eswPairGroup INTEGER, eswPairType INTEGER } eswPairCard OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The card number of a particular redundant ethernet switch port pair. It's value ranges between 1 and the value of chasCardCapacity." ::= { eswPairEntry 1 } eswPairIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The pair number of a particular redundant ethernet switch port pair. It's value ranges between 1 and the value of eswCardPairNumber for the card." ::= { eswPairEntry 2 } eswPairPrimaryPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of the primary port in the pair." ::= { eswPairEntry 3 } eswPairSecondaryPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of the secondary port in the pair." ::= { eswPairEntry 4 } eswPairReset OBJECT-TYPE SYNTAX INTEGER { noReset(1), reset(2), resetDefaults(3) } ACCESS read-write STATUS mandatory DESCRIPTION "An object used to reset various aspects of the pair. It will always read noReset(1). Setting this object to noReset(1) has no effect. Setting it to reset(2) will switch to the primary port, if possible, and restore the administrative settings. Setting it to resetDefaults(3) will perform the same function as reset(2) and but will also reset the administrative settings to the factory defaults." ::= { eswPairEntry 5 } eswPairOperStatus OBJECT-TYPE SYNTAX INTEGER { independent(1), primaryActive(2), secondaryActive(3), neitherActive(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The operational status of the pair." ::= { eswPairEntry 6 } eswPairAdminStatus OBJECT-TYPE SYNTAX INTEGER { independent(1), redundant(2), autoPrimary(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The administrative status of the pair. Sets of this object to redundant(2) or autoPrimary(3) will be rejected if the two ports comprising this pair have different values for eswPortVlan or are members of different groups." ::= { eswPairEntry 7 } eswPairLastChange OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime when the status of the pair last changed." ::= { eswPairEntry 8 } eswPairGroup OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of the group to which the pair belongs. It's value ranges between 1 and eswCardGroupNumber for the card." ::= { eswPairEntry 9 } eswPairType OBJECT-TYPE SYNTAX INTEGER { software(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether the pair is a hardware or software based port pair." ::= { eswPairEntry 10 } eswPairChangeTrapEnable OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enables/disables the sending of the eswPairChangeTrap." ::= { eswPair 3 } eswUplink OBJECT IDENTIFIER ::= { mtsEnSwitch 8 } eswUplinkTable OBJECT-TYPE SYNTAX SEQUENCE OF EswUplinkEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of IS uplink parameters, one per agent. " ::= { eswUplink 1 } eswUplinkEntry OBJECT-TYPE SYNTAX EswUplinkEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry for a particular uplink." INDEX { eswUplinkIndex } ::= { eswUplinkTable 1 } EswUplinkEntry ::= SEQUENCE { eswUplinkIndex INTEGER, eswUplinkEnabled INTEGER, eswUplinkNumberSent INTEGER, eswUplinkNumberOver512Limit INTEGER, eswUplinkNumberMultVlan INTEGER, eswUplinkTotalNumberSent Counter, eswUplinkTotalNumberOver512Limit Counter, eswUplinkTotalNumberMultVlan Counter } eswUplinkIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The backplane bus number of a particular switched uplink. It's value ranges between 1 and the value of eswBpBusNumber." ::= { eswUplinkEntry 1 } eswUplinkEnabled OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates whether or not uploading of address database entries is enabled for this packetbus." ::= { eswUplinkEntry 2 } eswUplinkNumberSent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of addresses sent the the Fore systems ATM uplink card last time." ::= { eswUplinkEntry 3 } eswUplinkNumberOver512Limit OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of addresses not sent to the Fore systems ATM uplink card last time because more than 512 addresses exist." ::= { eswUplinkEntry 4 } eswUplinkNumberMultVlan OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of addresses sent to the Fore systems ATM uplink card last time which were assigned to more than one VLAN. Addresses belonging to more than one VLAN are reduced to belonging to exactly one VLAN before being sent to the ATM uplink. VLAN's in the address database are left alone; only the VLAN's sent to the ATM uplink are changed." ::= { eswUplinkEntry 5 } eswUplinkTotalNumberSent OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of addresses sent the the Fore systems ATM Uplink." ::= { eswUplinkEntry 6 } eswUplinkTotalNumberOver512Limit OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of addresses not sent to the Fore systems ATM uplink card because more than 512 addresses existed." ::= { eswUplinkEntry 7 } eswUplinkTotalNumberMultVlan OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of addresses sent to the Fore systems ATM Uplink card which were assigned to more than one VLAN. Addresses belonging to more than one VLAN are reduced to belonging to exactly one VLAN before being sent to the ATM uplink. VLAN's in the address database are left alone; only the VLAN's sent to the ATM uplink are changed." ::= { eswUplinkEntry 8 } eswCam OBJECT IDENTIFIER ::= { mtsEnSwitch 9 } eswCamServices OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A value which shows the services provided by the CAM on the NMM-SEG-1. The bit settings for particular services supported by the CAM on the NMM-SEG-1 are shown below. A value of zero for this object indicates that the NMM-SEG-1 is non supported. 0x001 - port-based vlan capable 0x002 - vlan tag recognition capable 0x004 - leaky/non-leaky VLAN capable" ::= { eswCam 1 } eswCamSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of entries in the CAM on the NMM-SEG-1. This object is only valid if the value of the eswCamServices object is non-zero." ::= { eswCam 2 } eswCamReset OBJECT-TYPE SYNTAX INTEGER { noReset(1), reset(2), resetDefaults(3) } ACCESS read-write STATUS mandatory DESCRIPTION "An object used to reset various aspects of the CAM on the NMM-SEG-1. It will always read noReset(1). Setting this object to noReset(1) has no effect. Setting it to reset(2) will restore the administrative settings. Setting it to resetDefaults(3) will perform the same function as reset(2) and will also reset the administrative settings to the factory defaults. This object is only valid if the value of the eswCamServices object is non-zero." ::= { eswCam 3 } eswCamOperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), suspend(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The operational status of the CAM on the NMM-SEG-1. The CAM on the NMM-SEG-1 will be suspended during IS user card hot-swaps and when an IS user card changes packet buses. This object is only valid if the value of the eswCamServices object is non-zero." ::= { eswCam 4 } eswCamAdminStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The administrative status of the CAM on the NMM-SEG-1. This object is only valid if the value of the eswCamServices object is non-zero." ::= { eswCam 5 } eswCamBus OBJECT-TYPE SYNTAX INTEGER { backPlane1(1), backPlane2(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The switched ethernet bus to which the CAM on the NMM-SEG-1 is connected. This object is only valid if the value of the eswCamServices object is non-zero." ::= { eswCam 6 } eswCamLearnedInvalidEvents OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A value which indicates learn invalid address events that have been seen on one or more ports on the same packet bus as the CAM on the NMM-SEG-1. This object is only valid if the value of the eswCamServices object is non-zero." ::= { eswCam 7 } eswCamLearnedEvents OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A value which indicates learned address events that have been seen on one or more ports on the same packet bus as the CAM on the NMM-SEG-1. This object is only valid if the value of the eswCamServices object is non-zero." ::= { eswCam 8 } eswCamLastChange OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime when the status of the CAM on the NMM-SEG-1 last changed. This object is only valid if the value of the eswCamServices object is non-zero." ::= { eswCam 9 } eswCamNumberActiveEntries OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A value which indicates number of active entries currently in the CAM on the NMM-SEG-1. This object is only valid if the value of the eswCamServices object is non-zero." ::= { eswCam 10 } eswCamLeakyVlans OBJECT-TYPE SYNTAX INTEGER{ enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "When enabled(1) the CAM on the NMM-SEG-1 will allow VLANs to be leaky. A leaky VLAN allows known unicast packets to be transmitted on port regardless of the port's VLAN assignment. When disabled(2) the CAM on the NMM-SEG-1 will not allow VLANs to be leaky. This object is valid only if the value of the eswCamServices object is non-zero and has the leaky/non-leaky VLAN capable bit, 0x004, set." ::= { eswCam 11 } eswStp OBJECT IDENTIFIER ::= { mtsEnSwitch 10 } eswStpOperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), suspend(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The operational status of the Spanning Tree Protocol. The Spanning Tree Protocol will be suspended during IS user card hot-swaps and when an IS user card changes packet buses." ::= { eswStp 1 } eswStpAdminStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The administrative status of the Spanning Tree Protocol." ::= { eswStp 2 } eswStpLastDisableReason OBJECT-TYPE SYNTAX INTEGER { user(1), cam(2), none(3), unknown(4) } ACCESS read-only STATUS mandatory DESCRIPTION "A value which shows why the the Spanning Tree Protocol was disabled (ie. eswStpOperStatus == down(2))." ::= { eswStp 3 } eswStpLastChange OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime when the status of the Spanning Tree Protocol last changed." ::= { eswStp 4 } eswStpReset OBJECT-TYPE SYNTAX INTEGER { noReset(1), reset(2), resetDefaults(3) } ACCESS read-write STATUS mandatory DESCRIPTION "An object used to reset the spanning tree protocol for the bridge. It will always read noReset(1). Setting this object to noReset(1) has no effect. Setting it to reset(2) will restart spanning tree for the bridge without reseting the administrative parameters to default settings. Setting it to resetDefaults(3) will perform the same function as reset(2) and will also reset the administrative settings to the factory defaults." ::= { eswStp 5 } eswStpNewRootTrapEnable OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enables/disables the transmission of the newRoot trap. The newRoot trap is sent by the spanning tree protocol and is defined in RFC 1493." ::= { eswStp 6 } eswStpTopologyChangeTrapEnable OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enables/disables the transmission of the topologyChange trap. The topologyChange trap is sent by the spanning tree protocol and is defined in RFC 1493." ::= { eswStp 7 } eswInternalPort OBJECT IDENTIFIER ::= { mtsEnSwitch 11 } eswInternalPortNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of internal ports in the chassis." ::= { eswInternalPort 1 } eswInternalPortTable OBJECT-TYPE SYNTAX SEQUENCE OF EswInternalPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of internal port entries. There is an entry for each internal port in the chassis." ::= { eswInternalPort 2 } eswInternalPortEntry OBJECT-TYPE SYNTAX EswInternalPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry for a particular internal port." INDEX { eswInternalPortCard, eswInternalPortIndex } ::= { eswInternalPortTable 1 } EswInternalPortEntry ::= SEQUENCE { eswInternalPortCard INTEGER, eswInternalPortIndex INTEGER, eswInternalPortType INTEGER, eswInternalPortDescr DisplayString, eswInternalPortMemo DisplayString, eswInternalPortGroup INTEGER, eswInternalPortReset INTEGER, eswInternalPortOperStatus INTEGER, eswInternalPortAdminStatus INTEGER, eswInternalPortGroupMap INTEGER, eswInternalPortIfIndex INTEGER, eswInternalPortVlan INTEGER, eswInternalPortChipNumber INTEGER, eswInternalPortStpStatus INTEGER, eswInternalPortStpState INTEGER } eswInternalPortCard OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The card number of a particular internal port. It's value ranges between 1 and the value of chasCardCapacity." ::= { eswInternalPortEntry 1 } eswInternalPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The port number of a particular internal port. It's value ranges between 1 and the value of eswCardInternalPortNumber for the card." ::= { eswInternalPortEntry 2 } eswInternalPortType OBJECT-TYPE SYNTAX INTEGER { internalSpannTree(1) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of the port." ::= { eswInternalPortEntry 3 } eswInternalPortDescr OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "A textual description of the port." ::= { eswInternalPortEntry 4 } eswInternalPortMemo OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) ACCESS read-write STATUS mandatory DESCRIPTION "A user-assignable, textual description of the port. It is useful for recording site-specific information about the port such as what equipment is connected or whom to contact in case of trouble." ::= { eswInternalPortEntry 5 } eswInternalPortGroup OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The number of the group to which the port is assigned. It's value ranges between 1 and eswCardGroupNumber for the card." ::= { eswInternalPortEntry 6 } eswInternalPortReset OBJECT-TYPE SYNTAX INTEGER { noReset(1), reset(2), resetDefaults(3) } ACCESS read-write STATUS mandatory DESCRIPTION "An object used to reset various aspects of the port. It will always read noReset(1). Setting this object to noReset(1) has no effect. Setting it to reset(2) will restore the administrative settings. Setting it to resetDefaults(3) will perform the same function as reset(2) and will also reset the administrative settings to the factory defaults." ::= { eswInternalPortEntry 7 } eswInternalPortOperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The operational status of the port." ::= { eswInternalPortEntry 8 } eswInternalPortAdminStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The administrative status of the port. This object cannot be set to down(2) when eswInternalPortType == internalSpannTree(1)." ::= { eswInternalPortEntry 9 } eswInternalPortGroupMap OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A value indicating the groups to which the port may be assigned via eswInternalPortGroup. The least significant bit corresponds to group 1. Succeeding bits correspond to succeeding values of eswInternalPortGroup. If a group bit is set, the port may be assigned to that group." ::= { eswInternalPortEntry 10 } eswInternalPortIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex from the ifTable for a particular internal port." ::= { eswInternalPortEntry 11 } eswInternalPortVlan OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The VLAN associated with this internal port. The VLAN object is bit mapped: 0x0001 - VLAN 1, 0x0002 - VLAN 2, 0x0004 - VLAN 3, etc. A VLAN of 0 indicates that no VLAN is associated with this internal port." ::= { eswInternalPortEntry 12 } eswInternalPortChipNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The chip number associated with this port. Used as an index into eswPortChipNumberTable. Ports are numbered beginning with 2, ending with 255, and excluding 128,129,130 and 131. Chip numbers 0 and 1 indicate that the management module has not assigned a chip number to the port and thus can not be used as an index into the eswPortChipNumberTable." ::= { eswInternalPortEntry 13 } eswInternalPortStpStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), unknown(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The status of the Spanning Tree Protocol for this port. When up(1) this port may participate in the Spanning Tree Protocol. This object is supported by NMM-SEG-1 management modules only. unknown(3) is the only state supported for non-NMM-SEG-1 management modules." ::= { eswInternalPortEntry 14 } eswInternalPortStpState OBJECT-TYPE SYNTAX INTEGER { disabled(1), blocking(2), listening(3), learning(4), forwarding(5), broken(6), ignore(7), unknown(8) } ACCESS read-only STATUS mandatory DESCRIPTION "The port's current state as defined by application of the Spanning Tree Protocol. This object is supported by NMM-SEG-1 management modules only. For other management module types this object will return unknown(8) for the port's spanning tree state. The state reported by this MIB object is the same as the state returned by the dot1dStpPortState object with the exception that the ignore(7) state for a port may also be reported via this object. The dot1dStpPortTable does not include ignored ports. Ignored ports are operationally enabled ports that have spanning tree disabled (eswInternalPortStpStatus == down(2)). For ports which are disabled/down (see dot1dStpPortEnable and eswInternalPortOperStatus), this object will have a value of disabled(1)." ::= { eswInternalPortEntry 15 } -- all port level statistics are handled in ifTable, ifExtnsTable, -- ifXTable, dot3StatsTable, and etherStatsTable. -- possible future tables: vlan assignments by MAC address or protocol. -- ------------------------------------------------------------------------- eswPairChangeTrap TRAP-TYPE ENTERPRISE mtsEnSwitch VARIABLES { agentTrapId, eswPairCard, eswPairIndex, eswPairPrimaryPort, eswPortOperStatus, -- Operational status of the primary port eswPairSecondaryPort, eswPortOperStatus -- Operational status of the secondary port } DESCRIPTION "This trap is generated when a redundant ethernet switch port pair changes from using the primary port in the pair to the secondary port in the pair. A trap is also generated when a redundant ethernet switch port pair changes from using the secondary port in the pair to the primary port in the pair." ::= 1 END