-- SECTION 1: Top Level Definitions SYNOPTICS-TOKENRING-MIB DEFINITIONS ::= BEGIN -- Token Ring MIB Release 4.3.0 -- Revision 10/19/94 -- Copyright 1991-94 SynOptics Communications, Inc. -- All rights reserved. -- This SynOptics SNMP Management Information Base Specification -- (Specification) embodies SynOptics' confidential and -- proprietary intellectual property. SynOptics retains all -- title and ownership in the Specification, including any -- revisions. -- This Specification is supplied "AS IS," and SynOptics makes -- no warranty, either express or implied, as to the use, -- operation, condition, or performance of the Specification. -- Imports IMPORTS Counter, IpAddress, TimeTicks FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 DisplayString, PhysAddress FROM RFC1213-MIB SnpxChassisType, SnpxBackplaneType FROM SYNOPTICS-ROOT-MIB s3000TokenRing, s3CommonBoardIndex FROM SYNOPTICS-COMMON-MIB; -- Groups s3000TrBoard OBJECT IDENTIFIER ::= { s3000TokenRing 2 } s3000TrPort OBJECT IDENTIFIER ::= { s3000TokenRing 3 } s3000TrNmm OBJECT IDENTIFIER ::= { s3000TokenRing 4 } s3000TrNode OBJECT IDENTIFIER ::= { s3000TokenRing 5 } s3000TrTopology OBJECT IDENTIFIER ::= { s3000TokenRing 6 } s3000TrRing OBJECT IDENTIFIER ::= { s3000TokenRing 7 } s3000TrThreshold OBJECT IDENTIFIER ::= { s3000TokenRing 8 } s3000TrSpecialObjs OBJECT IDENTIFIER ::= { s3000TokenRing 9 } s3TrRingStats OBJECT IDENTIFIER ::= { s3000TrRing 1 } -- SECTION 2: Token Ring Board Group -- Token Ring Board Table s3TrBoardTable OBJECT-TYPE SYNTAX SEQUENCE OF S3TrBoardEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing information about each token ring board in a LattisNet concentrator that is same backplane ring as the agent NMM. The instance is the slot number of the concentrator that the board occupies." ::= { s3000TrBoard 1 } s3TrBoardEntry OBJECT-TYPE SYNTAX S3TrBoardEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "There is one entry per board in this table." INDEX { s3TrBoardIndex } ::= { s3TrBoardTable 1 } S3TrBoardEntry ::= SEQUENCE { s3TrBoardIndex INTEGER, s3TrBoardLineErrs Counter, s3TrBoardBurstErrs Counter, s3TrBoardAriFciErrs Counter, s3TrBoardLostFrames Counter, s3TrBoardRcvCongestErrs Counter, s3TrBoardFrmCopyErrs Counter, s3TrBoardTokenErrs Counter, s3TrBoardInternalErrs Counter, s3TrBoardAbortTransErrs Counter, s3TrBoardFrequencyErrs Counter, s3TrBoardBeaconCnt Counter } s3TrBoardIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique value for each board. Its value ranges between 1 and 12. The value for each board must remain constant at least from one re-initialization of the entity's network management system to the next re-initialization. If a board is inserted or reinserted in a concentrator then the NMM has to be reinitialized." ::= { s3TrBoardEntry 1 } s3TrBoardLineErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of line errors. Section 3.8.1 of IEEE 802.5 specification." ::= { s3TrBoardEntry 8 } s3TrBoardBurstErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of burst errors. Section 3.8.3 of IEEE 802.5 specification." ::= { s3TrBoardEntry 9 } s3TrBoardAriFciErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of ARI FCI errors. See AC errors, Section 3.8.4 of IEEE 802.5 specification." ::= { s3TrBoardEntry 10 } s3TrBoardLostFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of frames lost. Section 3.8.6 of IEEE 802.5 specification." ::= { s3TrBoardEntry 11 } s3TrBoardRcvCongestErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of receive congestion errors. Section 3.8.7 of IEEE 802.5 specification." ::= { s3TrBoardEntry 12 } s3TrBoardFrmCopyErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of frame copy errors. Section 3.8.8 of IEEE 802.5 specification." ::= { s3TrBoardEntry 13 } s3TrBoardTokenErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of token errors. Section 3.8.10 of IEEE 802.5 specification." ::= { s3TrBoardEntry 14 } s3TrBoardInternalErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of internal errors. Section 3.8.2 of IEEE 802.5 specification." ::= { s3TrBoardEntry 15 } s3TrBoardAbortTransErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of abort delimiter transmitted errors. Section 3.8.5 of IEEE 802.5 specification." ::= { s3TrBoardEntry 16 } s3TrBoardFrequencyErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of frequency errors. Section 3.8.9 of IEEE 802.5 specification." ::= { s3TrBoardEntry 17 } s3TrBoardBeaconCnt OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of beacon frames that have been seen." ::= { s3TrBoardEntry 18 } -- Token Ring Common Board Table s3TrCommonBoardTable OBJECT-TYPE SYNTAX SEQUENCE OF S3TrCommonBoardEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information maintained for each token ring board. The information can be retrieved for any token ring board, even if the board is not on the same backplane ring as this NMM. The instance is the slot number of the concentrator that the board occupies." ::= { s3000TrBoard 2 } s3TrCommonBoardEntry OBJECT-TYPE SYNTAX S3TrCommonBoardEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "There is one entry per board in this table." INDEX { s3TrCommonBoardIndex } ::= { s3TrCommonBoardTable 1 } S3TrCommonBoardEntry ::= SEQUENCE { s3TrCommonBoardIndex INTEGER, s3TrCommonBoardRing1or2 INTEGER, s3TrCommonBoardRingSpeed INTEGER } s3TrCommonBoardIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique value for each board. Its value ranges between 1 and 12. The value for each board must remain constant at least from one re-initialization of the entity's network management system to the next re-initialization. If a board is inserted or reinserted in a concentrator then the NMM has to be reinitialized." ::= { s3TrCommonBoardEntry 1 } s3TrCommonBoardRing1or2 OBJECT-TYPE SYNTAX INTEGER { other(1), -- not a valid ring number ring1(2), -- use/using ring 1 on the concentrator ring2(3) -- use/using ring 2 on the concentrator } ACCESS read-only STATUS mandatory DESCRIPTION "Determines which ring the board is currently using on the concentrator backplane." ::= { s3TrCommonBoardEntry 2 } s3TrCommonBoardRingSpeed OBJECT-TYPE SYNTAX INTEGER { other(1), -- unknown speed speed1M(2), -- 1 Mbps for standard compatibility speed4M(3), -- 4 Mbps speed16M(4) -- 16 Mbps } ACCESS read-only STATUS mandatory DESCRIPTION "Token Ring speed of the ring that this board is connected to." ::= { s3TrCommonBoardEntry 3 } -- SECTION 3: Token Ring Port Table s3TrPortTable OBJECT-TYPE SYNTAX SEQUENCE OF S3TrPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing information about each port of a LattisNet concentrator. The number of entries is given by knowing the number of occupied slots in s3ChassisSlotConfigTable whose s3SlotModuleType is of a token ring type and is on the same backplane ring as the agent NMM." ::= { s3000TrPort 1 } s3TrPortEntry OBJECT-TYPE SYNTAX S3TrPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A port entry containing objects at the port level for a particular port." INDEX { s3TrPortBoardIndex, s3TrPortIndex } ::= { s3TrPortTable 1 } S3TrPortEntry ::= SEQUENCE { s3TrPortBoardIndex INTEGER, s3TrPortIndex INTEGER, s3TrPortWrap INTEGER, s3TrPortTestLatch INTEGER, s3TrPortRelayStatus INTEGER, s3TrPortPhantomStatus INTEGER, s3TrPortPhantomChangeFlag INTEGER, s3TrPortChgSyn2IBM INTEGER, s3TrPortStrap INTEGER, s3TrPortLineErrs Counter, s3TrPortBurstErrs Counter, s3TrPortAriFciErrs Counter, s3TrPortLostFrames Counter, s3TrPortRcvCongestErrs Counter, s3TrPortFrmCopyErrs Counter, s3TrPortTokenErrs Counter, s3TrPortInternalErrs Counter, s3TrPortAbortTransErrs Counter, s3TrPortFrequencyErrs Counter, s3TrPortBeaconCnt Counter, s3TrPortPartTime TimeTicks } s3TrPortBoardIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique value for each board. Its value ranges between 1 and 12. The value for each board must remain constant at least from one re-initialization of the entity's network management system to the next re-initialization. If a board is inserted or reinserted in a concentrator then the NMM has to be reinitialized." ::= { s3TrPortEntry 1 } s3TrPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique value for each port. Its value ranges between 1 and 12. The value for each port must remain constant at least from one re-initialization of the entity's network management system to the next re-initialization. If the board is an NMM board it will only have 2 ports, with Port 1 being for Ring In and Port 2 being for Ring Out." ::= { s3TrPortEntry 2 } s3TrPortWrap OBJECT-TYPE SYNTAX INTEGER { other(1), -- port not wrapped or connected wrap(2), -- wrap port connect(3), -- connect port timedWrap(4), -- time wrap port beaconWrap(5), -- beaconing station removed wrongSpeedWrap(6), -- station with wrong speed removed permBeaconWrap(7), -- beaconing station permanently removed securityViolationWrap(8) -- wrapped due to security violation } ACCESS read-write STATUS mandatory DESCRIPTION "Status of the port. Setting wrap(2) disconnects the port from the ring and setting this object to connect(3) connects the port to the ring. If a timed wrap is desired, then writing timedWrap(4) to this object at the same time that a time value is supplied in s3TrPortPartTime is required. Timed wraps will not survive across a reset. In this case the port will go to the wrap(2) state. BeaconWrap(5) indicates that the port is temporary wrapped by the agent due to the station of the port which was beaconing. The wrapped port will be unwrapped by the agent when the station is deinserted from the ring. WrongSpeedWrap(6) indicates that the port is wrapped by the host module. This is due to the wrong speed of a new station which was inserted to the ring. PermBeaconWrap(7) indicates that the port is wrapped by the agent permanently. This is caused by the beaconing station of the port attempting to deinsert/insert to the ring for more than 2 times within 1 minute. The wrapped port will not be unwrapped by the agent. SecurityViolationWrap(8) indicates that the port is wrapped by the agent due to the station not being allowed to insert in the port. The values beaconWrap(5), wrongSpeedWap(6), permanentBeaconwrap(7) and securityViolationWrap(8) can not be written. Note: The securityViolationWrap feature is implemented only in version 4.3 and subsequent agents." ::= { s3TrPortEntry 3 } s3TrPortTestLatch OBJECT-TYPE SYNTAX INTEGER { other(1), -- not supported on(2), -- test latch activated off(3) -- test latch not activated } ACCESS read-write STATUS mandatory DESCRIPTION "Status of the test latch which is used to set the channel decoder used to monitor the health of the communication path between the NMM and the module channel." ::= { s3TrPortEntry 4 } s3TrPortRelayStatus OBJECT-TYPE SYNTAX INTEGER { other(1), -- not supported on(2), -- channel is part of the ring off(3) -- channel is bypassed } ACCESS read-only STATUS mandatory DESCRIPTION "Status of the channel's present relay mode. On(2) means the channel is in the ring and off(3) means the channel is bypassed." ::= { s3TrPortEntry 5 } s3TrPortPhantomStatus OBJECT-TYPE SYNTAX INTEGER { other(1), on(2), off(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Status of the ring access request signal." ::= { s3TrPortEntry 6 } s3TrPortPhantomChangeFlag OBJECT-TYPE SYNTAX INTEGER { other(1), noChange(2), change(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Change(3) indicates that port phantom has been changed from OFF to ON. After inquiry by NMS, it will be cleared to noChange(2). Port phantom changing from ON to OFF has no impact on this object." ::= { s3TrPortEntry 7 } s3TrPortChgSyn2IBM OBJECT-TYPE SYNTAX INTEGER { notSupported(1), synoptics(2), ibm(3) } ACCESS read-write STATUS mandatory DESCRIPTION "If the port is on a ring in/ring out module this object changes the strap state depending on the jumper setting retrieved as s3TrPortStrap. If the strap is set for SynOptics phantom option, this object can be changed to ibm(3). If the strap is set for non-SynOptics option, this object can not be changed. Non ring in/ring out modules or fiber ring in/ring out modules must take on the value of notSupported(1)." ::= { s3TrPortEntry 8 } s3TrPortStrap OBJECT-TYPE SYNTAX INTEGER { notSupported(1), synoptics(2), ibm(3) } ACCESS read-only STATUS mandatory DESCRIPTION "If the port is on a ring in/ring out module this object signifies whether the hardware jumper is in synoptics(2) mode or ibm(3) mode. This information is retrieved using a NMI command. For ports on fiber ring in/ring out modules, and those ports not on ring in/ring out modules, the agent always returns notSupported(1)." ::= { s3TrPortEntry 9 } s3TrPortLineErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of line errors. Section 3.8.1 of IEEE 802.5 specification." ::= { s3TrPortEntry 10 } s3TrPortBurstErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of burst errors. Section 3.8.3 of IEEE 802.5 specification." ::= { s3TrPortEntry 11 } s3TrPortAriFciErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of ARI FCI errors. See AC errors, Section 3.8.4 of IEEE 802.5 specification." ::= { s3TrPortEntry 12 } s3TrPortLostFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of frames lost. Section 3.8.6 of IEEE 802.5 specification." ::= { s3TrPortEntry 13 } s3TrPortRcvCongestErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of receive congestion errors. Section 3.8.7 of IEEE 802.5 specification." ::= { s3TrPortEntry 14 } s3TrPortFrmCopyErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of frame copy errors. Section 3.8.8 of IEEE 802.5 specification." ::= { s3TrPortEntry 15 } s3TrPortTokenErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of token errors. Section 3.8.10 of IEEE 802.5 specification." ::= { s3TrPortEntry 16 } s3TrPortInternalErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of internal errors. Section 3.8.2 of IEEE 802.5 specification." ::= { s3TrPortEntry 17 } s3TrPortAbortTransErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of abort delimiter transmitted errors. Section 3.8.5 of IEEE 802.5 specification." ::= { s3TrPortEntry 18 } s3TrPortFrequencyErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of frequency errors. Section 3.8.9 of IEEE 802.5 specification." ::= { s3TrPortEntry 19 } s3TrPortBeaconCnt OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of beacon frames that have been seen." ::= { s3TrPortEntry 20 } s3TrPortPartTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-write STATUS mandatory DESCRIPTION "When wrapping the port for a specified time, s3TrPortWrap must be set with timedWrap(4) and this object must be supplied with the duration value. If a PDU sets s3TrPort to timedWrap and does not set this object, the port will not be partitioned." ::= { s3TrPortEntry 21} -- SECTION 4: Token Ring NMM Group -- General NMM objects s3TrNmmFnNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Defines the flat network number that this NMM is part of." ::= { s3000TrNmm 1 } s3TrNmmRingNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Defines the segment number that this NMM is connected to." ::= { s3000TrNmm 2 } s3TrNmmSlotNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS deprecated DESCRIPTION "Defines the slot number that this NMM is connected to. New NMS implementations should use the object s3AgentMySlotId defined in the common MIB. This object will be deleted from a future version of the Token Ring MIB." ::= { s3000TrNmm 3 } s3TrNmmFpuIdRev OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The revision of the Front-end Frame Processing unit. 0=Rev. A, 1=Rev. B, etc." ::= { s3000TrNmm 4 } s3TrNmmFpuStatus OBJECT-TYPE SYNTAX INTEGER { notPresent(1), notOperational(2), -- present, but not operational operational(3) -- present and operational } ACCESS read-only STATUS mandatory DESCRIPTION "The status of the Front-end Frame Processing Unit." ::= { s3000TrNmm 5 } s3TrNmmDramSize OBJECT-TYPE SYNTAX INTEGER{ other(1), k512(2), oneMeg(3), twoMeg(4), threeMeg(5), fourMeg(6), fiveMeg(7), sixMeg(8), sevenMeg(9), eightMeg(10), nineMeg(11), tenMeg(12), elevenMeg(13), twelveMeg(14), thirteenMeg(15), fourteenMeg(16), fifteenMeg(17), sixteenMeg(18) } ACCESS read-only STATUS mandatory DESCRIPTION "The highest address of the DRAM in the NMM memory map. The possible values are: other(1).........Unknown size k512(2)..........512K memory oneMeg(3)........1M memory . . . sixteenMeg(18)...16M memory" ::= { s3000TrNmm 6 } s3TrNmmEepromSize OBJECT-TYPE SYNTAX INTEGER { other(1), size2kBytes(2), size8kBytes(3), size16kBytes(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The size of the EEPROM in the NMM memory map. The possible values are: other(1)..........Unknown size size2kBytes(4)....2K by 8 size8kBytes(4)....8K by 8 size16kBytes(4)...16K by 8" ::= { s3000TrNmm 7 } s3TrNmmGrpAddrFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of Group Address frames received without error by this NMM. Note: The NMM counts only Group Address frames that are addressed to its own Group Address(es)." ::= { s3000TrNmm 8 } s3TrNmmRing1or2 OBJECT-TYPE SYNTAX INTEGER { other(1), -- not a valid ring number ring1(2), -- use/using ring 1 on the concentrator ring2(3) -- use/using ring 2 on the concentrator } ACCESS read-only STATUS mandatory DESCRIPTION "Determines which ring the NMM is currently using on the concentrator backplane." ::= { s3000TrNmm 9 } s3TrNmmRingSpeed OBJECT-TYPE SYNTAX INTEGER { other(1), -- unknown speed speed1M(2), -- 1 Mbps for standard compatibility speed4M(3), -- 4 Mbps speed16M(4) -- 16 Mbps } ACCESS read-only STATUS mandatory DESCRIPTION "Token Ring speed." ::= { s3000TrNmm 10 } s3TrNmmHexDisplay OBJECT-TYPE SYNTAX DisplayString (SIZE(4)) ACCESS read-only STATUS mandatory DESCRIPTION "4 octet hex display string that is displayed on the NMM control panel." ::= { s3000TrNmm 11 } s3TrNmmEpromSize OBJECT-TYPE SYNTAX INTEGER { other(1), -- unknown size k2kby8(2), -- 2k*8 k8kby8(3), -- 8k*8 k16kby8(4), -- 16k*8 k32kby8(5), -- 32k*8 k64kby8(6), -- 64k*8 k128kby8(7), -- 128k*8 k256kby8(8) -- 256k*8 } ACCESS read-only STATUS mandatory DESCRIPTION "The size of the EPROM in the NMM memory map." ::= { s3000TrNmm 12 } -- Old Path Table s3TrNmmOldTestPathTable OBJECT-TYPE SYNTAX SEQUENCE OF S3TrNmmOldTestPathEntry ACCESS not-accessible STATUS obsolete DESCRIPTION "Table used to initiate a path test between two MAC addresses. To initiate a test the object s3TrNmmOldTpStatus should be supplied with start-test(2). If s3TrNmmOldTpRoute is not supplied in the PDU then the test will check to see if any path to between the stations exists. If a route is supplied, then only the specified route between the two stations will be checked. Supplying a route on a set requires an ATOMIC SET OPERATION. After a test is completed it may live in the table for some period of time. This time is not specified by the MIB but is implementation dependent (currently 2 minutes). There can only be one test between a given source and destination active in the table at any time (this also means that only one test between a source and destination can be active at any time). For additional implementation details, see Appendix A of this document." ::= { s3000TrNmm 13 } s3TrNmmOldTestPathEntry OBJECT-TYPE SYNTAX S3TrNmmOldTestPathEntry ACCESS not-accessible STATUS obsolete DESCRIPTION "Entry of running tests and completed tests." INDEX { s3TrNmmOldTpAddrFrom, s3TrNmmOldTpAddrTo } ::= { s3TrNmmOldTestPathTable 1 } S3TrNmmOldTestPathEntry ::= SEQUENCE { s3TrNmmOldTpAddrFrom OCTET STRING, s3TrNmmOldTpAddrTo OCTET STRING, s3TrNmmOldTpRoute OCTET STRING, s3TrNmmOldTpStatus INTEGER } s3TrNmmOldTpAddrFrom OBJECT-TYPE SYNTAX OCTET STRING (SIZE(6)) ACCESS read-only STATUS obsolete DESCRIPTION "This object specifies the MAC address that the path test is to be initiated from." ::= { s3TrNmmOldTestPathEntry 1 } s3TrNmmOldTpAddrTo OBJECT-TYPE SYNTAX OCTET STRING (SIZE(6)) ACCESS read-only STATUS obsolete DESCRIPTION "This object specifies the MAC address that the path test is to be initiated to." ::= { s3TrNmmOldTestPathEntry 2 } s3TrNmmOldTpRoute OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS obsolete DESCRIPTION "This is an encoded octet string that specifies the route to be tested by specifying each hop. The length of the string is a multiple of two. Each two octets represent an entry for a hop -- 3 nibbles for ring number, 1 nibble for bridge number. The route specification for the 'Testpath.' function is theoretically 'optional' but it is recommended that the user should write an empty string when the route is not specified. If the path test succeeds and no route was specified, then this object will reflect the route used. If the two stations are on the same ring, then this object will be empty (length 0) on completion of the test. Writing to this object without supplying a proper s3TrNmmOldTpStatus will fail. Also if there is already a test between the two stations (even though the route may be different) the test will not be started. Only one test between any two MACs is allowed to be active at one time." ::= { s3TrNmmOldTestPathEntry 3 } s3TrNmmOldTpStatus OBJECT-TYPE SYNTAX INTEGER { other(1), start-test(2), cannot-run(3), test-fail(4), test-passed(5), test-already-running(6), test-started(7) } ACCESS read-write STATUS obsolete DESCRIPTION "To initiate a test, write to this object with start-test(2). If a test between these two stations has already been started the response will be test-already-running(6). If the test cannot be started (limit on number of allowed outstanding tests would be exceeded) then the response is cannot-run(3). Otherwise, test-started(7) should be returned in the response PDU for the SET. On a read this object contains the current status of the test." ::= { s3TrNmmOldTestPathEntry 4 } -- Additional General NMM objects s3TrNmmAuthStatus OBJECT-TYPE SYNTAX INTEGER { other(1), on(2), off(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Turning this object on(2) means that any node that is heard on this ring which is not currently in the s3TrAuthNodesTable will cause the action specified by s3TrNmmAuthAction to take place. If this object is set to off(3) or other(1), then this feature is completely turned off." ::= { s3000TrNmm 14 } s3TrNmmAuthAction OBJECT-TYPE SYNTAX INTEGER { other(1), noAction(2), -- no action takes place sendTrap(3), -- send a trap to management station removeMac(4), -- send a Remove MAC Frame sendTrapRemove(5) -- do both (3) and (4). } ACCESS read-write STATUS mandatory DESCRIPTION "If s3TrNmmAuthStatus is on(2) and the condition described by that object happens, then the action specified by this object will take place. If the action is to remove a station and the station keeps trying to re-join the ring, then the NMM will continue sending Remove MAC Frames to the station. To avoid this situation for an extended period of time, the action specified should be sendTrapRemove(5) so that the NMS can be made aware of this situation and manually resolve the problem." ::= { s3000TrNmm 15 } -- Enhanced Test Path Group s3TrNmmTestPathTestTimer OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "This is the timeout in units of 100 milliseconds that the NMM will wait for a reply to an LLC test frame caused by doing a SET to s3TrNmmTpStart with value startTestSourceRoute(2) or startTestTransparent(3). This timer applies to all entries in table s3TrNmmTestPathTable." ::={s3000TrNmm 16} s3TrNmmTestPathAgeTimer OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The amount of time in unit of 100 milliseconds that an entry remains in table s3TrNmmTestPathTable before it is automatically removed. This value must be larger than the value of s3TrNmmPathTimer. This timer applies to all entries in table s3TrNmmTestPathTable." ::={s3000TrNmm 17} s3TrNmmTestPathTable OBJECT-TYPE SYNTAX SEQUENCE OF S3TrNmmTestPathEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table is used to initiate a 'path test' between the NMM and a station in the flatnet. To start a path test a SET operation is attempted with the value of the object s3TrNmmTpSttart set to startTestSourceRoute(2) or startTestTransparent(3). If s3TrNmmTpRoute is not supplied in the SET request, then the test will check to see if any path between the NMM and the station exists. If a route is supplied, then only the specified route between the two stations will be checked. There can only be one test active between the NMM and a particular station at any time. After a test is completed the entry will live in the table until it is aged out by the value of s3NmmTestPathAgeTimer. The table size has an implementation limit. It is determined by the agent. NOTE: Performing a path test on a destination station which does not recognize or reply to 802.2 Test Frames will result in a 'test-failed'." ::={s3000TrNmm 18} s3TrNmmTestPathEntry OBJECT-TYPE SYNTAX S3TrNmmTestPathEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the test path table. Entries are created and deleted with SNMP SET requests. Also, entries may be aged out of the table." INDEX {s3TrNmmTpAddrTo} ::={s3TrNmmTestPathTable 1} S3TrNmmTestPathEntry ::= SEQUENCE { s3TrNmmTpAddrTo OCTET STRING, s3TrNmmTpStart INTEGER, s3TrNmmTpStatus INTEGER, s3TrNmmTpRoute OCTET STRING, s3TrNmmTpDuration INTEGER, s3TrNmmTpTimeStamp TimeTicks } s3TrNmmTpAddrTo OBJECT-TYPE SYNTAX OCTET STRING (SIZE(6)) ACCESS read-write STATUS mandatory DESCRIPTION "The destination MAC address to be used for the testpath operation" ::={s3TrNmmTestPathEntry 1} s3TrNmmTpStart OBJECT-TYPE SYNTAX INTEGER { other(1), startTestSourceRoute(2), startTestTransparent(3), retryTestSourceRoute(4), retryTestTransparent(5), clearTest(6) } ACCESS read-write STATUS mandatory DESCRIPTION "To initiate a test, write to this object with the appropriate value. If a test between this station and the NMM has already been started or if a test between this station and the NMM has completed but has not aged out of the table the NMM's response will return 'no error' to the SNMP Set request. However, the NMM will not initiate a new test. If the test cannot be started because of errors in the SET request or if the test path operation could not be started because of some limitations on the agent side (e.g., the table limit has been exceeded) then the response of a SET operation will be SNMP 'bad value' or 'general' error. After the SET has completed successfully, a GET of this object will return the value that was previously SET. To check the test status, GET the value of s3TrNmmTpStatus. It has current status of the test. To clear a test (i.e., removed the entry from the table), use a SET with value 'clearTest'. When a test is started, the NMM will issue a LLC test frame request to the destination station. For both start-test and retry-test the time-out value for the entry will be set to the starting value (i.e., as if the test was just started)." DEFVAL { startTestSourceRoute } ::={s3TrNmmTestPathEntry 2} s3TrNmmTpStatus OBJECT-TYPE SYNTAX INTEGER { other(1), testInProgress(2), testPassed(3), testFailed(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The current status of the test. If the interval of time between the NMM's request and the station's response is less than s3TrNmmTestPathTimer then the value will be testPassed(3). If the interval is longer, the value will be testFailed(4). While the NMM is waiting for a response, the value will be testInProgress(2)." ::={s3TrNmmTestPathEntry 3} s3TrNmmTpRoute OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..15)) ACCESS read-write STATUS mandatory DESCRIPTION "The encoded octet string that specifies the source route path of a successful startTestSourceRoute. The first octet represents the length in octets of the route string. Each two octets that follow specify a ring number -- bridge pair representing an entry for a hop. The encoding is 3 nibbles for the ring number, and 1 nibble for bridge number. The maximum size of this path represents 7 hops (14 Octets). To initiate a test, write to this object with the appropriate route. If the corresponding table entry s3TrNmmTpStart is not set, the agent will set the s3TrNmmTpStart to startTestSourceRoute(2) and start the test. If a 'Transparent path test' succeeds, then this object will reflect if the station is on the local ring or on a ring which is transparently bridged to the local ring. If the NMM and the station are both on the same ring the length octet will be zero. If the route passed through transparent bridges, then length octet will be set to 1." ::={s3TrNmmTestPathEntry 4} s3TrNmmTpDuration OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "This specifies the round trip time of a successful test in units of 100 milliseconds. This object will be equal to the value of s3TrNmmTestPathTimer if the test has failed" ::={s3TrNmmTestPathEntry 5} s3TrNmmTpTimeStamp OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "This is the time stamp (i.e., sysUpTime) of the last time that the path test was run successfully." ::={s3TrNmmTestPathEntry 6} -- Controls for Beacon Removal s3TrNmmBnRiRoUnWrapIntval OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The time in seconds an NMM will wait before it checks the beaconing condition on a Ring In Ring Out port." ::= { s3000TrNmm 19 } s3TrNmmBnWrapTimerThreshd OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The time in seconds a station is allowed to beacon before it is permanently wrapped by the NMM." ::= { s3000TrNmm 20 } s3TrNmmBnWrapRetryThreshd OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The number of times a port is allowed to beacon before it is permanently wrapped by the NMM." ::= { s3000TrNmm 21 } s3TrNmmBnRmvalCondition OBJECT-TYPE SYNTAX INTEGER { other(1), on(2), off(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The use of the auto beacon removal process. A value of off(3) disables the process, and a value of on(2) enables it. Normally, the process is enabled." ::= { s3000TrNmm 22 } s3TrNmmBnWrapTrapIntval OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The time interval in seconds in between the consecutive auto beacon wrap traps." ::= { s3000TrNmm 23 } -- SECTION 5: Token Ring Node Table s3TrNodeTable OBJECT-TYPE SYNTAX SEQUENCE OF S3TrNodeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table containing station specific information." ::= { s3000TrNode 1 } s3TrNodeEntry OBJECT-TYPE SYNTAX S3TrNodeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Entry in the table containing counters and profiling information for each node detected on the local token ring." INDEX { s3TrNodeEntMacAddress } ::= { s3TrNodeTable 1 } S3TrNodeEntry ::= SEQUENCE { s3TrNodeEntMacAddress PhysAddress, s3TrNodeEntStatus INTEGER, s3TrNodeEntNodeStatus OCTET STRING, s3TrNodeLineErrs Counter, s3TrNodeBurstErrs Counter, s3TrNodeAriFciErrs Counter, s3TrNodeLostFrames Counter, s3TrNodeRcvCongestErrs Counter, s3TrNodeFrmCopyErrs Counter, s3TrNodeTokenErrs Counter, s3TrNodeInternalErrs Counter, s3TrNodeAbortTransErrs Counter, s3TrNodeFrequencyErrs Counter, s3TrNodeEntProductId OCTET STRING, s3TrNodeEntUna OCTET STRING, s3TrNodeEntNodeVersion OCTET STRING, s3TrNodeEntPhysDrop OCTET STRING, s3TrNodeEntFuncAddr OCTET STRING, s3TrNodeEntAuthFuncClass OCTET STRING, s3TrNodeEntAuthAccPriority OCTET STRING, s3TrNodeEntGrpAddr OCTET STRING, s3TrNodeEntStationId OCTET STRING, s3TrNodeEntBeaconType INTEGER, s3TrNodeBeaconCnt Counter, s3TrNodeLastBeaconTime TimeTicks, s3TrNodeLastInsertTime TimeTicks, s3TrNodeFirstInsertTime TimeTicks, s3TrNodeLastDeinsertTime TimeTicks, s3TrNodeRemoveStation INTEGER } s3TrNodeEntMacAddress OBJECT-TYPE SYNTAX PhysAddress (SIZE(6)) ACCESS read-only STATUS mandatory DESCRIPTION "MAC address of node that this entry in the table is for." ::= { s3TrNodeEntry 1 } s3TrNodeEntStatus OBJECT-TYPE SYNTAX INTEGER { beaconing(1), notBeaconing(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Tells whether the station is currently beaconing or not." ::= { s3TrNodeEntry 4 } s3TrNodeEntNodeStatus OBJECT-TYPE SYNTAX OCTET STRING (SIZE(6)) ACCESS read-only STATUS mandatory DESCRIPTION "Node status as defined in 802.5 specification (section 3.3.2.18)." ::= { s3TrNodeEntry 5 } s3TrNodeLineErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of line errors. Section 3.8.1 of IEEE 802.5 specification." ::= { s3TrNodeEntry 6 } s3TrNodeBurstErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of burst errors. Section 3.8.3 of IEEE 802.5 specification." ::= { s3TrNodeEntry 7 } s3TrNodeAriFciErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of ARI FCI errors. See AC errors, Section 3.8.4 of IEEE 802.5 specification." ::= { s3TrNodeEntry 8 } s3TrNodeLostFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of frames lost. Section 3.8.6 of IEEE 802.5 specification." ::= { s3TrNodeEntry 9 } s3TrNodeRcvCongestErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of receive congestion errors. Section 3.8.7 of IEEE 802.5 specification." ::= { s3TrNodeEntry 10 } s3TrNodeFrmCopyErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of frame copy errors. Section 3.8.8 of IEEE 802.5 specification." ::= { s3TrNodeEntry 11 } s3TrNodeTokenErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of token errors. Section 3.8.10 of IEEE 802.5 specification." ::= { s3TrNodeEntry 12 } s3TrNodeInternalErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of internal errors. Section 3.8.2 of IEEE 802.5 specification." ::= { s3TrNodeEntry 13 } s3TrNodeAbortTransErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of abort delimiter transmitted errors. Section 3.8.5 of IEEE 802.5 specification." ::= { s3TrNodeEntry 14 } s3TrNodeFrequencyErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of frequency errors. Section 3.8.9 of IEEE 802.5 specification." ::= { s3TrNodeEntry 15 } s3TrNodeEntProductId OBJECT-TYPE SYNTAX OCTET STRING (SIZE(18)) ACCESS read-only STATUS mandatory DESCRIPTION "A brief string describing the product specified by the vendor. Section 3.3.2.14 of IEEE 802.5 specification. The characters in the string are represented in EBCDIC for IBM products, in ASCII for others." ::= { s3TrNodeEntry 16 } s3TrNodeEntUna OBJECT-TYPE SYNTAX OCTET STRING (SIZE(6)) ACCESS read-only STATUS mandatory DESCRIPTION "The Upstream Neighbor Address. Section 3.3.2.15 of IEEE 802.5 specification." ::= { s3TrNodeEntry 17 } s3TrNodeEntNodeVersion OBJECT-TYPE SYNTAX OCTET STRING (SIZE(10)) ACCESS read-only STATUS mandatory DESCRIPTION "String that represents the version of the station software. Section 3.3.2.17 of IEEE 802.5 specification. The characters in the string are represented in EBCDIC for IBM products, in ASCII for others." ::= { s3TrNodeEntry 18 } s3TrNodeEntPhysDrop OBJECT-TYPE SYNTAX OCTET STRING (SIZE(4)) ACCESS read-only STATUS mandatory DESCRIPTION "This reports the physical location of this node on the ring. Section 3.3.2.13 of IEEE 802.5 specification." ::= { s3TrNodeEntry 19 } s3TrNodeEntFuncAddr OBJECT-TYPE SYNTAX OCTET STRING (SIZE(6)) ACCESS read-only STATUS mandatory DESCRIPTION "Specifies the functional addresses used by this station. Section 3.3.2.8 of IEEE 802.5 specification." ::= { s3TrNodeEntry 20 } s3TrNodeEntAuthFuncClass OBJECT-TYPE SYNTAX OCTET STRING (SIZE(2)) ACCESS read-only STATUS mandatory DESCRIPTION "This specifies the functional classes that are allowed to be active in the station. Section 3.3.2.3 of IEEE 802.5 specification." ::= { s3TrNodeEntry 21 } s3TrNodeEntAuthAccPriority OBJECT-TYPE SYNTAX OCTET STRING (SIZE(2)) ACCESS read-only STATUS mandatory DESCRIPTION "The maximum priority this station is allowed to use. Section 3.3.2.2 of IEEE 802.5 specification." ::= { s3TrNodeEntry 22 } s3TrNodeEntGrpAddr OBJECT-TYPE SYNTAX OCTET STRING (SIZE(6)) ACCESS read-only STATUS mandatory DESCRIPTION "This contains the group address of this station. Section 3.3.2.9 of IEEE 802.5 specification." ::= { s3TrNodeEntry 23 } s3TrNodeEntStationId OBJECT-TYPE SYNTAX OCTET STRING (SIZE(6)) ACCESS read-only STATUS mandatory DESCRIPTION "This string is used to uniquely identify the station. It may be equal to the station's MAC address. Section 3.3.2.21 of IEEE 802.5 specification." ::= { s3TrNodeEntry 24 } s3TrNodeEntBeaconType OBJECT-TYPE SYNTAX INTEGER { reconfiguration(1), signalLoss(2), bitStreaming(3), contentionStreaming(4) } ACCESS read-only STATUS mandatory DESCRIPTION "This specifies the type of beacon frame seen. Section 3.3.2.4 of IEEE 802.5 specification." ::= { s3TrNodeEntry 25 } s3TrNodeBeaconCnt OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of beacon frames that have been sent by this station." ::= { s3TrNodeEntry 26 } s3TrNodeLastBeaconTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The time of the last beacon frame sent by this station." ::= { s3TrNodeEntry 27 } s3TrNodeLastInsertTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The time of the last ring insertion by this station. Time is relative from the system uptime." ::= { s3TrNodeEntry 28 } s3TrNodeFirstInsertTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The time of the first ring insertion by this station. Time is relative from the system uptime." ::= { s3TrNodeEntry 29 } s3TrNodeLastDeinsertTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The time of the last ring deinsertion by this station. Time is relative from the system uptime." ::= { s3TrNodeEntry 30 } s3TrNodeRemoveStation OBJECT-TYPE SYNTAX INTEGER { other(1), -- do nothing remove(2) -- remove the MAC address } ACCESS read-write STATUS mandatory DESCRIPTION "Removes the MAC address associated with this entry from the ring by sending a REMOVE MAC frame if this object is written to with remove(2)." ::= { s3TrNodeEntry 31 } -- SECTION 6: Show Nodes Table s3TrShowNodesTable OBJECT-TYPE SYNTAX SEQUENCE OF S3TrShowNodesEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table containing a list of all of the active nodes that are currently connected to the ring through this concentrator. This table is different from the FindNodes table in that this table is index using the slot, port, and MAC address attributes associated with the node. This allows a manager to get all active nodes based on slot, slot-port, or slot-port-MAC. The 4.0 functional spec details when this table is supported and when it is not. The 4.0 functional spec also describes what happens when the concentrator supports both ring1 and ring2." ::= { s3000TrNode 2 } s3TrShowNodesEntry OBJECT-TYPE SYNTAX S3TrShowNodesEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Entry in the table containing the slot, port and MAC address of a node connected to me token ring through this concentrator." INDEX { s3TrShowNodesSlotIndex, s3TrShowNodesPortIndex, s3TrShowNodesMacAddress} ::= { s3TrShowNodesTable 1 } S3TrShowNodesEntry ::= SEQUENCE { s3TrShowNodesSlotIndex INTEGER, s3TrShowNodesPortIndex INTEGER, s3TrShowNodesMacAddress PhysAddress } s3TrShowNodesSlotIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The board that the node is connected through. Valid entries are 1-12." ::= { s3TrShowNodesEntry 1 } s3TrShowNodesPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The port that the node is connected through. Valid entries are 1-12." ::= { s3TrShowNodesEntry 2 } s3TrShowNodesMacAddress OBJECT-TYPE SYNTAX PhysAddress (SIZE(6)) ACCESS read-only STATUS mandatory DESCRIPTION "MAC address of node that this entry in the table is for." ::= { s3TrShowNodesEntry 3 } -- SECTION 7: Find Nodes Table s3TrFindNodesTable OBJECT-TYPE SYNTAX SEQUENCE OF S3TrFindNodesEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table containing a list of all of the active nodes that are currently connected to the ring through this concentrator. This table is different from the ShowNodes table in that this table is indexed using only the MAC address attribute associated with the node. This allows a manager to be able to quickly determine if a node with a particular MAC address is located on this concentrator or not. The 4.0 functional spec details when this table is supported and when it is not. The 4.0 functional spec also describes what happens when the concentrator supports both ring1 and ring2." ::= { s3000TrNode 3 } s3TrFindNodesEntry OBJECT-TYPE SYNTAX S3TrFindNodesEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Entry in the table containing the slot, port and MAC address of a node connected to the token ring through this concentrator." INDEX { s3TrFindNodesMacAddress } ::= { s3TrFindNodesTable 1 } S3TrFindNodesEntry ::= SEQUENCE { s3TrFindNodesMacAddress PhysAddress, s3TrFindNodesSlotIndex INTEGER, s3TrFindNodesPortIndex INTEGER } s3TrFindNodesMacAddress OBJECT-TYPE SYNTAX PhysAddress (SIZE(6)) ACCESS read-only STATUS mandatory DESCRIPTION "MAC address of node that this entry in the table is for." ::= { s3TrFindNodesEntry 1 } s3TrFindNodesSlotIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The board that the node is connected through. Valid range is 1-12. Note: If there is no valid port/address association the value returned is 255." ::= { s3TrFindNodesEntry 2 } s3TrFindNodesPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The port that the node is connected through. Valid range is 1-12. Note: If there is no valid port/address association the value returned is 255." ::= { s3TrFindNodesEntry 3 } -- SECTION 8: Allowed Nodes Table -- List of all nodes that are allowed to be active on the local -- token ring that this NMM is connected to. Currently only -- 512 entries are allowed in the table. s3TrAuthNodesTable OBJECT-TYPE SYNTAX SEQUENCE OF S3TrAuthNodesEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table containing a list of nodes that are allowed to be connected to the same ring as this NMM. The allowed node list is downloaded via the configuration file. The agent supports addition and deletion of entries in the table." ::= { s3000TrNode 4 } s3TrAuthNodesEntry OBJECT-TYPE SYNTAX S3TrAuthNodesEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Entry in the table containing an allowed node for the ring." INDEX { s3TrAuthNodesMacAddress } ::= { s3TrAuthNodesTable 1 } S3TrAuthNodesEntry ::= SEQUENCE { s3TrAuthNodesMacAddress PhysAddress, s3TrAuthNodesStatus INTEGER } s3TrAuthNodesMacAddress OBJECT-TYPE SYNTAX PhysAddress (SIZE(6)) ACCESS read-only STATUS mandatory DESCRIPTION "MAC address of node that this entry in the table is for." ::= { s3TrAuthNodesEntry 1 } s3TrAuthNodesStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), -- invalidate entry valid(2) -- validate entry } ACCESS read-write STATUS mandatory DESCRIPTION "Setting this entry to invalid(1) causes the record to be deleted from the table. Setting an entry with valid(2) causes a new entry to be added to the table. On reads valid(2) should be returned since invalid entries will be removed from the table." ::= { s3TrAuthNodesEntry 2 } -- SECTION 9: Topology Group -- NMM Topology Table s3TrTopNmmTable OBJECT-TYPE SYNTAX SEQUENCE OF S3TrTopNmmEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table that maintains the topology and IP addresses of all NMMs that are part of the interconnected token ring network." ::= { s3000TrTopology 1 } s3TrTopNmmEntry OBJECT-TYPE SYNTAX S3TrTopNmmEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Entry in the NMM topology table." INDEX { s3TrTopNmmEntIpAddr } ::= { s3TrTopNmmTable 1 } S3TrTopNmmEntry ::= SEQUENCE { s3TrTopNmmEntIpAddr IpAddress, s3TrTopNmmEntRingNum INTEGER, s3TrTopNmmEntNmmMasterMode INTEGER, s3TrTopNmmEntRingSpeed INTEGER } s3TrTopNmmEntIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "IP address of NMM that this entry pertains to." ::= { s3TrTopNmmEntry 1 } s3TrTopNmmEntRingNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The ring number that this NMM is part of." ::= { s3TrTopNmmEntry 2 } s3TrTopNmmEntNmmMasterMode OBJECT-TYPE SYNTAX INTEGER { normal(1), -- not a master NMM master(2) -- a master NMM } ACCESS read-only STATUS mandatory DESCRIPTION "Used to determine whether this NMM is a Master NMM for its local ring." ::= { s3TrTopNmmEntry 3 } s3TrTopNmmEntRingSpeed OBJECT-TYPE SYNTAX INTEGER { other(1), -- unknown speed speed1M(2), -- 1 Mbps for standard compatibility speed4M(3), -- 4 Mbps speed16M(4) -- 16 Mbps } ACCESS read-only STATUS mandatory DESCRIPTION "Token Ring speed of the ring that this NMM is connected to." ::= { s3TrTopNmmEntry 4 } -- Bridge Topology Table s3TrTopBridgeTable OBJECT-TYPE SYNTAX SEQUENCE OF S3TrTopBridgeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table that lists all known bridges that make up the token ring internet." ::= { s3000TrTopology 2 } s3TrTopBridgeEntry OBJECT-TYPE SYNTAX S3TrTopBridgeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Entry in the bridge topology table." INDEX { s3TrTopBrEntBrNum, s3TrTopBrEntAdjRingNum} ::= {s3TrTopBridgeTable 1 } S3TrTopBridgeEntry ::= SEQUENCE { s3TrTopBrEntBrNum INTEGER, s3TrTopBrEntOwnRingNum INTEGER, s3TrTopBrEntAdjRingNum INTEGER, s3TrTopBrEntAdjMasterNmmIpAddr IpAddress, s3TrTopBrEntMacAddr PhysAddress, s3TrTopBrEntIpAddr IpAddress, s3TrTopBrEntType INTEGER, s3TrTopBrEntSlotNum INTEGER, s3TrTopBrEntPortNum INTEGER, s3TrTopBrEntNumPort INTEGER, s3TrTopBrEntHelloPortNum INTEGER, s3TrTopBrEntHelloPortStatus INTEGER, s3TrTopBrEntMonPortStatus INTEGER } s3TrTopBrEntBrNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The bridge's bridge number as defined in the IEEE 802.5 spec." ::= { s3TrTopBridgeEntry 1 } s3TrTopBrEntOwnRingNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Ring number for this master NMM." ::= { s3TrTopBridgeEntry 2 } s3TrTopBrEntAdjRingNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Ring number of the adjacent ring that is joined by the bridge." ::= {s3TrTopBridgeEntry 3 } s3TrTopBrEntAdjMasterNmmIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "IP address of the adjacent master NMM. The value for this object is 0.0.0.0 when the bridge generates a SynOptics Hello PDU and there is no master NMM on the adjacent ring." ::= {s3TrTopBridgeEntry 4 } s3TrTopBrEntMacAddr OBJECT-TYPE SYNTAX PhysAddress (SIZE(6)) ACCESS read-only STATUS mandatory DESCRIPTION "The MAC address of the bridge port sending the SynOptics' Hello PDU. The value is 00:00:00:00:00:00 if the bridge does not transmit SynOptics Hello PDUs." ::= {s3TrTopBridgeEntry 5 } s3TrTopBrEntIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "IP address of the bridge sending the SynOptics' Hello PDU. The value is 0.0.0.0 if the bridge does not transmit SynOptics' Hello PDUs" ::= { s3TrTopBridgeEntry 6 } s3TrTopBrEntType OBJECT-TYPE SYNTAX INTEGER { other(1), t3522Syn2Port(2), t2722Syn2Port(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The kind of bridge this entry represents. The values come from the SynOptics' Hello PDUs generated by the bridge. The values are: other(1)...........bridge does not send SynOptics' Hello PDUs or is not a defined type. t3522Syn2Port(2)...SynOptics 2 port bridge in a modular concentrator t2722Syn2Port(3)...SynOptics 2 port stand-alone bridge." ::= { s3TrTopBridgeEntry 7 } s3TrTopBrEntSlotNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The slot on the concentrator that the SynOptics' Hello PDU was received from the bridge. The value zero is used to indicate that the bridge does not transmit SynOptics' Hello PDUs or the slot from which the message was received can not be determined." ::= { s3TrTopBridgeEntry 8 } s3TrTopBrEntPortNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The port on the concentrator that the SynOptics' Hello PDU was received from the bridge. The value zero is used to indicate that the bridge does not transmit SynOptics' Hello PDUs or the port from which the message was received can not be determined." ::= { s3TrTopBridgeEntry 9 } s3TrTopBrEntNumPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Total number of Ports installed on the bridge. The value zero is used to indicate that the bridge does not transmit SynOptics' Hello PDUs." ::= { s3TrTopBridgeEntry 10 } s3TrTopBrEntHelloPortNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The port on the bridge from which the Hello PDU was sent. The value zero is used to indicate that the bridge does not transmit SynOptics' Hello PDUs." ::= { s3TrTopBridgeEntry 11 } s3TrTopBrEntHelloPortStatus OBJECT-TYPE SYNTAX INTEGER { other(1), tranAct(2), tranStnBy(3), srSrsOn(4), srSrsOff(5), srSrsOnTranAct(6), srSrsOffTranAct(7), srSrsOnStnBy(8), srSrsOffStnBy(9) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of the port on Bridge from which the SynOptics' Hello PDU was sent. The value are: other(1).............bridge does not send SynOptics' Hello PDUs or port not in defined status tranAct(2)...........Transparent active tranStnBy(3).........Transparent standby srSrsOn(4)...........Source routing single route spanning is on srSrsOff(5)..........Source routing single route spanning is off srSrsOnTranAct(6)....Source routing single route spanning is on, and transparent active. srSrsOffTranAct(7)...Source routing single route spanning is off, and transparent active. srSrsOnStnBy(8)......Source routing single route spanning is on, and transparent standby. srSrsOffStnBy(9).....Source routing single route spanning is off, and transparent standby." ::= { s3TrTopBridgeEntry 12 } s3TrTopBrEntMonPortStatus OBJECT-TYPE SYNTAX INTEGER { other(1), phantomOff(2), phantomOn(3), phantomOffWrapped(4), phantomOnWrapped(5), wrongSpeedWrap(6) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of the 'monitor' port on Bridge from which the SynOptics' Hello PDU was sent. The values are: other(1)..............bridge does not send SynOptics' Hello PDUs or the status of the monitor port is unknown or some other type phantomOff(2).........phantom status is off phantomOn(3)..........phantom status is on phantomOffWrapped(4)..phantom off and port wrapped phantomOnWrapped(5)...phantom on and port wrapped wrongSpeedWrap(6).....port wrapped for wrong speed" ::= { s3TrTopBridgeEntry 13 } -- Same Ring NMM Table s3TrTopRingNmmTable OBJECT-TYPE SYNTAX SEQUENCE OF S3TrTopRingNmmEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table of all NMMs that are on the same ring as this NMM." ::= { s3000TrTopology 3 } s3TrTopRingNmmEntry OBJECT-TYPE SYNTAX S3TrTopRingNmmEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Entry of information kept per NMM." INDEX { s3TrTopRnmmEntIpAddr } ::= {s3TrTopRingNmmTable 1 } S3TrTopRingNmmEntry ::= SEQUENCE { s3TrTopRnmmEntIpAddr IpAddress, s3TrTopRnmmEntMacAddr PhysAddress, s3TrTopRnmmEntChassisType SnpxChassisType, s3TrTopRnmmEntBkplType SnpxBackplaneType, s3TrTopRnmmEntSlotNum INTEGER, s3TrTopRnmmEntUnaIpAddr IpAddress } s3TrTopRnmmEntIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Ip address of the NMM this entry is for." ::= { s3TrTopRingNmmEntry 1 } s3TrTopRnmmEntMacAddr OBJECT-TYPE SYNTAX PhysAddress (SIZE(6)) ACCESS read-only STATUS mandatory DESCRIPTION "MAC Address of the NMM this entry is for." ::= { s3TrTopRingNmmEntry 2 } s3TrTopRnmmEntChassisType OBJECT-TYPE SYNTAX SnpxChassisType ACCESS read-only STATUS mandatory DESCRIPTION "The type of chassis this NMM has. This is useful when NMS displays the network." ::= { s3TrTopRingNmmEntry 3 } s3TrTopRnmmEntBkplType OBJECT-TYPE SYNTAX SnpxBackplaneType ACCESS read-only STATUS mandatory DESCRIPTION "The type of backplane this NMM has. This is useful when NMS displays the network." ::= { s3TrTopRingNmmEntry 4 } s3TrTopRnmmEntSlotNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Slot on reporting NMM that this NMM is seen on." ::= { s3TrTopRingNmmEntry 5 } s3TrTopRnmmEntUnaIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Upstream NMM's IP address for the NMM contained in this entry." ::= { s3TrTopRingNmmEntry 6 } -- ENCODED OCTET STRINGS -- Instance returned in Response PDU: -- On GETs: instance specified is the instance returned. -- On GET-NEXTs: instance returned is the instance of the -- last record contained in the octet string. s3TrTopNmmSubsetTable OBJECT-TYPE SYNTAX SEQUENCE OF S3TrTopNmmSubsetEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Encoded octet string of the s3TrTopNmmTable." ::= { s3000TrTopology 4 } s3TrTopNmmSubsetEntry OBJECT-TYPE SYNTAX S3TrTopNmmSubsetEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Encoded octet string of the s3TrTopNmmTable. Instance returned in Response PDU: On GETs: instance specified is the instance returned. On GET-NEXTs: instance returned is the instance of the last record contained in the octet string." INDEX { s3TrTopNmmEntIpAddr } ::= { s3TrTopNmmSubsetTable 1 } S3TrTopNmmSubsetEntry ::= SEQUENCE { s3TrTopNmmSubset OCTET STRING } s3TrTopNmmSubset OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..1400)) ACCESS read-only STATUS mandatory DESCRIPTION "Encoded octet string. On reads it contains an integral number of s3TrTopNmmEntry records. All entries are the same size and the definition of the record comes from the topology document for token ring." ::= { s3TrTopNmmSubsetEntry 1 } s3TrTopBdgSubsetTable OBJECT-TYPE SYNTAX SEQUENCE OF S3TrTopBdgSubsetEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Encoded octet string of the s3TrTopBridgeTable" ::= { s3000TrTopology 5 } s3TrTopBdgSubsetEntry OBJECT-TYPE SYNTAX S3TrTopBdgSubsetEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Encoded octet string of the s3TrTopBridgeTable. Instance returned in Response PDU: On GETs: instance specified is the instance returned. On GET-NEXTs: instance returned is the instance of the last record contained in the octet string." INDEX { s3TrTopBrEntBrNum, s3TrTopBrEntAdjRingNum} ::= { s3TrTopBdgSubsetTable 1 } S3TrTopBdgSubsetEntry ::= SEQUENCE { s3TrTopBdgSubset OCTET STRING } s3TrTopBdgSubset OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..1400)) ACCESS read-only STATUS mandatory DESCRIPTION "Encoded octet string. On reads it contains an integral number of s3TrTopBridgeEntry records. All entries are the same size and the definition of the record comes from the topology document or token ring." ::= { s3TrTopBdgSubsetEntry 1 } s3TrTopRingNmmSubsetTable OBJECT-TYPE SYNTAX SEQUENCE OF S3TrTopRingNmmSubsetEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Encoded octet string of the s3TrTopRingNmmTable " ::= { s3000TrTopology 6 } s3TrTopRingNmmSubsetEntry OBJECT-TYPE SYNTAX S3TrTopRingNmmSubsetEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Encoded octet string of the s3TrTopRingNmmTable. Instance returned in Response PDU: On GETs: instance specified is the instance returned. On GET-NEXTs: instance returned is the instance of the last record contained in the octet string." INDEX { s3TrTopRnmmEntIpAddr } ::= { s3TrTopRingNmmSubsetTable 1 } S3TrTopRingNmmSubsetEntry ::= SEQUENCE { s3TrTopRingNmmSubset OCTET STRING } s3TrTopRingNmmSubset OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..1400)) ACCESS read-only STATUS mandatory DESCRIPTION "Encoded octet string. On reads it contains an integral number of s3TrTopRingNmmEntry records. All entries are the same size and the definition of the record comes from the topology document for token ring." ::= { s3TrTopRingNmmSubsetEntry 1 } -- SECTION 10: Threshold Table s3TrThresholdTable OBJECT-TYPE SYNTAX SEQUENCE OF S3TrThresholdEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table of thresholds. There are three kinds of thresholds supported in the threshold table: port thresholds, ring thresholds, and station thresholds. The object s3TrThreshEntObject in the threshold table is used to specify the kind of threshold for the table entry. When the value of the object s3TrThreshEntObject is port(4), the threshold entry applies to a specific port, which is identified by the value of the objects s3TrThreshEntSlot and s3TrThreshEntPort. The port must be on the same ring as the NMM in order for the NMM to monitor the threshold. When the value of the object s3TrThreshEntObject is ring(5), the threshold entry applies to the ring to which the NMM is connected. When the value of the object s3TrThreshEntObject is station(2), the threshold entry applies to the station identified by the MAC address contained in the object s3TrThreshMacAddr. The station must be on the same ring as the NMM in order for the NMM to monitor the threshold." ::= { s3000TrThreshold 1 } s3TrThresholdEntry OBJECT-TYPE SYNTAX S3TrThresholdEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the Token Ring Threshold Table. The following columns must be specified in a SNMP SET request to create a row in the table for each of the three kinds of thresholds (each name is prefixed by s3TrThreshEnt except for MacAddr which is prefixed by s3TrThresh): PORT RING STATION ========= ========= ============ Status=(1) Status=(1) Status=(1) Object=(4) Object=(5) Object=(6) Slot Port Type Type Type Condition Condition Condition SetValue *SetValue Action Action Action Duration *Duration MacAddr with the object s3TrThreshEntStatus set to the value addActive(1). Notes: 1.) The value of s3TrThreshEntObject selects the kind of threshold for the row (i.e., for port thresholds it is set to the value port(4), for ring thresholds it is set to the value ring(5), and for station thresholds it is set to the value station(6). 2.) The objects s3TrThreshEntSetValue, s3TrThreshEntDuration, and s3TrThreshMacAddr are not used for creating port level thresholds, and are set to 0, 0, and 0x000000000000 by the agent when the row is created. 3.) The objects s3TrThreshEntSlot, s3TrThreshEntPort, and s3TrThreshMacAddr are not used for creating ring level thresholds, and are set to 0, 0, and 0x000000000000 by the agent when the row is created. 4.) The objects s3TrThreshEntSlot and s3TrThreshEntPort are not used for creating station level thresholds, and are set to 0 and 0 by the agent when the row is created. If the threshold type is stationInserts(13) or stationDeinserts(14), the objects s3TrThreshEntSetValue and s3TrThreshEntDuration are also not used for creating station level thresholds, and are set to 0 and 0 by the agent when the row is created. To delete a row in the table, the object s3TrThreshEntStatus needs to be specified in a SNMP SET request with its value equal to delDead(2)." INDEX { s3TrThreshEntIndex } ::= { s3TrThresholdTable 1 } S3TrThresholdEntry ::= SEQUENCE { s3TrThreshEntIndex INTEGER, s3TrThreshEntStatus INTEGER, s3TrThreshEntObject INTEGER, s3TrThreshEntSlot INTEGER, s3TrThreshEntPort INTEGER, s3TrThreshEntType INTEGER, s3TrThreshEntCondition INTEGER, s3TrThreshEntSetValue INTEGER, s3TrThreshEntActualValue INTEGER, s3TrThreshEntAction INTEGER, s3TrThreshExceedCount Counter, s3TrThreshEntDuration TimeTicks, s3TrThreshMacAddr PhysAddress } s3TrThreshEntIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index into the threshold table." ::= { s3TrThresholdEntry 1 } s3TrThreshEntStatus OBJECT-TYPE SYNTAX INTEGER { addActive(1), delDead(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The status of the threshold. The possible values for a write are: addActive(1)...If the entry does not exist, the entry is created as long as the other necessary objects are in the SNMP SET request. If the entry does exist and is inactive, it is activated. delDead(2).....Causes the entry to be deleted from the table. It could take 5 seconds after delDead(2) is written to actually delete the entry due to task scheduling. The possible values for a read are: addActive(1)...This threshold entry is active. delDead(2).....This threshold entry is inactive and will be deleted in 5 seconds or less." ::= { s3TrThresholdEntry 2 } s3TrThreshEntObject OBJECT-TYPE SYNTAX INTEGER { other(1), res2(2), res3(3), port(4), ring(5), station(6) } ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the part of the concentrator the threshold applies. The possible values are: other(1)..........Unknown threshold (error) res2(2)...........No longer used res3(3)...........No longer used port(4)...........The threshold applies to a specific port in the concentrator identified by s3TrThreshEntSlot and s3TrThreshEntPort ring(5)...........The threshold applies to the ring to which the NMM is connected station(6)........The threshold applies to a specific station identified by the MAC address contained in s3TrThreshMacAddr All values are read-write with the exception of other(1), which is read-only. See the description of the object s3TrThreshEntType for the explanation of which thresholds are applicable to port(4), ring(5), and station(6)." ::= { s3TrThresholdEntry 3 } s3TrThreshEntSlot OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object is ONLY meaningful when the object s3TrThreshEntObject has the value port(4). If the object s3TrThreshEntObject has the value ring(5) or station(6) the agent will automatically set this object to zero and it has no meaning. When meaningful, it contains the slot number of the port being monitored by the threshold." ::= { s3TrThresholdEntry 4 } s3TrThreshEntPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object is ONLY meaningful when the object s3TrThreshEntObject has the value port(4). If the object s3TrThreshEntObject has the value ring(5) or station(6) the agent will automatically set this object to zero and it has no meaning. When meaningful, it contains the port number of the port being monitored by the threshold." ::= { s3TrThresholdEntry 5 } s3TrThreshEntType OBJECT-TYPE SYNTAX INTEGER { other(1), lineError(2), burstError(3), arcFciError(4), recvCongestionErr(5), frameCopyError(6), tokenError(7), lostFrame(8), beaconing(9), goodOctets(10), goodFrames(11), utilization(12), stationInserts(13), stationDeinserts(14), portPhantomStatus(15) } ACCESS read-write STATUS mandatory DESCRIPTION "Determines which type of threshold applies to this entry. The possible values that can be read and written are listed below. Applicable ONLY to Ring and Station Thresholds ============================================== lineError(2)............Count of line errors burstError(3)...........Count of burst errors arcFciError(4)..........Count of ARI FCI errors recvCongestionErr(5)....Count of receive congestion errors frameCopyError(6).......Count of frame copy errors tokenError(7)...........Count of token errors lostFrame(8)............Count of lost frame errors beaconing(9)............Count of beacon frames Applicable ONLY to Port Thresholds ============================================== portPhantomStatus(15)...Phantom signal has changed from off to on or visa-versa Applicable ONLY to Ring Thresholds ============================================== goodOctets(10)..........Count of good bytes goodFrames(11)..........Count of good frames utilization(12).........Total byte count of all good and bad frames seen per second, divided by the ring speed in bytes per second Applicable ONLY to Station Thresholds ============================================== stationInserts(13)......Station inserted into NMM's ring stationDeinserts(14)....Station deinserted from NMM's ring Note: 1.) The value other(1) can only be read and it indicates the entry has an invalid or unknown threshold type." ::= { s3TrThresholdEntry 6 } s3TrThreshEntCondition OBJECT-TYPE SYNTAX INTEGER { other(1), crossValue(2), overValue(3), overRate(4), phantomOn(5), phantomOff(6) } ACCESS read-write STATUS mandatory DESCRIPTION "Conditions that set off the threshold. The possible values are: other(1)........None of the following crossValue(2)...The value of s3TrThreshEntActualValue crosses the value of s3TrThreshEntSetValue (i.e., either from lower to higher or from higher to lower) overValue(3)....The value of s3TrThreshEntActualValue is greater than s3TrThreshEntSetValue overRate(4).....The rate of s3TrThreshEntActualValue/sec is greater than s3TrThreshEntSetValue/sec phantomOn(5)....The phantom signal of the port has changed to ON phantomOff(6)...The phantom signal of the port has changed to OFF The values that the object s3TrThreshEntCondition can have is actually dependent on the value of the object s3TrThreshEntType. The table below shows the valid combinations between the two objects. If s3TrThreshEntType Allowed Values For Is Equal To s3TrThreshEntCondition Are =================== ========================== lineError(2) 2, 3, 4 burstError(3) 2, 3, 4 arcFciError(4) 2, 3, 4 recvCongestionErr(5) 2, 3, 4 frameCopyError(6) 2, 3, 4 tokenError(7) 2, 3, 4 lostFrame(8) 2, 3, 4 beaconing(9) 2, 3, 4 goodOctets(10) 2, 3, 4 goodFrames(11) 2, 3, 4 utilization(12) 2, 3 stationInserts(13) Any value stationDeinserts(14) Any value portPhantomStatus(15) 5, 6 When the condition specified is crossValue(2) or overValue(3), the value of s3TrThreshEntActualValue is accumulated from the beginning of the duration window and is checked every 5 seconds. When the condition specified is overRate(4) and the duration is less than or equal to 5 seconds, the value of s3TrThreshEntActualValue is based on the data accumulated during the 5 second sampling period. When the condition specified is overRate(4) and the duration is greater than 5 seconds, the value of s3TrThreshEntActualValue is based on the data accumulated during the entire duration window." ::= { s3TrThresholdEntry 7 } s3TrThreshEntSetValue OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Threshold setting value. When setting this object the value MUST be greater than zero for the following types of thresholds: lineError(2) burstError(3) arcFciError(4) recvCongestionErr(5) frameCopyError(6) tokenError(7) lostFrame(8) beaconing(9) goodOctets(10) goodFrames(11) utilization(12)" ::= { s3TrThresholdEntry 8 } s3TrThreshEntActualValue OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Current value of the threshold counter. This object is set to zero at the begining of each duration window. Notes: 1.) If the type of threshold is station(6) and the station is not on the same ring as the NMM, this object will remain at zero, which will prevent the threshold condition from ever being met. 2.) This object is not used for evaluating the threshold condition and will remain at zero if the type of threshold is port(4)." ::= { s3TrThresholdEntry 9 } s3TrThreshEntAction OBJECT-TYPE SYNTAX INTEGER { other(1), noAction(2), sendTrap(3), res4(4), res5(5), res6(6), partSlotPort(7), res8(8), res9(9), res10(10), trapPartSlotPort(11), removeMac(12), trapRemoveMac(13) } ACCESS read-write STATUS mandatory DESCRIPTION "Determines what action is to take place if the threshold condition occurs. The possible values that can be read and written are listed below. Applicable to Port, Ring, & Station Thresholds ============================================== noAction(2)............Take no action sendTrap(3)............Send a trap Applicable ONLY to Port Thresholds ============================================== partSlotPort(7)........Partition the port identified by s3TrThreshEntSlot and s3TrThreshEntPort trapPartSlotPort(11)...Send a trap and partition the port identified by s3TrThreshEntSlot and s3TrThreshEntPort Applicable ONLY to Station Thresholds ============================================== removeMac(12)..........Send Remove MAC Frame to station identified by MAC address contained in s3TrThreshMacAddr trapRemoveMac(13)......Send a trap and then send a Remove MAC Frame to station identified by MAC address contained in s3TrThreshMacAddr Notes: 1.) The value other(1) can only be read and it indicates the entry has an invalid or unknown threshold action. 2.) The values res4(4), res5(5), res6(6), res8(8), res9(9), and res10(10) are no longer used and should never be read or written. The timing and frequency of the action taken when the threshold condition is met is dependent upon the type of condition (i.e., s3TrThreshEntCondition) and the length of the duration window (i.e., s3TrThreshEntDuration). If the threshold condition is crossValue(2), the action will be taken only ONCE during the duration window at the sampling period the condition is first met. If the threshold condition is overValue(3), the action will be taken at each sampling period the condition is met until the end of the duration window. If the threshold condition is overRate(4) the action will be taken only ONCE at the end of the duration window if the condition is met." ::= { s3TrThresholdEntry 10 } s3TrThreshExceedCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Counter for how many times the setted threshold has reached its setting value." ::= { s3TrThresholdEntry 11 } s3TrThreshEntDuration OBJECT-TYPE SYNTAX TimeTicks ACCESS read-write STATUS mandatory DESCRIPTION "Length of window over which threshold counts are summed, specified in intervals of 500 TimeTicks (i.e., 5 seconds). This window is broken down into 5 second sampling periods for purposes of checking the threshold conditions, and determining when the actions specified need to take place when the condition occurs. If this object is written with a value that is not evenly divisible by 500, the agent will internally round the value up to the closest integral of 500 before it is used in threshold calculations (i.e., a value of 12 can be written, but will be interpreted as 15). Notes: 1.) A value of zero indicates an infinite duration window if the value of s3TrThreshEntCondition is crossValue(2) or overValue(3). 2.) If the value of s3TrThreshEntCondition is overRate(4), a value of zero is equivalent to a duration window of 5 seconds. 3.) If the value of s3TrThreshEntType is portPhantomStatus(15), the value of this object is ignore and assumed to be infinite." ::= { s3TrThresholdEntry 12 } s3TrThreshMacAddr OBJECT-TYPE SYNTAX PhysAddress (SIZE(6)) ACCESS read-write STATUS mandatory DESCRIPTION "This object is ONLY meaningful when the object s3TrThreshEntObject has the value station(6). If the object s3TrThreshEntObject has the value port(4) or ring(5) the agent will automatically set this object to 00:00:00:00:00:00 during row creation. When meaningful, it contains the Individual MAC address of the station the for which the station threshold applies. When written the value must be an active station's MAC address, which is defined as the station participating in the ring poll process. Notes: 1.) The station does not have to be active for insertions and deinsertions. 2.) Only Individual MAC addresses are supported." ::= { s3TrThresholdEntry 13 } -- SECTION 11: Ring Group s3TrRingStatus OBJECT-TYPE SYNTAX INTEGER { beaconing(1), notbeaconing(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of the ring." ::= { s3TrRingStats 1 } s3TrRingFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of frames received successfully by the NMM." ::= { s3TrRingStats 2 } s3TrRingOctetsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of octets received successfully by the NMM." ::= { s3TrRingStats 3 } s3TrRingBcastFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of broadcast frames received successfully by the NMM." ::= { s3TrRingStats 4 } s3TrRingLineErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of line errors. Section 3.8.1 of IEEE 802.5 specification." ::= { s3TrRingStats 5 } s3TrRingBurstErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of burst errors. Section 3.8.3 of IEEE 802.5 specification." ::= { s3TrRingStats 6 } s3TrRingAriFciErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of ARI FCI errors. See AC errors, Section 3.8.4 of IEEE 802.5 specification." ::= { s3TrRingStats 7 } s3TrRingLostFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of frames lost. Section 3.8.6 of IEEE 802.5 specification." ::= { s3TrRingStats 8 } s3TrRingRcvCongestErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of receive congestion errors. Section 3.8.7 of IEEE 802.5 specification." ::= { s3TrRingStats 9 } s3TrRingFrmCopyErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of frame copy errors. Section 3.8.8 of IEEE 802.5 specification." ::= { s3TrRingStats 10 } s3TrRingTokenErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of token errors. Section 3.8.10 of IEEE 802.5 specification." ::= { s3TrRingStats 11 } s3TrRingInternalErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of internal errors. Section 3.8.2 of IEEE 802.5 specification." ::= { s3TrRingStats 12 } s3TrRingAbortTransErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of abort delimiter transmitted errors. Section 3.8.5 of IEEE 802.5 specification." ::= { s3TrRingStats 13 } s3TrRingFrequencyErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of frequency errors. Section 3.8.9 of IEEE 802.5 specification." ::= { s3TrRingStats 14 } s3TrRingBeaconCnt OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of beacon frames that have been seen." ::= { s3TrRingStats 15 } s3TrRingBeaconType OBJECT-TYPE SYNTAX INTEGER { reconfiguration(1), signalLoss(2), bitStreaming(3), contentionStreaming(4) } ACCESS read-only STATUS mandatory DESCRIPTION "This specifies the type of beacon frame seen. Section 3.3.2.4 of IEEE 802.5 Specification." ::= { s3TrRingStats 16 } s3TrRingLastBeaconTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The time of the last beacon frame sent on the ring. Time is relative from the system uptime." ::= { s3TrRingStats 17 } s3TrRingBeaconStation OBJECT-TYPE SYNTAX OCTET STRING (SIZE(6)) ACCESS read-only STATUS mandatory DESCRIPTION "The MAC address of station last beaconing." ::= { s3TrRingStats 18 } -- SECTION 12: Token Ring Special Objects -- IBM 3174 Communications Controller Table s3TrComCntlrTable OBJECT-TYPE SYNTAX SEQUENCE OF S3TrComCntlrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing System Status Code (SSC) information for each module that supports SSC codes (i.e., 3174 - IBM's Communications Controller). Note: This table extends the s3CommonBoardTable only for modules that support SSC information." ::= { s3000TrSpecialObjs 1 } s3TrComCntlrEntry OBJECT-TYPE SYNTAX S3TrComCntlrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the System Status Code Table. Entries in the table cannot be created or deleted via SNMP." INDEX { s3CommonBoardIndex } ::= { s3TrComCntlrTable 1 } S3TrComCntlrEntry ::= SEQUENCE { s3TrComCntlrSsc OCTET STRING } s3TrComCntlrSsc OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..14)) ACCESS read-only STATUS mandatory DESCRIPTION "The System Status Code for the board." ::= { s3TrComCntlrEntry 1 } END