-- SECTION 1: Top Level Definitions S5-ETH-TOPOLOGY-MIB DEFINITIONS ::= BEGIN -- 5000 Ethernet Topology MIB Release 1.1.2 -- Revision 01/05/95 -- Copyright 1995 Bay Networks, Inc. -- All rights reserved. -- This Bay Networks SNMP Management Information Base Specification -- (Specification) embodies Bay Networks' confidential and -- proprietary intellectual property. Bay Networks retains all -- title and ownership in the Specification, including any -- revisions. -- This Specification is supplied "AS IS," and Bay Networks makes -- no warranty, either express or implied, as to the use, -- operation, condition, or performance of the Specification. -- Imports IMPORTS IpAddress, TimeTicks FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 SnpxChassisType, SnpxBackplaneType FROM SYNOPTICS-ROOT-MIB s5EnTop FROM S5-ROOT-MIB MacAddress FROM S5-TCS-MIB; -- SECTION 2: MIB Objects -- Interface Topology table s5EnTopIfTable OBJECT-TYPE SYNTAX SEQUENCE OF S5EnTopIfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table with topology status and control for each ethernet interface on the NMM. The number of entries is determined by the number of ethernet interfaces on the NMM." ::= { s5EnTop 1 } s5EnTopIfEntry OBJECT-TYPE SYNTAX S5EnTopIfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the table of topology status and control for each ethernet interface on the NMM. Entries in the table can not be created or deleted via SNMP." INDEX { s5EnTopIfIpAddr } ::= { s5EnTopIfTable 1 } S5EnTopIfEntry ::= SEQUENCE { s5EnTopIfIpAddr IpAddress, s5EnTopIfNum INTEGER, s5EnTopIfStatus INTEGER, s5EnTopIfNmmLstChg TimeTicks, s5EnTopIfBdgLstChg TimeTicks, s5EnTopIfNmmMaxNum INTEGER, s5EnTopIfNmmCurNum INTEGER, s5EnTopIfBdgMaxNum INTEGER, s5EnTopIfBdgCurNum INTEGER } s5EnTopIfIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address of the interface." ::= { s5EnTopIfEntry 1 } s5EnTopIfNum OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The value of ifIndex for the interface." ::= { s5EnTopIfEntry 2 } s5EnTopIfStatus OBJECT-TYPE SYNTAX INTEGER { topOn(1), topOff(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates if the interface is participating in topology. The values are: topOn(1)....topology is on topOff(2)...topology is off When the value is topOff(2) the status of entries associated with the interface is undefined. However, the agent should make its best attempt when the value is changed to topOff(2) to remove all existing instances of topology MIB objects for the interface. The agent must save the setting of this object in nonvolatile memory (i.e., save across reboots)." ::= { s5EnTopIfEntry 3 } s5EnTopIfNmmLstChg OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime when the last addition or deletion of a NMM topology table entry associated with the interface was done. If none have been done since cold/warm start of the agent, then the value is zero." ::= { s5EnTopIfEntry 4 } s5EnTopIfBdgLstChg OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime when the last addition or deletion of a bridge topology table entry associated with the interface was done. If none have been done since cold/warm start of the agent, then the value is zero." ::= { s5EnTopIfEntry 5 } s5EnTopIfNmmMaxNum OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of entries for the interface in the NMM topology table." ::= { s5EnTopIfEntry 6 } s5EnTopIfNmmCurNum OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The current number of entries for the interface in the NMM topology table." ::= { s5EnTopIfEntry 7 } s5EnTopIfBdgMaxNum OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of entries for the interface in the bridge topology table." ::= { s5EnTopIfEntry 8 } s5EnTopIfBdgCurNum OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The current number of entries for the interface in the bridge topology table." ::= { s5EnTopIfEntry 9 } -- Network Management Module (NMM) Topology Table s5EnTopNmmTable OBJECT-TYPE SYNTAX SEQUENCE OF S5EnTopNmmEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of topology information from each Network Management Module (NMM) with an Ethernet interface on the same 'flat network' as the reporting NMM. The number of entries is determined by the number of detected (and active) NMMs. Entries in the table are created by reception of a topology message from a 'new' NMM. An entry is removed from the table after no messages are received from the corresponding NMM in the required time interval. Note: there is an entry for the reporting NMM for each enabled interface with the values of slot and port set to zero." ::= { s5EnTop 2 } s5EnTopNmmEntry OBJECT-TYPE SYNTAX S5EnTopNmmEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the table of topology information from Network Management Modules (NMMs) with an Ethernet interface on the same 'flat network' as the reporting NMM. Entries in the table can not be created or deleted via SNMP." INDEX { s5EnTopNmmIfIpAddr, s5EnTopNmmSlot, s5EnTopNmmPort, s5EnTopNmmIpAddr} ::= { s5EnTopNmmTable 1 } S5EnTopNmmEntry ::= SEQUENCE { s5EnTopNmmIfIpAddr IpAddress, s5EnTopNmmSlot INTEGER, s5EnTopNmmPort INTEGER, s5EnTopNmmIpAddr IpAddress, s5EnTopNmmMacAddr MacAddress, s5EnTopNmmChassisType SnpxChassisType, s5EnTopNmmBkplType SnpxBackplaneType, s5EnTopNmmLocalSeg INTEGER, s5EnTopNmmNumSeen INTEGER, s5EnTopNmmNumLinks INTEGER, s5EnTopNmmCurState INTEGER } s5EnTopNmmIfIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address of the interface on which the topology message was received." ::= { s5EnTopNmmEntry 1 } s5EnTopNmmSlot OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "The slot from which the topology message was received. Note: there is an artificial 'row' for the reporting NMM with slot and port equal to zero." ::= { s5EnTopNmmEntry 2 } s5EnTopNmmPort OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "The port from which the topology message was received." ::= { s5EnTopNmmEntry 3 } s5EnTopNmmIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address of the NMM that sent the topology message." ::= { s5EnTopNmmEntry 4 } s5EnTopNmmMacAddr OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC Address of the NMM that sent the topology message." ::= { s5EnTopNmmEntry 5 } s5EnTopNmmChassisType OBJECT-TYPE SYNTAX SnpxChassisType ACCESS read-only STATUS mandatory DESCRIPTION "The chassis type of the concentrator containing the NMM that sent the topology message." ::= { s5EnTopNmmEntry 6 } s5EnTopNmmBkplType OBJECT-TYPE SYNTAX SnpxBackplaneType ACCESS read-only STATUS mandatory DESCRIPTION "The backplane type of the concentrator containing the NMM that sent the topology message." ::= { s5EnTopNmmEntry 7 } s5EnTopNmmLocalSeg OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates if the NMM that sent the topology message is on the same Ethernet segment as the interface of the reporting NMM." ::= { s5EnTopNmmEntry 8 } s5EnTopNmmNumSeen OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS mandatory DESCRIPTION "The total number of entries in the table that have the same value of s5EnTopNmmIfIpAddr, s5EnTopNmmSlot, and s5EnTopNmmPort (i.e., total number of entries visible from the same interface and slot-port pair that this entry has)." ::= { s5EnTopNmmEntry 9 } s5EnTopNmmNumLinks OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS mandatory DESCRIPTION "The number of unique links (slot-port pairs) from which topology messages have been received by the NMM that sent the topology message." ::= { s5EnTopNmmEntry 10 } s5EnTopNmmCurState OBJECT-TYPE SYNTAX INTEGER { topChanged(1), heartbeat(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The current state of the NMM that sent the topology message. The values are: topChanged(1)...topology information has recently changed heartbeat(2)....topology information unchanged" ::= { s5EnTopNmmEntry 11 } -- Bridge Topology Table s5EnTopBdgTable OBJECT-TYPE SYNTAX SEQUENCE OF S5EnTopBdgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of topology information from each Bridge (with SynOptics' topology capability enabled) with an Ethernet interface on the same 'network segment' as the reporting NMM. The number of entries is determined by the number of detected (and active) bridges. Entries in the table are created by reception of a topology message from a 'new' bridge. An entry is removed from the table after no messages are received from the corresponding bridge in the required time interval." ::= { s5EnTop 3 } s5EnTopBdgEntry OBJECT-TYPE SYNTAX S5EnTopBdgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the table of topology information from bridges with an Ethernet interface on the same 'network segment' as the reporting NMM. Entries in the table can not be created or deleted via SNMP." INDEX { s5EnTopBdgIfIpAddr, s5EnTopBdgIpAddr } ::= { s5EnTopBdgTable 1 } S5EnTopBdgEntry ::= SEQUENCE { s5EnTopBdgIfIpAddr IpAddress, s5EnTopBdgIpAddr IpAddress, s5EnTopBdgNumber INTEGER, s5EnTopBdgMacAddr MacAddress, s5EnTopBdgType INTEGER, s5EnTopBdgStatus INTEGER, s5EnTopBdgNumPorts INTEGER, s5EnTopBdgSlotNum INTEGER, s5EnTopBdgPortNum INTEGER, s5EnTopBdgHelloPortNum INTEGER, s5EnTopBdgHelloPortType INTEGER, s5EnTopBdgHelloPortStatus INTEGER, s5EnTopBdgCompBdgMac1 MacAddress, s5EnTopBdgCompBdgMac2 MacAddress } s5EnTopBdgIfIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address of the interface on which the topology message was received." ::= { s5EnTopBdgEntry 1 } s5EnTopBdgIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address of the bridge that sent the topology message." ::= { s5EnTopBdgEntry 2 } s5EnTopBdgNumber OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The 'Bridge Number' of the bridge that sent the topology message. This is the IEEE 802.1 bridge number." ::= { s5EnTopBdgEntry 3 } s5EnTopBdgMacAddr OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC Address of the bridge that sent the topology message." ::= { s5EnTopBdgEntry 4 } s5EnTopBdgType OBJECT-TYPE SYNTAX INTEGER { other(1), localSyn(2), remoteSyn(3), kalpana(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The 'kind of bridge' that sent the topology message. The values are: other(1).....unknown or other type locSyn(2)....local SynOptics bridge remSyn(3)....remote SynOptics bridge kalpana(4)...Kalpana bridge(switch)" ::= { s5EnTopBdgEntry 5 } s5EnTopBdgNumPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of ports on the bridge." ::= { s5EnTopBdgEntry 6 } s5EnTopBdgStatus OBJECT-TYPE SYNTAX INTEGER { other(1), active(2), standby(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The current operational status from the bridge that sent the topology message. The values are: other(1).....unknown or other active(2)....bridge is active standby(3)...bridge is in standby A value of standby(3) means that at least ONE port is in standby mode. A value of active(2) means NO port is in standby mode" ::= { s5EnTopBdgEntry 7 } s5EnTopBdgSlotNum OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "The slot from which the topology message was received by the NMM." ::= { s5EnTopBdgEntry 8 } s5EnTopBdgPortNum OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "The port from which the topology message was received by the NMM." ::= { s5EnTopBdgEntry 9 } s5EnTopBdgHelloPortNum OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "The port number used by the bridge to send the topology message. This port may or may not be in standby mode" ::= { s5EnTopBdgEntry 10 } s5EnTopBdgHelloPortType OBJECT-TYPE SYNTAX INTEGER { other(1), eth(2), tok4(3), tok16(4), fddi(5), t1(6) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of the port used by the bridge to send the topology message. The values are: other(1)...other or unknown type eth(2).....ethernet tok4(3)....4 Mbit token ring tok16(4)...16 Mbit token ring fddi(5)....fddi t1(6)......t1 (Note: these enumerations were done for 'completeness'. No other value than eth(2) should ever be received by an ethernet NMM.)" ::= { s5EnTopBdgEntry 11 } s5EnTopBdgHelloPortStatus OBJECT-TYPE SYNTAX INTEGER { other(1), active(2), standby(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of the port used by the bridge to send the topology message. The values are: other(1).....unknown or other active(2)....port is active standby(3)...port is in standby" ::= { s5EnTopBdgEntry 12 } s5EnTopBdgCompBdgMac1 OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The first MAC address of a companion bridge of the bridge that sent the topology message. The value is 00:00:00:00:00:00 for local bridges (since there is no companion bridge) and also when the companion MAC address is unknown for remote bridges." ::= { s5EnTopBdgEntry 13 } s5EnTopBdgCompBdgMac2 OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The second MAC address of a companion bridge of the bridge that sent the topology message. The value is 00:00:00:00:00:00 for local bridges (since there is no companion bridge) and also when the companion MAC address is unknown for remote bridges." ::= { s5EnTopBdgEntry 14 } -- Encoded Octet Strings for NMM Topology Table s5EnTopNmmEosSize OBJECT-TYPE SYNTAX INTEGER (0..1440) ACCESS read-only STATUS mandatory DESCRIPTION "The current size of a 'row' in the table s5EnTopNmmEosTable. This allows applications to be able to break apart 'rows' in the table." ::= { s5EnTop 4 } s5EnTopNmmEosTable OBJECT-TYPE SYNTAX SEQUENCE OF S5EnTopNmmEosEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of encoded octet strings of entries in table s5EnTopNmmTable. The number of entries is determined by packing of 'rows' from s5EnTopNmmTable." ::= { s5EnTop 5 } s5EnTopNmmEosEntry OBJECT-TYPE SYNTAX S5EnTopNmmEosEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the table of encoded octet strings for table s5EnTopNmmTable. 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. Entries in the table can not be created or deleted via SNMP." INDEX { s5EnTopNmmIfIpAddr, s5EnTopNmmSlot, s5EnTopNmmPort, s5EnTopNmmIpAddr } ::= { s5EnTopNmmEosTable 1 } S5EnTopNmmEosEntry ::= SEQUENCE { s5EnTopNmmEos OCTET STRING } s5EnTopNmmEos OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..1400)) ACCESS read-only STATUS mandatory DESCRIPTION "An encoded octet string. On reads it contains an integral number of 'rows' from table s5EnTopNmmTable. All 'rows' are the same size which is defined by object s5EnTopNmmEosSize." ::= { s5EnTopNmmEosEntry 1 } -- Encoded Octet Strings for Bridge Topology Table s5EnTopBdgEosSize OBJECT-TYPE SYNTAX INTEGER (0..1440) ACCESS read-only STATUS mandatory DESCRIPTION "The current size of a 'row' in the table s5EnTopBdgEosTable. This allows applications to be able to break apart 'rows' in the table." ::= { s5EnTop 6 } s5EnTopBdgEosTable OBJECT-TYPE SYNTAX SEQUENCE OF S5EnTopBdgEosEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of encoded octet strings of entries in table s5EnTopBdgTable. The number of entries is determined by packing of 'rows' from s5EnTopBdgTable." ::= { s5EnTop 7 } s5EnTopBdgEosEntry OBJECT-TYPE SYNTAX S5EnTopBdgEosEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the table of encoded octet strings for table s5EnTopBdgTable. 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. Entries in the table can not be created or deleted via SNMP." INDEX { s5EnTopBdgIfIpAddr, s5EnTopBdgIpAddr } ::= { s5EnTopBdgEosTable 1 } S5EnTopBdgEosEntry ::= SEQUENCE { s5EnTopBdgEos OCTET STRING } s5EnTopBdgEos OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..1400)) ACCESS read-only STATUS mandatory DESCRIPTION "An encoded octet string. On reads it contains an integral number of 'rows' from table s5EnTopBdgTable. All 'rows' are the same size which is defined by object s5EnTopBdgEosSize." ::= { s5EnTopBdgEosEntry 1 } END