IBM8272-MIB DEFINITIONS ::= BEGIN -- IBM 8272 TokenRing Switch MIB -- Level 5 -- Copyright 1996 IBM. All rights reserved. -- This SNMP Management Information Specification embodies -- IBM intellectual property. IBM retains all rights, title -- and ownership in the Specification including any revisions. -- It is IBM's intent to encourage the widespread use of -- this specification in connection with the management of -- IBM products. IBM grants vendors, end-users, -- and other interested parties a non-exclusive license to -- use this specification in connection with the management -- of IBM products. -- This Specification is supplied "AS IS", IBM makes no warranty, -- either expressed or implied, as to the use, operation, condition, -- or performance of the Specification. -- ---------------------------------------------------------------------------- -- Level 6: What's New? -- 1. Peak and average CPU utilization for the preceding 15 minutes -- is now available. (ibm8272TsSysPeakUtil, ibm8272TsSysAvgUtil) -- ---------------------------------------------------------------------------- -- ---------------------------------------------------------------------------- -- Level 5: What's New? -- 1. The ability to enable or disable the Embedded RMON Feature of the -- the switch. (see ibm8272TsEmbeddedRmonStatus) -- ---------------------------------------------------------------------------- -- ---------------------------------------------------------------------------- -- Level 4: What's New? -- 1. Ports Masks Extended to 32 Octets -- ibm8272TsDmnPorts -- ibm8272TsDmnStationTraffic ibm8272TsOptDmnStaVal -- 2. New Anchor Point for Experimental MIBs such as the DTRC MIB -- (see ibm8272TsExpMIBs) -- 3. The ability to retreive and change objects in standard MIBs such -- as the Bridge MIB (RFC1493) for any domain from any of the switches -- domains. -- (see ibm8272TsMgrDomain) -- ---------------------------------------------------------------------------- -- ---------------------------------------------------------------------------- -- Level 3: What's New? -- 1. SNMP Information Group (see ibm8272TsSnmpInfo) -- 2. MIB Level Object (see ibm8272TsMibLvl) -- 3. Product OIDs (see ibm8272TsSysObjectID) -- ---------------------------------------------------------------------------- IMPORTS TimeTicks, IpAddress, Counter, enterprises FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 DisplayString FROM RFC1213-MIB; -- ---------------------------------------------------------------------------- -- Anchor Points -- ---------------------------------------------------------------------------- ibm OBJECT IDENTIFIER ::= { enterprises 2} ibmProd OBJECT IDENTIFIER ::= { ibm 6 } ibm8272 OBJECT IDENTIFIER ::= { ibmProd 66 } ibm8272Ts OBJECT IDENTIFIER ::= { ibm8272 1 } -- sysObjectID ---------------------------------------------------------------- ibm8272TsSysObjectID OBJECT IDENTIFIER ::= { ibm8272Ts 1 } -- Managed Objects ------------------------------------------------------------ ibm8272TsObjects OBJECT IDENTIFIER ::= { ibm8272Ts 2 } ibm8272TsMain OBJECT IDENTIFIER ::= { ibm8272TsObjects 1 } -- Configuration Group ibm8272TsConfig OBJECT IDENTIFIER ::= { ibm8272TsMain 1 } -- System Management Group ibm8272TsSys OBJECT IDENTIFIER ::= { ibm8272TsMain 2 } -- Port Level Managemenet Group ibm8272TsPort OBJECT IDENTIFIER ::= { ibm8272TsObjects 2 } -- Domain Managemenet Group ibm8272TsDmns OBJECT IDENTIFIER ::= { ibm8272TsObjects 3 } -- Pipe Managemenet Group ibm8272TsPipe OBJECT IDENTIFIER ::= { ibm8272TsObjects 4 } -- Filter Managemenet Group ibm8272TsFilter OBJECT IDENTIFIER ::= { ibm8272TsObjects 5 } -- Universal Feature Card Group ibm8272TsUFC OBJECT IDENTIFIER ::= { ibm8272TsObjects 6 } -- SNMP Information Group ibm8272TsSnmpInfo OBJECT IDENTIFIER ::= { ibm8272TsObjects 7 } -- Experimental MIBs ---------------------------------------------------------- ibm8272TsExpMIBs OBJECT IDENTIFIER ::= { ibm8272Ts 3 } dtrMIBs OBJECT IDENTIFIER ::= { ibm8272TsExpMIBs 1 } -- ---------------------------------------------------------------------------- -- Textual Conventions -- ---------------------------------------------------------------------------- MacAddr ::= OCTET STRING (SIZE(6)) -- From RFC1493 -- ---------------------------------------------------------------------------- -- System Object ID's -- ---------------------------------------------------------------------------- ibm8272TsSysOid108 OBJECT IDENTIFIER ::= { ibm8272TsSysObjectID 108 } ibm8272TsSysOid208 OBJECT IDENTIFIER ::= { ibm8272TsSysObjectID 208 } ibm8272TsSysOid212 OBJECT IDENTIFIER ::= { ibm8272TsSysObjectID 212 } ibm8272TsSysOid216 OBJECT IDENTIFIER ::= { ibm8272TsSysObjectID 216 } ibm8272TsSysOid408 OBJECT IDENTIFIER ::= { ibm8272TsSysObjectID 408 } ibm8272TsSysOid412 OBJECT IDENTIFIER ::= { ibm8272TsSysObjectID 412 } ibm8272TsSysOid600 OBJECT IDENTIFIER ::= { ibm8272TsSysObjectID 600 } ibm8272TsSysOid800 OBJECT IDENTIFIER ::= { ibm8272TsSysObjectID 800 } -- ---------------------------------------------------------------------------- -- Configuration Group -- The group consists of: -- - a collection of global objects -- - the trap receiver table -- ---------------------------------------------------------------------------- -- Global Configuration Objects ibm8272TsFwVer OBJECT-TYPE SYNTAX DisplayString (SIZE (1..64)) ACCESS read-only STATUS mandatory DESCRIPTION "The firmware version in the form major.minor. For port microcode (SOLO) version information see the mgmt.mib-2.interfaces.ifTable.ifEntry.ifDescr object." ::= { ibm8272TsConfig 1 } ibm8272TsHwVer OBJECT-TYPE SYNTAX DisplayString (SIZE (1..64)) ACCESS read-only STATUS mandatory DESCRIPTION "The hardware version in the form major.minor." ::= { ibm8272TsConfig 2 } ibm8272TsSerialNumber OBJECT-TYPE SYNTAX DisplayString (SIZE (16)) ACCESS read-only STATUS mandatory DESCRIPTION "System serial number." ::= { ibm8272TsConfig 3 } ibm8272TsInstallationDate OBJECT-TYPE SYNTAX DisplayString (SIZE (64)) ACCESS read-write STATUS mandatory DESCRIPTION "Firmware installation date. This date is initially set by the Network Management station. Each time the NV RAM is cleared through the console this date needs to be set by the management station. This should be in the format YYYY MM DD HH MM SS." ::= { ibm8272TsConfig 4 } ibm8272TsFwSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Size in bytes of the binary firmware image." ::= { ibm8272TsConfig 5 } ibm8272TsFwCRC OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Firmware binary image CRC value." ::= { ibm8272TsConfig 6 } ibm8272TsFwManufacturer OBJECT-TYPE SYNTAX DisplayString (SIZE (16)) ACCESS read-only STATUS mandatory DESCRIPTION "Firmware manufacturer." ::= { ibm8272TsConfig 7 } -- The IP address and network information below relates to the entire -- switch. Note that each Domain (CRF) also has an address independent -- of those below. ibm8272TsIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "IP address of the switch. Changes to this object take effect immediately." ::= { ibm8272TsConfig 8 } ibm8272TsNetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "IP subnet mask of the switch. Changes to this object take effect immediately." ::= { ibm8272TsConfig 9 } ibm8272TsDefaultGateway OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "IP default gateway used by the switch. Changes to this object take effect immediately." ::= { ibm8272TsConfig 10 } -- Trap Receiver Table ibm8272TsTrapRcvrTable OBJECT-TYPE SYNTAX SEQUENCE OF Ibm8272TsTrapRcvrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of managers to which to send traps. Entries in the table are saved across resets and power cycles." ::= { ibm8272TsConfig 14 } ibm8272TsTrapRcvrEntry OBJECT-TYPE SYNTAX Ibm8272TsTrapRcvrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Definition of rows in the trap receiver table. The column ibm8272TsTrapRcvrStatus is used to create and delete rows in the table. Creation requires a SET PDU with objects ibm8272TsTrapRcvrStatus, ibm8272TsTrapRcvrIpAddress, and ibm8272TsTrapRcvrComm." INDEX { ibm8272TsTrapRcvrIndex } ::= { ibm8272TsTrapRcvrTable 1 } Ibm8272TsTrapRcvrEntry ::= SEQUENCE { ibm8272TsTrapRcvrIndex INTEGER, ibm8272TsTrapRcvrStatus INTEGER, ibm8272TsTrapRcvrIpAddress IpAddress, ibm8272TsTrapRcvrComm DisplayString, ibm8272TsTrapRcvrDmns OCTET STRING } ibm8272TsTrapRcvrIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The index of the row in the table." ::= { ibm8272TsTrapRcvrEntry 1 } ibm8272TsTrapRcvrStatus OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following valid(2), -- a valid address invalid(3), -- an invalid address create(4) -- create row } ACCESS read-write STATUS mandatory DESCRIPTION "Setting the value of this object to invalid(3) deletes the row from the table. The value invalid(3) should never be returned on a GET. Setting this value to create(4) causes a new row to be created if the row does not already exist. To create a new row set ibm8272TsTrapRcvrStatus to create(4) and ibm8272TsTrapRcvrIndex to the next available index ( ibm8272TsTrapRcvrNext ). After successful creation of the new row, you can then set the desired values for ibm8272TsTrapRcvrIpAddress and ibm8272TsTrapRcvrComm. The value returned on GETs should be valid(2) or other(1), which is used to indicate any other condition." ::= { ibm8272TsTrapRcvrEntry 2 } ibm8272TsTrapRcvrIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "IP address for an SNMP manager that is to receive the trap." ::= { ibm8272TsTrapRcvrEntry 3 } ibm8272TsTrapRcvrComm OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "Community string to use." ::= { ibm8272TsTrapRcvrEntry 4 } ibm8272TsTrapRcvrDmns OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) ACCESS read-write STATUS mandatory DESCRIPTION "Domains on which traps to this target are sent. Each octet within the value of this object specifies a set of eight domains, with the first octet specifying domains 0 through 7, the second octet specifying domains 8 through 15, etc. Within each octet, the most significant bit represents the lowest numbered domain, and the least significant bit represents the highest numbered domain. Thus, each domain is represented by a single bit within the value of this object. If that bit has a value of '1' then that domain is included in the set of ports which will receive the trap; the domain is not included if its bit has a value of '0'." ::= { ibm8272TsTrapRcvrEntry 5 } ibm8272TsPingInterval OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This variable specifies the interval in seconds of sending ICMP Echo Requests to the default gateway. No PING packets will be sent if the value is set to 0. The default interval is 0 minutes." DEFVAL { 0 } ::= { ibm8272TsConfig 19 } ibm8272TsTapPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Select the port to monitor traffic." ::= { ibm8272TsConfig 20 } ibm8272TsTapMonitoredPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Allows the selection of the port that will be monitored by the port selected by ibm8272TsTapPort." ::= { ibm8272TsConfig 21 } ibm8272TsCrcThresholdHi OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Threshold for the switch to change to store and forward mode. A change in mode also generates a trap." ::= { ibm8272TsConfig 22 } ibm8272TsCrcThresholdLow OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Threshold for the switch to change to store and forward mode. A change in mode also generates a trap." ::= { ibm8272TsConfig 23 } ibm8272TsPortSwitchModeChangeTrapEnable OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable or disable the trap sent out when the switching mode changes from cut-through to store and forward." ::= { ibm8272TsConfig 24 } ibm8272TsTrendThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Based on trend calculation of the Dynamic Cut State algorithm, when this value is exceeded the port changes from cut-through to store and forward mode. The default value for this object is 5 events. The valid range is 0-100." ::= { ibm8272TsConfig 25 } ibm8272TsSamplingPeriod OBJECT-TYPE SYNTAX INTEGER (1 ..120) ACCESS read-write STATUS mandatory DESCRIPTION "Sampling period in minutes for determining if the error rate of CRC errors has been exceeded. The default value for this object is 10 minutes. The valid range is 1-120." ::= { ibm8272TsConfig 26 } ibm8272TsNumberUFC OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of UFCs installed in the switch. A value of zero indicates there are NO UFCs installed in this switch. This value indicates the number of entries in the ibm8272TsUFCTable." ::= { ibm8272TsConfig 27 } ibm8272TsMibLvl OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current MIB Level supported by the switch." ::= { ibm8272TsConfig 28 } ibm8272TsMgrDomain OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The domain number used in responding to SNMP requests (get/next/set) for multiple instance MIBs such as the Bridge MIB (RFC1493). The default value of this object is the domain number upon which the SNMP request was received from the management station. The management station may SET this value to any valid domain number in order to retreive or change the objects contained in any of the switches multiple instance MIBs. The multiple instance MIBs can be found in the SNMP Info Table." ::= { ibm8272TsConfig 29 } ibm8272TsEmbeddedRmonStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The current status of the embedded RMON feature. The The embedded RMON feature may be enabled or disabled by setting this object." ::= { ibm8272TsConfig 30 } -- ---------------------------------------------------------------------------- -- System management group -- The group consists of: -- - a collection of global objects -- ---------------------------------------------------------------------------- -- Global System Management Objects ibm8272TsNumPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of physical ports on the switch. This value includes all base ports plus all ports on any UFC cards. It does not include internally defined Bridge Relay Function ports or the CPU 'interface'." ::= { ibm8272TsSys 1 } ibm8272TsNumStations OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Aggregate number of currently active stations (nodes) on all ports on the switch." ::= { ibm8272TsSys 2 } ibm8272TsMostStations OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Highest aggregate number of stations ever active on all ports at one time, since the last reset or power cycle. This includes the default MAC address entries from each port." ::= { ibm8272TsSys 3 } ibm8272TsMaxStations OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Highest aggregate number of stations which the switch can support simultaneously." ::= { ibm8272TsSys 4 } ibm8272TsReset OBJECT-TYPE SYNTAX INTEGER { running(1), -- switch is running hardReset(2), -- do hard reset of switch softReset(3) -- do soft reset of switch } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to reset the switch. Writing softReset(3) causes the switch to reset the hardware, run quick diagnostics, clear all counters, start switching, issue a warmstart trap, and then be able to respond to SNMP requests. Writing hardReset(2) causes the switch to run power up diagnostics and then execute a soft reset. Note: all address tables are cleared in both cases. The administrative parameters from nonvolatile memory are used to initialize the operational parameters. The value returned on GETs should be running(1)." ::= { ibm8272TsSys 5 } ibm8272TsNumResets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of soft resets the switch has executed since the last hard reset or power cycle. Soft resets are defined as writing softReset(3) to ibm8272TsReset, pressing the front panel reset button, executing a soft reset from the console, or resets induced by the switch firmware." ::= { ibm8272TsSys 6 } ibm8272TsAddrAgingTime OBJECT-TYPE SYNTAX INTEGER (0..9999) ACCESS read-write STATUS mandatory DESCRIPTION "Number of minutes of inactivity before an address entity is aged out. A value of zero means no aging. Note: if an address shows up on another port, the original port to address assignment is automatically deleted. The value is saved across resets and power cycles. The default value for this object is 5 minutes." ::= { ibm8272TsSys 7 } ibm8272TsSysTemperature OBJECT-TYPE SYNTAX INTEGER { normal (1), toohigh (2) } ACCESS read-only STATUS mandatory DESCRIPTION "Temperature condition of the system. A change in this value generates a TRAP." ::= { ibm8272TsSys 11 } ibm8272TsInstalledMemory OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Total amount of CPU memory installed (in megabytes)." ::= { ibm8272TsSys 12 } ibm8272TsSysCurTime OBJECT-TYPE SYNTAX DisplayString (SIZE (1 .. 128)) ACCESS read-write STATUS mandatory DESCRIPTION "Current time at the switch. To set the time use the format yyyy mm dd hh mm ss. All fields are required." ::= { ibm8272TsSys 13 } ibm8272TsSysPwrStatus OBJECT-TYPE SYNTAX INTEGER { normal(1), inError(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Power supply status of the switch. - normal(1) indicates all power supplies are operating normally. - inError(2) indicates one or more of the power supplies are currently inoperable." ::= { ibm8272TsSys 14 } ibm8272TsSysFanStatus OBJECT-TYPE SYNTAX INTEGER { normal(1), inError(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Fan status of the switch. - normal(1) indicates all fans are operating normally. - inError(2) indicates one or more of the fans are currently inoperable." ::= { ibm8272TsSys 15 } ibm8272TsSysVoltageStatus OBJECT-TYPE SYNTAX INTEGER { normal(1), low(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Voltage status of the switch. - normal(1) indicates the voltage is within normal limits. - low(2) indicates the voltage is low." ::= { ibm8272TsSys 16 } ibm8272TsSysPeakUtil OBJECT-TYPE SYNTAX INTEGER (0..100) ACCESS read-only STATUS mandatory DESCRIPTION "Peak one-minute CPU utilization for the preceding 15 minutes. Value is reported as a percentage." ::= { ibm8272TsSys 17 } ibm8272TsSysAvgUtil OBJECT-TYPE SYNTAX INTEGER (0..100) ACCESS read-only STATUS mandatory DESCRIPTION "Average CPU utilization for the preceding 15 minutes. Value is reported as a percentage." ::= { ibm8272TsSys 18 } -- ---------------------------------------------------------------------------- -- Port Level Management Group -- The group consists of: -- - the port table -- - the optimized port station table -- - the port station table -- ---------------------------------------------------------------------------- -- Port Table ibm8272TsPortTable OBJECT-TYPE SYNTAX SEQUENCE OF Ibm8272TsPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of information about each port. The number of rows is given by ibm8272TsNumPorts. (This value refers to PHYSICAL ports as opposed to internal logical CRF bridge ports.)" ::= { ibm8272TsPort 1 } ibm8272TsPortEntry OBJECT-TYPE SYNTAX Ibm8272TsPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Definition of rows in the port table. The number of rows is determined by the hardware and is specified by the value of ibm8272TsNumPorts. Rows can not be created or deleted via SNMP requests." INDEX { ibm8272TsPortIndex } ::= { ibm8272TsPortTable 1 } Ibm8272TsPortEntry ::= SEQUENCE { ibm8272TsPortIndex INTEGER, ibm8272TsPortRcvLocalFrames Counter, ibm8272TsPortForwardedFrames Counter, ibm8272TsPortMostStations Counter, ibm8272TsPortMaxStations Counter, ibm8272TsPortSWHandledFrames Counter, ibm8272TsPortLocalStations Counter, ibm8272TsPortRemoteStations Counter, ibm8272TsPortUnknownStaFrames Counter, ibm8272TsPortResetStats INTEGER, ibm8272TsPortResetTimer TimeTicks, ibm8272TsPortResetAddrs INTEGER, ibm8272TsPortRcvBcasts Counter, ibm8272TsPortSwitchedFrames Counter, ibm8272TsPortLinkState INTEGER, ibm8272TsPortHashOverflows Counter, ibm8272TsPortAddrAgingTime INTEGER, ibm8272TsPortSwitchMode INTEGER, ibm8272TsPortFixedCfg INTEGER, ibm8272TsPortMode INTEGER, ibm8272TsPortDuplex INTEGER, ibm8272TsPortCfgLoss INTEGER, ibm8272TsPortCfgLossRC INTEGER, ibm8272TsPortCRCCount Counter, ibm8272TsPortHPChannelFrames Counter, ibm8272TsPortLPChannelFrames Counter, ibm8272TsPortHPThreshold INTEGER, ibm8272TsPortCfgRingSpeed INTEGER, ibm8272TsPortCfgRSA INTEGER, ibm8272TsPortDomain INTEGER, ibm8272TsPortCfgLossThreshold INTEGER, ibm8272TsPortCfgLossSamplingPeriod INTEGER, ibm8272TsPortBeaconStationAddress MacAddr, ibm8272TsPortBeaconNAUN MacAddr, ibm8272TsPortBeaconType INTEGER, ibm8272TsPortIfIndex INTEGER, ibm8272TsPortOperSwitchMode INTEGER } ibm8272TsPortIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The port number. Each port is identified by a unique number." ::= { ibm8272TsPortEntry 1 } ibm8272TsPortRcvLocalFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of frames received where the destination is on this port." ::= { ibm8272TsPortEntry 2 } ibm8272TsPortForwardedFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of frames received on this port and forwarded to another port or the system module for processing." ::= { ibm8272TsPortEntry 3 } ibm8272TsPortMostStations OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Highest number of stations ever active at any time since the last reset of the switch as seen by this port. This includes the default MAC address entries for the port." ::= { ibm8272TsPortEntry 4 } ibm8272TsPortMaxStations OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Maximum number of stations which the port can support simultaneously." ::= { ibm8272TsPortEntry 5 } ibm8272TsPortSWHandledFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of Frames received on this port and delivered to the system module for processing." ::= { ibm8272TsPortEntry 6 } ibm8272TsPortLocalStations OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of stations on this port's address table which belong to the segment attached to this port." ::= { ibm8272TsPortEntry 7 } ibm8272TsPortRemoteStations OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of stations on this port's address table which belong to segments attached to other ports." ::= { ibm8272TsPortEntry 8 } ibm8272TsPortUnknownStaFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of unicast frames received on this port and forwarded to the system module for processing because the source or destination station address is not in the port's forwarding table." ::= { ibm8272TsPortEntry 9 } ibm8272TsPortResetStats OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following running(2), -- port is functioning reset(3) -- reset port counters } ACCESS read-write STATUS mandatory DESCRIPTION "Setting this object to reset(3) causes all traffic counters for this port to be set to zero. Also the value of ibm8272TsPortResetTimer is set to zero." ::= { ibm8272TsPortEntry 10 } ibm8272TsPortResetTimer OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Time (in 100th second ticks) since the port counters were reset." ::= { ibm8272TsPortEntry 11 } ibm8272TsPortResetAddrs OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following running(2), -- port is functioning reset(3) -- clear address table & reset port counters } ACCESS read-write STATUS mandatory DESCRIPTION "Setting this object to reset(3) clears all address table entries for this port as well as setting all port traffic counters to zero and setting ibm8272TsPortResetTimer to zero." ::= { ibm8272TsPortEntry 12 } ibm8272TsPortRcvBcasts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of Broadcast Frames received on this port without errors." ::= { ibm8272TsPortEntry 13 } ibm8272TsPortSwitchedFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of frames switched on this port" ::= { ibm8272TsPortEntry 14 } ibm8272TsPortLinkState OBJECT-TYPE SYNTAX INTEGER { up (1), down (2) } ACCESS read-only STATUS mandatory DESCRIPTION "Link state of the port." ::= { ibm8272TsPortEntry 15 } ibm8272TsPortHashOverflows OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of times a hash bucket was full when trying to add an entry to the port address table." ::= { ibm8272TsPortEntry 16 } ibm8272TsPortAddrAgingTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Port level address aging time." ::= { ibm8272TsPortEntry 17 } ibm8272TsPortSwitchMode OBJECT-TYPE SYNTAX INTEGER { storeandforward (1), cutthru (2), adaptive (3) } ACCESS read-write STATUS mandatory DESCRIPTION "Configured frame switching mode for the port. When in adaptive mode the port uses the Direct Cut algorithm to place the port in either cut-thru or store-and- forward mode." ::= { ibm8272TsPortEntry 18 } ibm8272TsPortFixedCfg OBJECT-TYPE SYNTAX INTEGER { auto-detect (1), fixed (2) } ACCESS read-write STATUS mandatory DESCRIPTION "Use fixed configuration or run auto detection to determine configuration. " ::= { ibm8272TsPortEntry 19 } ibm8272TsPortMode OBJECT-TYPE SYNTAX INTEGER { adapter (1), port (2) } ACCESS read-write STATUS mandatory DESCRIPTION "When read, this object indicates the Port Mode obtained by the auto-detect function. It is a valid read object only when TsPortFixedCfg is set to auto-detect(1) and TsPortLinkState indicates up(1). Write to this object when defining the Port Mode for a fixed configuration (TsPortFixedCfg set to fixed(2)). This object is equivalent to the dtrMac MIB object cPortProtocolCharOperationOption." ::= { ibm8272TsPortEntry 20 } ibm8272TsPortDuplex OBJECT-TYPE SYNTAX INTEGER { half-duplex (1), full-duplex (2), full-duplex-only (3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is related to the dtrMac MIB objects cPortProtocolCharCurrentAccessProtocol and cPortProtocolCharAccessProtcolMask as defined in the following table: TsPortLinkState | TsPortFixedCfg | TsPortDuplex equivalent to: | | down | auto | CPortProtocolCharAccess | | ProtocolMask = X'0003' | | down | fixed | CPortProtocolCharAccess | | ProtocolMask = X'0001' or | | = X'0002' | | up | auto | cPortProtocolCharCurrent | | AccessProtocol | | up | fixed | cPortProtocolCharCurrent | | AccessProtocol." ::= { ibm8272TsPortEntry 21 } ibm8272TsPortCfgLoss OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of events as described in TsPortCfgLossRC after the port has completed the join process and then lost communication." ::= { ibm8272TsPortEntry 22 } ibm8272TsPortCfgLossRC OBJECT-TYPE SYNTAX INTEGER { other(0), wire-fault(1), beacon-auto-removal (2), force-remove-macaddr (3), connection-lost (4), adapter-check (5), close-srb (6), fdx-protocol-failure (7) } ACCESS read-only STATUS mandatory DESCRIPTION "Reason code describing the cause of configuration loss." ::= { ibm8272TsPortEntry 23 } ibm8272TsPortCRCCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of frames received with CRC error. This object is equivalent to dot5StatsLineError and to the dtrMac MIB object txiStatsLineErrorCounter." ::= { ibm8272TsPortEntry 24 } ibm8272TsPortHPChannelFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of frames sent to the high priority channel of the particular Token-Ring port." ::= { ibm8272TsPortEntry 25 } ibm8272TsPortLPChannelFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of frames sent to the low priority channel of the particular Token-Ring port." ::= { ibm8272TsPortEntry 26 } ibm8272TsPortHPThreshold OBJECT-TYPE SYNTAX INTEGER (0..6) ACCESS read-only STATUS mandatory DESCRIPTION "Priority level at which frames are sent to the High priority channel." DEFVAL { 4 } ::= { ibm8272TsPortEntry 27 } ibm8272TsPortCfgRingSpeed OBJECT-TYPE SYNTAX INTEGER { speed-16megabit (1), speed-4megabit (2), other(99) } ACCESS read-write STATUS mandatory DESCRIPTION "When read this object indicates the Port Ring Speed obtained by the RSA function. Write to this object when defining the Port Ring Speed for a fixed configuration (TsPortCfgRSA set to fixed(2)). When TsPortCfgRSA indicates fixed(2), this object is equivalent to the dtrMac MIB object cPortProtocolCharMediumRateOption and to dot5RingSpeed. Note that the syntax of these objects is different. For cPortProtocolCharMediumRateOption 1 indicates 4 Mb/s, while for TsPortCfgRingSpeed 1 indicates 16Mb/s. This object is a valid read object any time that TSPortLinkState indicates up(1)or when TsPortCfgRSA indicates fixed(2)." ::= { ibm8272TsPortEntry 28 } ibm8272TsPortCfgRSA OBJECT-TYPE SYNTAX INTEGER { rsa (1), fixed (2), other(99) } ACCESS read-write STATUS mandatory DESCRIPTION "User configured Ring Speed Adjust or fixed speed." ::= { ibm8272TsPortEntry 29 } ibm8272TsPortDomain OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Domain that the port belongs to." ::= { ibm8272TsPortEntry 30 } ibm8272TsPortCfgLossThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Number of configuration loss events (described in TsPortCfgLossRC) during the sample period which, if exceeded, should cause the port to be disabled. If the port is disabled by this function the port must be manually re-enabled. Valid range is 1 to 100." ::= { ibm8272TsPortEntry 31 } ibm8272TsPortCfgLossSamplingPeriod OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The sampling period, in minutes, for which the port monitors to see if the configuration loss threshold has been exceeeded. Valid range is 1 to 9999." ::= { ibm8272TsPortEntry 32 } -- The information below is intended for the generation of SNMP -- TRAPS and should not be used to determine the health of the -- network or system ibm8272TsPortBeaconStationAddress OBJECT-TYPE SYNTAX MacAddr ACCESS not-accessible STATUS mandatory DESCRIPTION "MAC address of the Station last generating a beacon MAC frame. This information is present for the generation of a trap and should not be used to represent the health of the ring." ::= { ibm8272TsPortEntry 33 } ibm8272TsPortBeaconNAUN OBJECT-TYPE SYNTAX MacAddr ACCESS not-accessible STATUS mandatory DESCRIPTION "MAC address of the NAUN station last generating a beacon MAC frame. This information is present for the generation of a trap and should not be used to represent the health of the ring." ::= { ibm8272TsPortEntry 34 } ibm8272TsPortBeaconType OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The type of Beacon which last occurred. Values are the same as for the Beacon Type subvector and are defined as follows: X'0001' Issued by a Dual Ring Station during reconfiguration X'0002' Signal Loss X'0003' Timer TCT expired during claim token; no claim token frames recieved X'0004' Timer TCT expired during claim token; claim token frames recieved X'0005' TXI Access Protocol; Heart Beat Protocol Failure " ::= { ibm8272TsPortEntry 35 } -- The information below is accessable ibm8272TsPortIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex associated with the port." ::= { ibm8272TsPortEntry 36 } ibm8272TsPortOperSwitchMode OBJECT-TYPE SYNTAX INTEGER { storeandforward (1), cutthru (2), adaptive (3) } ACCESS read-only STATUS mandatory DESCRIPTION "Operational frame switching mode for the port. When in adaptive mode the port uses the Direct Cut algorithm to place the port in either cut-thru or store-and- forward mode." ::= { ibm8272TsPortEntry 37 } -- Optimized Port Station Table ibm8272TsOptPortStaTable OBJECT-TYPE SYNTAX SEQUENCE OF Ibm8272TsOptPortStaEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of station addresses known at an individual port. This table is designed to reduce the number of SNMP GETNEXT requests. This is done by packing many values into an octet string. (The maximum size frame should be used to return the result.) The instance returned for a GETNEXT is the value that identifies the last 'row' in the octet string. When the table is completely retrieved with one or more GETNEXTs, duplicate entries may be present, and entries may be skipped if the table is changing while being retrieved." ::= { ibm8272TsPort 2 } ibm8272TsOptPortStaEntry OBJECT-TYPE SYNTAX Ibm8272TsOptPortStaEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Definition of the rows in the optimized port station address table. Rows can not be created or deleted via SNMP requests." INDEX { ibm8272TsPortIndex, ibm8272TsOptPortStaPos } ::= { ibm8272TsOptPortStaTable 1 } Ibm8272TsOptPortStaEntry ::= SEQUENCE { ibm8272TsOptPortStaPos INTEGER, ibm8272TsOptPortStaVal OCTET STRING } ibm8272TsOptPortStaPos OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Second index for items in the optimized port station address table." ::= { ibm8272TsOptPortStaEntry 1 } ibm8272TsOptPortStaVal OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "An OCTET STRING containing a multiple number of stations from a port station address table. Each entry is encoded in the following format: Station MAC address - 6 octets Location 1 - local 2 - remote - 1 octet Port of exit Mask - 4 octets Source Frame Count - 4 octets (integer in little endian) Destn Frame Count - 4 octets (integer in little endian) Source Byte Count - 4 octets (integer in little endian) Destn Byte Count - 4 octets (integer in little endian) The Port of exit mask is encoded in its raw form as stored in the switch. Octet 1 Bit position 7 6 5 4 3 2 1 0 Port Number 31 30 29 28 27 26 25 24 Octet 2 Bit position 7 6 5 4 3 2 1 0 Port Number 23 22 21 20 19 18 17 16 Octet 3 Bit position 7 6 5 4 3 2 1 0 Port Number 15 14 13 12 11 10 9 8 Octet 4 Bit position 7 6 5 4 3 2 1 0 Port Number 7 6 5 4 3 2 1 CPU " ::= { ibm8272TsOptPortStaEntry 2 } -- Port Station Table ibm8272TsPortStnTable OBJECT-TYPE SYNTAX SEQUENCE OF Ibm8272TsPortStnEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Port station table." ::= { ibm8272TsPort 3 } ibm8272TsPortStnEntry OBJECT-TYPE SYNTAX Ibm8272TsPortStnEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Definition of rows in the port table. The number of rows is determined by the hardware and is specified by the value of ibm8272TsNumPorts. Rows can not be created or deleted via SNMP requests." INDEX { ibm8272TsPortStnPortNum, ibm8272TsPortStnAddress } ::= { ibm8272TsPortStnTable 1 } Ibm8272TsPortStnEntry ::= SEQUENCE { ibm8272TsPortStnPortNum INTEGER, ibm8272TsPortStnAddress MacAddr, ibm8272TsPortStnLocation INTEGER, ibm8272TsPortStnSrcFrames Counter, ibm8272TsPortStnSrcBytes Counter, ibm8272TsPortStnDestnFrames Counter, ibm8272TsPortStnDestnBytes Counter } ibm8272TsPortStnPortNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Port number corresponding to this entry." ::= { ibm8272TsPortStnEntry 1 } ibm8272TsPortStnAddress OBJECT-TYPE SYNTAX MacAddr ACCESS read-only STATUS mandatory DESCRIPTION "Station MAC address. Equivalent to ifPhysAddr for this port." ::= { ibm8272TsPortStnEntry 2 } ibm8272TsPortStnLocation OBJECT-TYPE SYNTAX INTEGER { local (1), remote (2) } ACCESS read-only STATUS mandatory DESCRIPTION "Where the station is located." ::= { ibm8272TsPortStnEntry 3 } ibm8272TsPortStnSrcFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of frames with this station as the source." ::= { ibm8272TsPortStnEntry 4 } ibm8272TsPortStnSrcBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of Bytes with this station as the source." ::= { ibm8272TsPortStnEntry 5 } ibm8272TsPortStnDestnFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of frames with this station as the destination." ::= { ibm8272TsPortStnEntry 6 } ibm8272TsPortStnDestnBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of bytes with this station as the destination." ::= { ibm8272TsPortStnEntry 7 } -- ---------------------------------------------------------------------------- -- Domain Management Group -- The group consists of: -- - the domain table -- - the domain station table -- - the optimized domain station table -- ---------------------------------------------------------------------------- -- The term "Domain" used in the following section should be -- considered to be equivalent to the term "Concetrator Relay -- Function" (CRF) as defined in ISO/IEC 8802-5 Dedicated Token Ring -- Draft Standard 802.5r Annex K. -- The configuration information in the following section extends -- the information provided in the CRF configuration values of -- the dtrConc MIB. -- Domain table ibm8272TsDmnTable OBJECT-TYPE SYNTAX SEQUENCE OF Ibm8272TsDmnEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Currently active domains on the switch." ::= { ibm8272TsDmns 1 } ibm8272TsDmnEntry OBJECT-TYPE SYNTAX Ibm8272TsDmnEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Definition of each row in the domain Table" INDEX { ibm8272TsDmnIndex } ::= { ibm8272TsDmnTable 1 } Ibm8272TsDmnEntry ::= SEQUENCE { ibm8272TsDmnIndex INTEGER, ibm8272TsDmnPorts OCTET STRING, ibm8272TsDmnIpState INTEGER, ibm8272TsDmnIpAddress IpAddress, ibm8272TsDmnIpSubnetMask IpAddress, ibm8272TsDmnIpDefaultGateway IpAddress, ibm8272TsDmnStp INTEGER, ibm8272TsDmnName DisplayString, ibm8272TsDmnIfIndex INTEGER, ibm8272TsDmnBaseBridgeAddr MacAddr, ibm8272TsDmnNumStations INTEGER, ibm8272TsDmnMostStations INTEGER } ibm8272TsDmnIndex OBJECT-TYPE SYNTAX INTEGER (1..32) ACCESS read-only STATUS mandatory DESCRIPTION "Domain number for each row." ::= { ibm8272TsDmnEntry 1 } ibm8272TsDmnPorts OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "The set of ports that belong to this Domain. Each octet within the value of this object specifies a set of eight ports, with the first octet specifying ports 1 through 8, the second octet specifying ports 9 through 16, etc. Within each octet, the most significant bit represents the lowest numbered port, and the least significant bit represents the highest numbered port. Thus, each port of the TokenRing Switch is represented by a single bit within the value of this object. If that bit has a value of '1' then that port is included in the set of ports; the port is not included if its bit has a value of '0'. Warning: You will not receive a set- complete message as a set to this object causes the ports to reset." ::= { ibm8272TsDmnEntry 2 } ibm8272TsDmnIpState OBJECT-TYPE SYNTAX INTEGER { disabled (1), auto-bootp(2), always-bootp (3) } ACCESS read-write STATUS mandatory DESCRIPTION "IP configuration method for this domain." ::= { ibm8272TsDmnEntry 3 } ibm8272TsDmnIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP Address of this Domain. Changes to this object will take effect immediately." ::= { ibm8272TsDmnEntry 4 } ibm8272TsDmnIpSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The subnet mask for this domain. Changes to this object will take effect immediately." ::= { ibm8272TsDmnEntry 5 } ibm8272TsDmnIpDefaultGateway OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP Address of the default gateway for this Domain. Changes to this object will take effect immediately." ::= { ibm8272TsDmnEntry 6 } ibm8272TsDmnStp OBJECT-TYPE SYNTAX INTEGER { on (1), off (2) } ACCESS read-write STATUS mandatory DESCRIPTION "Turn Spanning tree on or off. Changes to this object will take effect immediately. The Spanning Tree Objects themselves are in the dtrConc MIB." ::= { ibm8272TsDmnEntry 7 } ibm8272TsDmnName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..16)) ACCESS read-write STATUS mandatory DESCRIPTION "User assigned name for each domain. Name length limited from 0 to 16 characters by the console." ::= { ibm8272TsDmnEntry 8 } ibm8272TsDmnIfIndex OBJECT-TYPE SYNTAX INTEGER (1..100) ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex of the interface entry corresponding to each configured domain." ::= { ibm8272TsDmnEntry 9 } ibm8272TsDmnBaseBridgeAddr OBJECT-TYPE SYNTAX MacAddr ACCESS read-only STATUS mandatory DESCRIPTION "Base MAC address of this domain. Internally equivalent to dtrCRFMacAddress and to ifPhysAddress of the 'Domain' port." ::= { ibm8272TsDmnEntry 10 } ibm8272TsDmnNumStations OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Aggregate number of currently active stations (nodes) on all ports in the domain." ::= { ibm8272TsDmnEntry 11 } ibm8272TsDmnMostStations OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Highest aggregate number of stations ever active on all ports at one time, since the last reset or power cycle." ::= { ibm8272TsDmnEntry 12 } -- Domains Station Table -- Information in the Domains Station Table corresponds to information -- in the dtrConc MIB Filtering Data Base. Stations learned in each -- Domain are placed into the 'Dynamic' filtering database while -- pre-defined station addresses are in the 'Static' filtering database. ibm8272TsDmnStationTable OBJECT-TYPE SYNTAX SEQUENCE OF Ibm8272TsDmnStationEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Stations seen in each domain." ::= { ibm8272TsDmns 5 } ibm8272TsDmnStationEntry OBJECT-TYPE SYNTAX Ibm8272TsDmnStationEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Definition of each row in the domain specific station table. The object is equivalent to dtrFdbDynamicAddrTable or dtrFdbStaticAddrTable depending if the entry is learned or is a configured filter." INDEX { ibm8272TsDmnIndex, ibm8272TsDmnStationAddress } ::= { ibm8272TsDmnStationTable 1 } Ibm8272TsDmnStationEntry ::= SEQUENCE { ibm8272TsDmnStationDmnIndex INTEGER, ibm8272TsDmnStationAddress OCTET STRING, ibm8272TsDmnStationPort INTEGER, ibm8272TsDmnStationTraffic OCTET STRING } ibm8272TsDmnStationDmnIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Integer reference to the domain number in the domain table." ::= { ibm8272TsDmnStationEntry 1 } ibm8272TsDmnStationAddress OBJECT-TYPE SYNTAX OCTET STRING (SIZE(6)) ACCESS read-only STATUS mandatory DESCRIPTION "The Station's MAC address." ::= { ibm8272TsDmnStationEntry 2 } ibm8272TsDmnStationPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The source port for the Station. The dtrConc MIB equivalents are dtrFdbDynamicAddrPortNumber and dtrFdbStaticAddrPortNumber." ::= { ibm8272TsDmnStationEntry 3 } ibm8272TsDmnStationTraffic OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "A bit string that identifies the ports that this station has generated traffic to or from. The bits correspond to ports, with bits and ports numbered from right to left so that bit 0 represents the CPU, bit 1 represents port 1, and so forth. For example, the returned string 01 4D can be expanded to: 00000001 01001101 binary representation of object string xxxxxxx8 7654321C ports corresponding to bits This indicates ports 8, 6, 3, 2 and the CPU. The size of this string is adjusted to include all ports with traffic." ::= { ibm8272TsDmnStationEntry 4 } -- Optimized Domain Station Table ibm8272TsOptDmnStaTable OBJECT-TYPE SYNTAX SEQUENCE OF Ibm8272TsOptDmnStaEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of station addresses known at an individual port. This table is designed to reduce the number of SNMP GETNEXT requests. This is done by packing many values into an octet string. (The maximum size frame should be used to return the result.) The instance returned for a GETNEXT is the value that identifies the last 'row' in the octet string. When the table is completely retrieved with one or more GETNEXTs, duplicate entries may be present, and entries may be skipped if the table is changing while being retrieved." ::= { ibm8272TsDmns 6 } ibm8272TsOptDmnStaEntry OBJECT-TYPE SYNTAX Ibm8272TsOptDmnStaEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Definition of the rows in the optimized domain station address table. Rows can not be created or deleted via SNMP requests." INDEX { ibm8272TsDmnStationDmnIndex, ibm8272TsOptDmnStaPos } ::= { ibm8272TsOptDmnStaTable 1 } Ibm8272TsOptDmnStaEntry ::= SEQUENCE { ibm8272TsOptDmnStaPos INTEGER, ibm8272TsOptDmnStaVal OCTET STRING } ibm8272TsOptDmnStaPos OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Second index for items in the optimized port station address table." ::= { ibm8272TsOptDmnStaEntry 1 } ibm8272TsOptDmnStaVal OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "An OCTET STRING containing a multiple number of stations from the domain station address table. Each entry is encoded in the following format: Station MAC address - 6 octets Port of Entry - 1 octet Traffic Mask - 32 octets The traffic mask is encoded in its raw form as stored in the switch. Bit Position 7 6 5 4 3 2 1 0 Octet 1 Port Number 31 30 29 28 27 26 25 24 Octet 2 Port Number 23 22 21 20 19 18 17 16 Octet 3 Post Number 15 14 13 12 11 10 9 8 Octet 4 Port Number 7 6 5 4 3 2 1 CPU Octet 5 Port Number 63 62 61 60 59 58 57 56 Octet 6 Port Number 55 54 53 52 51 50 49 48 Octet 7 Port Number 47 46 45 44 43 42 41 40 Octet 8 Port Number 39 38 37 36 35 34 33 32 Octet 9 Port Number 95 94 93 92 91 90 89 88 Octet 10 Port Number 87 86 85 84 83 82 81 80 Octet 11 Port Number 79 78 77 76 75 74 73 72 Octet 12 Port Number 71 70 69 68 67 66 65 64 Octet 13 Port Number 127 126 125 124 123 122 121 120 Octet 14 Port Number 119 118 117 116 115 114 113 112 Octet 15 Port Number 111 110 109 108 107 106 105 104 Octet 16 Port Number 103 102 101 100 99 98 97 96 Octet 17 Port Number 159 158 157 156 155 154 153 152 Octet 18 Port Number 151 150 149 148 147 146 145 144 Octet 19 Port Number 143 142 141 140 139 138 137 136 Octet 20 Port Number 135 134 133 132 131 130 129 128 Octet 21 Port Number 191 190 189 188 187 186 185 184 Octet 22 Port Number 183 182 181 180 179 178 177 176 Octet 23 Port Number 175 174 173 172 171 170 169 168 Octet 24 Port Number 167 166 165 164 163 162 161 160 Octet 25 Port Number 223 222 221 220 219 218 217 216 Octet 26 Port Number 215 214 213 212 211 210 209 208 Octet 27 Port Number 207 206 205 204 203 202 201 200 Octet 28 Port Number 199 198 197 196 195 194 193 192 Octet 29 Port Number 255 254 253 252 251 250 249 248 Octet 30 Port Number 247 246 245 244 243 242 241 240 Octet 31 Port Number 239 238 237 236 235 234 233 232 Octet 32 Port Number 231 230 229 228 227 226 225 224" ::= { ibm8272TsOptDmnStaEntry 2 } -- ---------------------------------------------------------------------------- -- Pipe Management Group -- The group consists of: -- - the Pipe table -- ---------------------------------------------------------------------------- -- Pipe Table ibm8272TsPipeTable OBJECT-TYPE SYNTAX SEQUENCE OF Ibm8272TsPipeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The TokenPipe table." ::= { ibm8272TsPipe 1 } ibm8272TsPipeEntry OBJECT-TYPE SYNTAX Ibm8272TsPipeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Definition of each row in the TokenPipe table." INDEX { ibm8272TsPipeNumber } ::= { ibm8272TsPipeTable 1 } Ibm8272TsPipeEntry ::= SEQUENCE { ibm8272TsPipeNumber INTEGER, ibm8272TsPipePorts OCTET STRING } ibm8272TsPipeNumber OBJECT-TYPE SYNTAX INTEGER (1..8) ACCESS read-only STATUS mandatory DESCRIPTION "The TokenPipe number for this row." ::= { ibm8272TsPipeEntry 1 } ibm8272TsPipePorts OBJECT-TYPE SYNTAX OCTET STRING (SIZE(4)) ACCESS read-write STATUS mandatory DESCRIPTION "The set of ports in this switch which are active in this Pipe. Each octet within the value of this object specifies a set of eight ports, with the first octet specifying ports 1 through 8, the second octet specifying ports 9 through 16 (if available), etc. Within each octet, the most significant bit represents the lowest numbered port, and the least significant bit represents the highest numbered port. Thus, each port of the LAN Switch is represented by a single bit within the value of this object. If that bit has a value of '1' then that port is included in the set of ports; the port is not included if its bit has a value of '0'." ::= { ibm8272TsPipeEntry 2 } -- ---------------------------------------------------------------------------- -- Filter Configuration Group -- The group consists of: -- - the filter table -- ---------------------------------------------------------------------------- -- Filter Table ibm8272TsFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF Ibm8272TsFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Filters set up in the switch." ::= { ibm8272TsFilter 1 } ibm8272TsFilterEntry OBJECT-TYPE SYNTAX Ibm8272TsFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Definition of each row in the filter table." INDEX { ibm8272TsFilterStationAddress, ibm8272TsFilterType } ::= { ibm8272TsFilterTable 1 } Ibm8272TsFilterEntry ::= SEQUENCE { ibm8272TsFilterStationAddress MacAddr, ibm8272TsFilterType INTEGER, ibm8272TsFilterStatus INTEGER, ibm8272TsFilterPorts OCTET STRING, ibm8272TsFilterMask OCTET STRING } ibm8272TsFilterStationAddress OBJECT-TYPE SYNTAX MacAddr ACCESS read-only STATUS mandatory DESCRIPTION "The MAC address in a frame to which this entry's filtering information applies." ::= { ibm8272TsFilterEntry 1 } ibm8272TsFilterType OBJECT-TYPE SYNTAX INTEGER { source-filter (1), destination-filter (2) } ACCESS read-only STATUS mandatory DESCRIPTION "There are two types of filters 1. source filters which act on the source address portion of a packet and 2. destination filters which act on the destination address portion of a packet." ::= { ibm8272TsFilterEntry 2 } ibm8272TsFilterStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), invalid(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates the status of this entry. valid(1) - this entry is currently in use and will remain so after the next reset of the bridge. invalid(2) - writing this value to the object removes the corresponding entry." ::= { ibm8272TsFilterEntry 3 } ibm8272TsFilterPorts OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "The set of ports to which this filter is applied. Each octet within the value of this object specifies a set of eight ports, with the first octet specifying ports 1 through 8, the second octet specifying ports 9 through 16, etc. Within each octet, the most significant bit represents the lowest numbered port, and the least significant bit represents the highest numbered port. Thus, each port of the TokenRing Switch is represented by a single bit within the value of this object. If that bit has a value of '1' then that port is included in the set of ports; the port is not included if its bit has a value of '0'. All frames with destination address equal to the station address corresponding to this entry and entering from any of the specified ports will be dropped. Setting this object with a MIB instance corresponding to the dotted decimal MAC address and a filter type, with the set value equal to the mask of ports you want to filter will create an entry in the table. Ex. MIB instance: 16.0.90.3.0.36.1 SNMP set value: 7F 00 00 00 This would create a filter entry with the following characteristics: MAC Address: 10 00 5A 03 00 26 (non-canonical format) Filter Type: source-filter Filter Ports: 2 3 4 5 6 7 8" ::= { ibm8272TsFilterEntry 4 } ibm8272TsFilterMask OBJECT-TYPE SYNTAX OCTET STRING (SIZE(4)) ACCESS read-write STATUS mandatory DESCRIPTION "The filter mask for this station. The semantics of the filter mask depend on the type of filter. For a source filter, the mask gives the ports that are allowed to receive frames from the filtered address. For a destination filter, the mask gives the ports that are forced to receive frames destined to the filtered address. Each octet within the value of this object specifies a set of eight ports, with the first octet specifying ports 1 through 8, the second octet specifying ports 9 through 16 (if available), etc. Within each octet, the most significant bit represents the lowest numbered port, and the least significant bit represents the highest numbered port. Thus, each port of the switch is represented by a single bit within the value of this object. If that bit has a value of '1' then that port is included in the set of ports; the port is not included if its bit has a value of '0'." ::= { ibm8272TsFilterEntry 5 } -- ---------------------------------------------------------------------------- -- Universal Feature Card Group -- The group consists of: -- - universal feature card table -- ---------------------------------------------------------------------------- -- UFC Table ibm8272TsUFCTable OBJECT-TYPE SYNTAX SEQUENCE OF Ibm8272TsUFCEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of the installed UFC cards in the switch. The number of entries in the table is given by ibm8272TsNumberofUFCs." ::= { ibm8272TsUFC 1 } ibm8272TsUFCEntry OBJECT-TYPE SYNTAX Ibm8272TsUFCEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The objects contained in the UFC table." INDEX { ibm8272TsUFCSlotNum } ::= { ibm8272TsUFCTable 1 } Ibm8272TsUFCEntry ::= SEQUENCE { ibm8272TsUFCSlotNum INTEGER, ibm8272TsUFCNumPhysIfs INTEGER, ibm8272TsUFCManufacturer DisplayString, ibm8272TsUFCType OCTET STRING, ibm8272TsUFCTypeDesc DisplayString, ibm8272TsUFCHwVer DisplayString, ibm8272TsUFCFwVer DisplayString, ibm8272TsUFCStatus INTEGER, ibm8272TsUFCReset INTEGER } ibm8272TsUFCSlotNum OBJECT-TYPE SYNTAX INTEGER (1..32) ACCESS read-only STATUS mandatory DESCRIPTION "The number of the slot in which the UFC is installed." ::= { ibm8272TsUFCEntry 1 } ibm8272TsUFCNumPhysIfs OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The total number of physical network interfaces on the UFC. This count does not include the interface _OF_ the card or any logical interfaces which be _ON_ the card." ::= { ibm8272TsUFCEntry 2 } ibm8272TsUFCManufacturer OBJECT-TYPE SYNTAX DisplayString (SIZE (16)) ACCESS read-only STATUS mandatory DESCRIPTION "Firmware manufacturer." ::= { ibm8272TsUFCEntry 3 } ibm8272TsUFCType OBJECT-TYPE SYNTAX OCTET STRING(SIZE(2)) ACCESS read-only STATUS mandatory DESCRIPTION "The code representing what type of UFC is present. UFC codes are assigned by UFC manufacturer." ::= { ibm8272TsUFCEntry 4 } ibm8272TsUFCTypeDesc OBJECT-TYPE SYNTAX DisplayString(SIZE(0..127)) ACCESS read-only STATUS mandatory DESCRIPTION "A text string describing what type of UFC is present." ::= { ibm8272TsUFCEntry 5 } ibm8272TsUFCHwVer OBJECT-TYPE SYNTAX DisplayString(SIZE(0..64)) ACCESS read-only STATUS mandatory DESCRIPTION "The hardware version in the form major.minor." ::= { ibm8272TsUFCEntry 6 } ibm8272TsUFCFwVer OBJECT-TYPE SYNTAX DisplayString(SIZE(0..64)) ACCESS read-only STATUS mandatory DESCRIPTION "The firmware version in the form major.minor." ::= { ibm8272TsUFCEntry 7 } ibm8272TsUFCStatus OBJECT-TYPE SYNTAX INTEGER { up(1), -- UFC is operational down(2), -- UFC is down or reseting other(3) -- UFC is in an unknown state } ACCESS read-only STATUS mandatory DESCRIPTION "The operational status of the UFC." ::= { ibm8272TsUFCEntry 8 } ibm8272TsUFCReset OBJECT-TYPE SYNTAX INTEGER { running(1), -- UFC is running reset(2) -- reset the UFC } ACCESS read-write STATUS mandatory DESCRIPTION "The object is used to reset a UFC. Setting this to reset causes the UFC to be re-initialized." ::= { ibm8272TsUFCEntry 9 } -- ---------------------------------------------------------------------------- -- SNMP Information Group -- The group consists of: -- - SNMP information table -- ---------------------------------------------------------------------------- -- SNMP Information Table ibm8272TsSnmpInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF Ibm8272TsSnmpInfoEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of the SNMP MIBs which are supported by the switch." ::= { ibm8272TsSnmpInfo 1 } ibm8272TsSnmpInfoEntry OBJECT-TYPE SYNTAX Ibm8272TsSnmpInfoEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The objects contained in the SNMP Info Table." INDEX { ibm8272TsSnmpInfoSlotNum, ibm8272TsSnmpInfoEntryNum } ::= { ibm8272TsSnmpInfoTable 1 } Ibm8272TsSnmpInfoEntry ::= SEQUENCE { ibm8272TsSnmpInfoSlotNum INTEGER, ibm8272TsSnmpInfoEntryNum INTEGER, ibm8272TsSnmpInfoObjectId OBJECT IDENTIFIER, ibm8272TsSnmpInfoDescr DisplayString, ibm8272TsSnmpInfoIpAddress IpAddress } ibm8272TsSnmpInfoSlotNum OBJECT-TYPE SYNTAX INTEGER (1..32) ACCESS read-only STATUS mandatory DESCRIPTION "The slot number associated with this entry. Slot number zero represents the base switch. All other slot numbers repesent the external slot number of the switch." ::= { ibm8272TsSnmpInfoEntry 1 } ibm8272TsSnmpInfoEntryNum OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The entry number for this slot. Each slot may support zero to n MIBs or MIB groups." ::= { ibm8272TsSnmpInfoEntry 2 } ibm8272TsSnmpInfoObjectId OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only STATUS optional DESCRIPTION "The anchor point for a MIB or MIB group. This OID provides an easy and unambiguous means for determining which MIBs or MIB groups which may are supported by the slot." ::= { ibm8272TsSnmpInfoEntry 3 } ibm8272TsSnmpInfoDescr OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS optional DESCRIPTION "A short description of the MIB or MIB group. This object provides an quick text interpretation of the MIB or MIB group." ::= { ibm8272TsSnmpInfoEntry 4 } ibm8272TsSnmpInfoIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS optional DESCRIPTION "The IP address to direct the SNMP requests for this entry's MIB or MIB group." ::= { ibm8272TsSnmpInfoEntry 5 } END