-- SECTION 1: Top Level Definitions SYNOPTICS-LS-CONFIG-MIB DEFINITIONS ::= BEGIN -- LAN Switch Configuration MIB Release 1.1.7 -- Revision 1/20/97 -- Copyright 1996, 97 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 Counter, TimeTicks, IpAddress FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 DisplayString FROM RFC1213-MIB LsId, TimeIntervalTenMin FROM SYNOPTICS-LS-TCS-MIB lsConfig FROM SYNOPTICS-LS-ROOT-MIB; -- Groups lsDom OBJECT IDENTIFIER ::= { lsConfig 1 } lsTrunkTopo OBJECT IDENTIFIER ::= { lsConfig 2 } lsSwitchList OBJECT IDENTIFIER ::= { lsConfig 3 } lsFeature OBJECT IDENTIFIER ::= { lsConfig 4 } lsFlexBoot OBJECT IDENTIFIER ::= { lsConfig 5 } -- SECTION 2: MIB Objects -- Domain Table lsDomOperMode OBJECT-TYPE SYNTAX INTEGER { other(1), basic(2), virtual(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The operating mode of a switch. The values are: basic(2)....A switch is in the basic operating mode if there is no user domain configuration. This is the default operating mode. virtual(3)...A switch is in the virtual mode if any port of the switch has been configured in a user domain." ::= { lsDom 1 } lsDomCnt OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The current number of configured domains in the LAN Switch community." ::= { lsDom 2 } lsDomNextId OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only STATUS mandatory DESCRIPTION "The next available identifier that can be used to create a new domain in the community (This is only a hint). A value of zero indicates that no more domains can be presently created. A zero will be returned when communicating to a non-master switch. A valid domain identifier can be returned only through the master switch." ::= { lsDom 3 } lsDomTable OBJECT-TYPE SYNTAX SEQUENCE OF LsDomEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that identifies the domains in the LAN Switch community. The entries in the table are persistent. Only those domains which are related to the switch can be seen when communicating to a non-master switch. Only the master switch has the entire domain information for a LAN Switch community." ::= { lsDom 4 } lsDomEntry OBJECT-TYPE SYNTAX LsDomEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the domain table. The column lsDomStatus is used to create and delete rows in the table. Creation requires a SET PDU with the object lsDomStatus set to the value create(1) for the new row. The value of object lsDomNextId is a hint to the next available domain ID. A domain can be created or deleted only through the master switch." INDEX { lsDomId } ::= { lsDomTable 1 } LsDomEntry ::= SEQUENCE { lsDomId INTEGER, lsDomName DisplayString, lsDomStatus INTEGER, lsDomPorts INTEGER, lsDomMacAgeTime TimeIntervalTenMin, lsDomConfChngs Counter, lsDomConfLstChng TimeTicks, lsPrevDomId INTEGER } lsDomId OBJECT-TYPE SYNTAX INTEGER (1..2147483647) ACCESS read-only STATUS mandatory DESCRIPTION "The unique ID of the domain." ::= { lsDomEntry 1 } lsDomName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "The name of the domain." DEFVAL { "" } ::= { lsDomEntry 2 } lsDomStatus OBJECT-TYPE SYNTAX INTEGER { create(1), active(2), delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Action variable to create and delete rows in the table. The values that can be written are: create(1)...create a new row. If the row already exists, then a SET must return error 'badValue'. delete(3)...deletes an existing row. A domain cannot be deleted until there are no ports configured as part of that domain. An user must delete all ports participating in this domain from the lsDomPortTable before deleting this row. The value that can be read is: active(2)...row exists NOTE: the domain with ID of 1 may not be created or deleted." ::= { lsDomEntry 3 } lsDomPorts OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The current number of ports configured as being part of the domain. The value zero indicates that the domain exists, but has no ports configured in it." ::= { lsDomEntry 4 } lsDomMacAgeTime OBJECT-TYPE SYNTAX TimeIntervalTenMin ACCESS read-write STATUS mandatory DESCRIPTION "The time interval (in units of 10 minutes) used to age out all MAC addresses within this domain from the Port to MAC mapping table. The default value is 24 (240 minutes)." DEFVAL { 24 } ::= { lsDomEntry 5 } lsDomConfChngs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of configuration changes to this domain such as adding port or removing port, since warm/cold restart or the previous topology change." ::= { lsDomEntry 6 } lsDomConfLstChng OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime when the last configuration change to the domain was detected. If none have been detected of the domain since warm/cold restart or the previous topology change, then the value is zero." ::= { lsDomEntry 7 } lsPrevDomId OBJECT-TYPE SYNTAX INTEGER (1..2147483647) ACCESS read-only STATUS mandatory DESCRIPTION "The ID of the domain before domain ID collision occurs. The domain ID collision occurs upon merging LAN Switch communities with same domain ID which was created by different domain management entities. The collided domain ID will be reassigned to guarantee the uniqueness of domain ID throughout the LAN Switch community." ::= { lsDomEntry 8 } -- Domain-Port Table lsDomTotalPorts OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The total number of ports currently configured in the domains. It returns the total number of ports currently configured in the domains within the switch when communicating to a non-master switch. It returns the total number of ports currently configured in the domains within the LAN Switch community when communicating to master switch." ::= { lsDom 5 } lsDomPortTable OBJECT-TYPE SYNTAX SEQUENCE OF LsDomPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that identifies the domain in which every port on each switch in a LAN Switch community is configured. Only those Domain-Ports information within a switch can be retrieved when communicating to a non-master switch. An entire Domain-Ports information within a LAN Switch community can be retrieved through the master switch only." ::= { lsDom 6 } lsDomPortEntry OBJECT-TYPE SYNTAX LsDomPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the domain port table. Rows cannot be created or deleted via SNMP operations." INDEX { lsDomPortDomId, lsDomPortLsId, lsDomPortSlotNum, lsDomPortNum } ::= { lsDomPortTable 1 } LsDomPortEntry ::= SEQUENCE { lsDomPortDomId INTEGER, lsDomPortLsId LsId, lsDomPortSlotNum INTEGER, lsDomPortNum INTEGER } lsDomPortDomId OBJECT-TYPE SYNTAX INTEGER (1..2147483647) ACCESS read-only STATUS mandatory DESCRIPTION "The ID of the domain containing the port." ::= { lsDomPortEntry 1 } lsDomPortLsId OBJECT-TYPE SYNTAX LsId ACCESS read-only STATUS mandatory DESCRIPTION "The unique identifier for the LAN Switch containing the port." ::= { lsDomPortEntry 2 } lsDomPortSlotNum OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The slot number on the LAN Switch identifying the port." ::= { lsDomPortEntry 3 } lsDomPortNum OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The port number on the LAN Switch." ::= { lsDomPortEntry 4 } -- Port-Domain Configuration Table lsPortDomTable OBJECT-TYPE SYNTAX SEQUENCE OF LsPortDomEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that identifies the domain that a LAN Switch port is configured to. This table is for configuring a LAN Switch port from one domain to another. Only those Port-Domain information within a switch can be retrieved when communicating to a non-master switch. An entire Port-Domain information within a LAN Switch community can be retrieved through the master switch only. The Port-Domain reconfiguration can be done only through the master switch. It will be considered as error when reconfiguring through a non-master switch." ::= { lsDom 7 } lsPortDomEntry OBJECT-TYPE SYNTAX LsPortDomEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the Port-Domain table. Rows cannot be created or deleted via SNMP operations." INDEX { lsPortDomLsId, lsPortDomSlotNum, lsPortDomPortNum } ::= { lsPortDomTable 1 } LsPortDomEntry ::= SEQUENCE { lsPortDomLsId LsId, lsPortDomSlotNum INTEGER, lsPortDomPortNum INTEGER, lsPortDomDomId INTEGER } lsPortDomLsId OBJECT-TYPE SYNTAX LsId ACCESS read-only STATUS mandatory DESCRIPTION "The unique identifier for the LAN Switch containing the port." ::= { lsPortDomEntry 1 } lsPortDomSlotNum OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The slot number on the LAN Switch identifying the port." ::= { lsPortDomEntry 2 } lsPortDomPortNum OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The port number on the LAN Switch." ::= { lsPortDomEntry 3 } lsPortDomDomId OBJECT-TYPE SYNTAX INTEGER (1..2147483647) ACCESS read-write STATUS mandatory DESCRIPTION "The ID of the domain that a port is or will be configured to. This will be a read-only object if the target switch is not a master switch." ::= { lsPortDomEntry 4 } -- Port Configuration Table lsPortCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF LsPortCfgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table specifying the configuration of each port for a LAN Switch." ::= { lsDom 8 } lsPortCfgEntry OBJECT-TYPE SYNTAX LsPortCfgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the port table for a LAN Switch." INDEX { lsPortCfgSlotNum, lsPortCfgPortNum } ::= { lsPortCfgTable 1 } LsPortCfgEntry ::= SEQUENCE { lsPortCfgSlotNum INTEGER, lsPortCfgPortNum INTEGER, lsPortCfgDomId INTEGER, lsPortCfgPart INTEGER, lsPortCfgLinkStatus INTEGER, lsPortCfgConnectorType INTEGER, lsPortCfgMediaType INTEGER, lsPortCfgLinkType INTEGER, lsPortCfgCurPortSpeed INTEGER, lsPortCfgReset INTEGER, lsPortCfgMode INTEGER, lsPortCfgConnectingDevice INTEGER, lsPortCfgRemoteFaultSense INTEGER, lsPortCfgCurUserCfgPtType INTEGER, lsPortCfgNxtBootUserCfgPtType INTEGER, lsPortCfgOprCfgPtType INTEGER, lsPortCfgFlowControl INTEGER } lsPortCfgSlotNum OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The slot number on the LAN Switch identifying the port." ::= { lsPortCfgEntry 1 } lsPortCfgPortNum OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The port number on the LAN Switch." ::= { lsPortCfgEntry 2 } lsPortCfgDomId OBJECT-TYPE SYNTAX INTEGER (1..2147483647) ACCESS read-only STATUS mandatory DESCRIPTION "The unique ID of the domain." ::= { lsPortCfgEntry 3 } lsPortCfgPart OBJECT-TYPE SYNTAX INTEGER { other(1), enabled(2), partition(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The partition status of the port. The following values can be written: enabled(2).....Enable the port partition(3)...Partition the port The following values reflect the partition status of the port: other(1).......Partition status unknown enabled(2).....Port enabled partition(3)...Port partitioned The value partition(3) will survive resets of the host card, causing the port to be partitioned indefinitely until the value enabled(2) is written. Partitioning a trunk port is not allowed." ::= { lsPortCfgEntry 4 } lsPortCfgLinkStatus OBJECT-TYPE SYNTAX INTEGER { other(1), off(2), on(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The link status of the port. The values are: other(1)...other or not known off(2).....link is not connected on(3)......link is connected Only 10BASE-T and Fiber ports will have a value of off(2) or on(3). All other port types will have a value of other(1)." ::= { lsPortCfgEntry 5 } lsPortCfgConnectorType OBJECT-TYPE SYNTAX INTEGER { other(1), rj45(2), fiber(3), expansionPort(4), FDDI (5) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of connector that the port offers. The values are: other(1)...........other or not known rj45(2)............RJ45 connector fiber(3)...........Fiber connector expansionPort(4)...Expansion Port connector FDDI(5)............FDDI Fiber connector This describes the physical connector type" ::= { lsPortCfgEntry 6 } lsPortCfgMediaType OBJECT-TYPE SYNTAX INTEGER { other(1), m10BaseT(2), m100M(3), m10or100M(4), m200e(5) } ACCESS read-only STATUS mandatory DESCRIPTION "The media type for the port. The values are: other(1).......other or not known m10BaseT(2)....10BaseT Ethernet m100M(3).......100M Ethernet m10or100M(4)...10BaseT and 100M switchable m200e(5).......200M expansion port" ::= { lsPortCfgEntry 7 } lsPortCfgLinkType OBJECT-TYPE SYNTAX INTEGER { otherIntCon(1), synIntCon(2), feeder(3), trunk(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of link for the port. The values are: otherIntCon(1)...The port is connected to a interconnection device which is NOT a SynOptics interconnect device. synIntCon(2).....The port is connected to a SynOptics interconnection device. feeder(3)........The port is being used for host connectivity. trunk(4).........The port is being used for interconnecting LAN Switches in a community." ::= { lsPortCfgEntry 8 } lsPortCfgCurPortSpeed OBJECT-TYPE SYNTAX INTEGER { s10(1), s100(2), s200(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The speed for a port. The values are: s10(1)....10Mbits per second. s100(2)...100Mbits per second. s200(3)...200Mbits per second. The port media type (expansion or regular) and port link type (trunk or feeder) determine whether this object can be written and the valid values. It is not allowed to change speed for trunks ports. For expansion ports, the s100(2) and s200(3) can be set. However, the value of this parameter may be automatically set whenever the expansion port is connected (e.g. cascade connecting device)." ::= { lsPortCfgEntry 9 } lsPortCfgReset OBJECT-TYPE SYNTAX INTEGER { reset(1), resetOK(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Action object to reset a port. The value that can be written: reset(1) The value that is read: resetOK(2)" ::= { lsPortCfgEntry 10 } lsPortCfgMode OBJECT-TYPE SYNTAX INTEGER { halfDuplex(1), fullDuplex(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The port can be set to operate in either half or full duplex mode. The values are: halfDuplex(1)...half duplex mode fullDuplex(2)...full duplex mode The port media type (expansion or regular) and port link type (trunk or feeder) determine value of this object. The port can not set to half duplex mode if the port speed is s200(3). However, the value of this parameter may be automatically set whenever the expansion port is connected (e.g. cascade connecting device)." ::= { lsPortCfgEntry 11 } lsPortCfgConnectingDevice OBJECT-TYPE SYNTAX INTEGER { other(1), model514(2), model515(3), cascade(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The device to which the port is connected. The values are: other(1)...........other or not known model514(2)........Model 514 fiber transceiver model515(3)........Model 515 UTP transceiver cascade(4).........Model 28K LattisSwitch Ethernet Switch This descript the device connected to the expansion ports. For expansion ports, other means that there is no device connected. For all other ports, the value other(1) is returned." ::= { lsPortCfgEntry 12 } lsPortCfgRemoteFaultSense OBJECT-TYPE SYNTAX INTEGER { other(1), fault(2), nofault(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The remote fault sensing of fiber ports. The vaules are: other(1).....other or not known; fault(2).....remote device signalled a fault condition; nofault(3)...remote device signalled a no fault condition. Only fiber ports will have a value of fault(2) or nofault(3). All other port types will have a value of other(1). Additionally a string is displayed on the front panel display of the form FIBER FAULT ." ::= { lsPortCfgEntry 13 } lsPortCfgCurUserCfgPtType OBJECT-TYPE SYNTAX INTEGER { other(1), auto(2), feeder(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The value of the current switch port type configuration. The values are: other(1).....other or not known. auto(2)......The port is configured for interconnecting LAN Switches in a community. feeder(3)....The port is configured for host connectivity." ::= { lsPortCfgEntry 14 } lsPortCfgNxtBootUserCfgPtType OBJECT-TYPE SYNTAX INTEGER { other(1), auto(2), feeder(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of the switch port type configuration. The configured switch port type will not take effect until next boot. The following values can be written: auto(2)......Configure the port for interconnecting LAN Switches in a community. feeder(3)....Configure the port forhost connectivity. The following values reflect the switch port type. The values are: other(1).....other or not known. auto(2)......The port is configured for interconnecting LAN Switches in a community. feeder(3)....The port is configured for host connectivity." ::= { lsPortCfgEntry 15 } lsPortCfgOprCfgPtType OBJECT-TYPE SYNTAX INTEGER { other(1), skip(2), actfeeder(3), trunk(4), stbfeeder(5) } ACCESS read-only STATUS mandatory DESCRIPTION "The value of the operational switch port type. The operational port type is the outcome of LattisSpan protocol and is determined by the system. The values are: other(1).....other or not known. skip(2)......skip this enumeration intentionally for providing compatibility between different version of LattisSpan. actfeeder(3).active feeder. The port is being used for host connectivity. trunk(4).....The port is being used for interconnecting LAN Switches in a community. stbfeeder(5).standby feeder. The port is being used as standby port for host connectivity. The operational port type can be trunk(4) or actfeeder(3) if lsPortCfgCurCfgPtType is auto(2). The operational port type can be actfeeder(3) or stbfeeder(5) if lsPortCfgCurCfgPtType is feeder(3)." ::= { lsPortCfgEntry 16 } lsPortCfgFlowControl OBJECT-TYPE SYNTAX INTEGER { other(1), enabled(2), disabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The flow control status of the port. It is taken effect only when the port is operating at 100 mbs in full-duplex mode. The following values can be written: enabled(2).....Enable flow control of the port disabled(3)....Disable flor control of the port The following values reflect the flow control status of the port: other(1).......Status unknown enabled(2).....Flow control enabled disabled(3)....Flow control disabled" ::= { lsPortCfgEntry 17 } lsPortCfgChngs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of port configuration changes to this switch including port partition/unpartition, Port speed change, port reset and port half/full duplex change, since warm/cold restart." ::= { lsDom 9 } lsPortCfgLstChng OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime when the last port configuration change to the switch was detected. If none have been detected of the domain since warm/cold restart, then the value is zero." ::= { lsDom 10 } -- Trunk Topology Table lsTrunkTopoChngs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of trunk topology changes to the Switch community since cold/warm start of the agent if the switch is a master switch. The total number of trunk topology changes to the switch that have been detected since cold/warm start of the agent if the switch is not a master switch." ::= { lsTrunkTopo 1 } lsTrunkTopoLstChng OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime when the last trunk topology change on any board in the chassis was detected. If none have been detected since cold/warm start of the agent, then the value is zero." ::= { lsTrunkTopo 2 } lsTrunkTopoTableEntries OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The number of rows in the Trunk Topology Table." ::= { lsTrunkTopo 3 } lsTrunkTopoTable OBJECT-TYPE SYNTAX SEQUENCE OF LsTrunkTopoEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing the 'root' trunk connections between LAN Switches in a LAN Switch community. The topology used is a tree. The 'root' trunk connections are those that go from the root of the tree. The table contains only the sub-tree information when communicating to a non-master switch. Only the master switch has the entire topology information within a LAN Switch community." ::= { lsTrunkTopo 4 } lsTrunkTopoEntry OBJECT-TYPE SYNTAX LsTrunkTopoEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the 'root' trunk connections table. Rows can not be created or deleted via SNMP operations." INDEX { lsTrunkTopoFromLsId, lsTrunkTopoFromSlotNum, lsTrunkTopoFromPortNum } ::= { lsTrunkTopoTable 1 } LsTrunkTopoEntry ::= SEQUENCE { lsTrunkTopoFromLsId LsId, lsTrunkTopoFromSlotNum INTEGER, lsTrunkTopoFromPortNum INTEGER, lsTrunkTopoToLsId LsId, lsTrunkTopoToSlotNum INTEGER, lsTrunkTopoToPortNum INTEGER, lsTrunkTopoState INTEGER } lsTrunkTopoFromLsId OBJECT-TYPE SYNTAX LsId ACCESS read-only STATUS mandatory DESCRIPTION "The LAN Switch which is the source of the 'root' trunk interconnection." ::= { lsTrunkTopoEntry 1 } lsTrunkTopoFromSlotNum OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The slot number in the source LAN Switch containing the 'root' trunk interconnection." ::= { lsTrunkTopoEntry 2 } lsTrunkTopoFromPortNum OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The port number in the source LAN Switch used for the 'root' trunk interconnection." ::= { lsTrunkTopoEntry 3 } lsTrunkTopoToLsId OBJECT-TYPE SYNTAX LsId ACCESS read-only STATUS mandatory DESCRIPTION "The LAN Switch which is the destination of the 'root' trunk interconnection." ::= { lsTrunkTopoEntry 4 } lsTrunkTopoToSlotNum OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The slot number in the destination LAN Switch containing the 'root' trunk interconnection." ::= { lsTrunkTopoEntry 5 } lsTrunkTopoToPortNum OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The port number in the destination LAN Switch used for the 'root' trunk interconnection." ::= { lsTrunkTopoEntry 6 } lsTrunkTopoState OBJECT-TYPE SYNTAX INTEGER { active(1), standby(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The state of a trunk between two LAN Switches. The trunk state is determined by the internal topology algorithm automatically. The values are: active(1)....The trunk is active and passes both user and management data. standby(2)...The trunk is inactive and does not pass user data. Only management data is passed through this trunk." ::= { lsTrunkTopoEntry 7 } -- LAN Switch List Table lsSwitchListCnt OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The number of LAN Switches in a LAN Switch community." ::= { lsSwitchList 1 } lsSwitchListTable OBJECT-TYPE SYNTAX SEQUENCE OF LsSwitchListEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing the switch identification for all switches in a LAN Switch community." ::= { lsSwitchList 2 } lsSwitchListEntry OBJECT-TYPE SYNTAX LsSwitchListEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the lsSwitchListTable. Rows can not be created or deleted via SNMP operations." INDEX { lsSwitchListLsId } ::= { lsSwitchListTable 1 } LsSwitchListEntry ::= SEQUENCE { lsSwitchListLsId LsId, lsSwitchListIpAddr IpAddress, lsSwitchListLsType INTEGER } lsSwitchListLsId OBJECT-TYPE SYNTAX LsId ACCESS read-only STATUS mandatory DESCRIPTION "The unique LAN Switch identifier." ::= { lsSwitchListEntry 1 } lsSwitchListIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The switch IP address." ::= { lsSwitchListEntry 2 } lsSwitchListLsType OBJECT-TYPE SYNTAX INTEGER { normalSwitch(1), masterSwitch(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The LAN Switch type. The master switch is elected by the internal topology algorithm. There is one and only one master switch within a LAN Switch community. The values are: normalSwitch(1)...This is not a master switch. masterSwitch(2)...This is a master switch." ::= { lsSwitchListEntry 3 } -- Feature Group lsFeatureMode OBJECT-TYPE SYNTAX INTEGER { other(1), original(2), standard(3), advanced(4), upgradeadvanced(5) } ACCESS read-only STATUS mandatory DESCRIPTION "The feature mode of a switch. The values are: other(1)......other or not known original(2)...Legacy 28115 type or original 28104 standard(3)...standard 28115 advanced(4)...advanced switch such as 28115/ADV or 28104/ADV upgradeadvanced(5)... upgrade advanced 28115/ADV-U" ::= { lsFeature 1 } lsTopologyMode OBJECT-TYPE SYNTAX INTEGER { other(1), lattisspan(2), 8021d(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This is the topology mode of a switch. The values are: other(1)......other or not known lattisspan(2)...Lattisspan Mode 8021d(3)...802.1D Mode" DEFVAL { lattisspan } ::= { lsFeature 2 } -- FlexBoot Group lsFlexBootNxtBootImage OBJECT-TYPE SYNTAX INTEGER { other(1), image1(2), image2(3), latest(4) } ACCESS read-write STATUS mandatory DESCRIPTION "The image to boot up for next boot. Because there are 2 FLASH bank that can hold 2 images, this is to choose one image for next boot. The following value is read-only: other(1)...not applicable or some other case The following values are read-write: image1(2)...next boot will boot up image1 image2(3)...next boot will boot up image2 latest(4)...boot the image with latest created date." ::= { lsFlexBoot 1 } lsFlexBootScheduleBoot OBJECT-TYPE SYNTAX INTEGER (0..10080) ACCESS read-write STATUS mandatory DESCRIPTION "The schedule time for next boot. The next boot schedule is the schedule for next boot in the unit of minutes. User can schedule up to 7 days later. It is in the format of Reboot in 1 days: 2 hours: 3 minutes instead of 8/16/95 04:05. The scheduled time is counting down as time passes. Valid range for reads: 0 thru 10080; 0 means that there is no scheduled re-boot. Valid range for writes: 1 thru 10080." ::= { lsFlexBoot 2 } lsFlexBootCancelScheduledBoot OBJECT-TYPE SYNTAX INTEGER { other(1), cancel(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Cancel a scheduled boot. The following value is read-only: other(1)...not applicable or some other case This is always the value that return when read. The following values are read-write: cancel(2)...cancel a scheduled boot" ::= { lsFlexBoot 3 } lsFlexBootImage1VerDate OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) ACCESS read-only STATUS mandatory DESCRIPTION "The image version number and created date of the image1." DEFVAL { "" } ::= { lsFlexBoot 4 } lsFlexBootImage2VerDate OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) ACCESS read-only STATUS mandatory DESCRIPTION "The image version number and created date of the image2." DEFVAL { "" } ::= { lsFlexBoot 5 } END