AD | Application | AWS | Azure | Cloud | Database | Enterprise | Environmental | Event Log | File System | Infra | IoT | IT Service | Linux | Network/System | Performance | Protocol | SaaS | Security | Service Level | SNMP | Storage | VMware | VoIP | Web | Wireless

Crumbtrail

MonitorTools.com » Technical documentation » SNMP » MIB » Plexcom Inc » PLEXCOM-MIB

PLEXCOM-MIB device MIB details by Plexcom Inc

PLEXCOM-MIB file content

The SNMP protocol is used to for conveying information and commands between agents and managing entities. SNMP uses the User Datagram Protocol (UDP) as the transport protocol for passing data between managers and agents. The reasons for using UDP for SNMP are, firstly it has low overheads in comparison to TCP, which uses a 3-way hand shake for connection. Secondly, in congested networks, SNMP over TCP is a bad idea because TCP in order to maintain reliability will flood the network with retransmissions.

Management information (MIB) is represented as a collection of managed objects. These objects together form a virtual information base called MIB. An agent may implement many MIBs, but all agents must implement a particular MIB called MIB-II [16]. This standard defines variables for things such as interface statistics (interface speeds, MTU, octets sent, octets received, etc.) as well as various other things pertaining to the system itself (system location, system contact, etc.). The main goal of MIB-II is to provide general TCP/IP management information.

Use ActiveXperts Network Monitor 2024 to import vendor-specific MIB files, inclusing PLEXCOM-MIB.


Vendor: Plexcom Inc
Mib: PLEXCOM-MIB  [download]
Tool: ActiveXperts Network Monitor 2024 [download]    (ships with advanced SNMP/MIB tools)
    --
    -- Title: Plexcom Private MIB, Plexcom enterprise branch
    -- Filename: plexcom.mib
    -- Revision: 1.24
    -- Date: February 2, 1995
    -- Contact: B. Miller
    --
    -- Plexcom, Inc.
    -- 2255 Agate Court
    -- Simi Valley, CA  93065
    -- TEL (805) 522-3333
    -- FAX (805) 583-4764
    --
    -- Parts of this MIB are supported by the following Plexcom device
    -- SNMP agents: 8025SX Series, 8029, 8029SX, 8039, 8039SX, 8091E,
    -- 8091SX, 8093SX, and PlexSTACK Series
    --

    PLEXCOM-MIB

    DEFINITIONS ::= BEGIN

    IMPORTS
       enterprises, Counter   FROM RFC1155-SMI
       TRAP-TYPE              FROM RFC-1215
       OBJECT-TYPE            FROM RFC-1212
       DisplayString          FROM RFC1213-MIB;

    plexcom             OBJECT IDENTIFIER   ::= { enterprises 465 }

    plxNode             OBJECT IDENTIFIER   ::= { plexcom 1 }

    -- Plexcom agent object identifiers
    plxAgent            OBJECT IDENTIFIER   ::= { plxNode 1 }
    plxStBridgeagent    OBJECT IDENTIFIER   ::= { plxAgent 1 }
    plxStBridgesnmpd    OBJECT IDENTIFIER   ::= { plxStBridgeagent 1 }
    plxPlexcomHub8091   OBJECT IDENTIFIER   ::= { plxStBridgesnmpd 4 }
    plxPlexcomHub8039   OBJECT IDENTIFIER   ::= { plxStBridgesnmpd 5 }
    plxPlexcomHub8029   OBJECT IDENTIFIER   ::= { plxStBridgesnmpd 6 }
    plxPlexcomHub8093   OBJECT IDENTIFIER   ::= { plxStBridgesnmpd 7 }
    plxRepeaterAgent    OBJECT IDENTIFIER   ::= { plxAgent 2 }
    plxPlexcom8025      OBJECT IDENTIFIER   ::= { plxRepeaterAgent 1 }
    plxPlexcom8025SX    OBJECT IDENTIFIER   ::= { plxPlexcom8025 1 }
    plxPlexcom8025SXT   OBJECT IDENTIFIER   ::= { plxPlexcom8025 2 }
    plxPlexcomH8025SXT  OBJECT IDENTIFIER   ::= { plxPlexcom8025 3 }
    plxPlexcomH8025SX   OBJECT IDENTIFIER   ::= { plxPlexcom8025 4 }
    plxPlexcomS8025SXT  OBJECT IDENTIFIER   ::= { plxPlexcom8025 5 }
    plxPlexcomS8025SX   OBJECT IDENTIFIER   ::= { plxPlexcom8025 6 }
    plxPlexcomPlexSTACK OBJECT IDENTIFIER   ::= { plxRepeaterAgent 2 }
    plxPlexcom4000i     OBJECT IDENTIFIER   ::= { plxPlexcomPlexSTACK 1 }
    plxPlexcom4000iR    OBJECT IDENTIFIER   ::= { plxPlexcomPlexSTACK 2 }
    plxSwitchAgent      OBJECT IDENTIFIER   ::= { plxAgent 3 }
    plxPlexcom5108      OBJECT IDENTIFIER   ::= { plxSwitchAgent 1 }

    -- Plexcom module object identifiers
    plxModule           OBJECT IDENTIFIER   ::= { plxNode 2 }
    plxModuleUnknown    OBJECT IDENTIFIER   ::= { plxModule 1 }
    plxModule8010       OBJECT IDENTIFIER   ::= { plxModule 2 }
    plxModule8011       OBJECT IDENTIFIER   ::= { plxModule 3 }
    plxModule8023A      OBJECT IDENTIFIER   ::= { plxModule 4 }
    plxModule8024A      OBJECT IDENTIFIER   ::= { plxModule 5 }
    plxModule8024T      OBJECT IDENTIFIER   ::= { plxModule 6 }
    plxModule8026A      OBJECT IDENTIFIER   ::= { plxModule 7 }
    plxModule8026T      OBJECT IDENTIFIER   ::= { plxModule 8 }
    plxModule8029M      OBJECT IDENTIFIER   ::= { plxModule 9 }
    plxModule8091M      OBJECT IDENTIFIER   ::= { plxModule 10 }
    plxModule8023       OBJECT IDENTIFIER   ::= { plxModule 11 }
    plxModule8031       OBJECT IDENTIFIER   ::= { plxModule 13 }
    plxModule8031A      OBJECT IDENTIFIER   ::= { plxModule 14 }
    plxModule8033       OBJECT IDENTIFIER   ::= { plxModule 15 }
    plxModule8034       OBJECT IDENTIFIER   ::= { plxModule 16 }
    plxModule8033A      OBJECT IDENTIFIER   ::= { plxModule 17 }
    plxModule8024FO     OBJECT IDENTIFIER   ::= { plxModule 24 }
    plxModule8039M      OBJECT IDENTIFIER   ::= { plxModule 32 }
    plxModule8039S      OBJECT IDENTIFIER   ::= { plxModule 33 }
    plxModule8026FO     OBJECT IDENTIFIER   ::= { plxModule 34 }
    plxModule8408       OBJECT IDENTIFIER   ::= { plxModule 35 }
    plxModule8400FO     OBJECT IDENTIFIER   ::= { plxModule 36 }
    plxModule8032-R     OBJECT IDENTIFIER   ::= { plxModule 43 }
    plxModule8032-1P    OBJECT IDENTIFIER   ::= { plxModule 45 }
    plxModule8032-2P    OBJECT IDENTIFIER   ::= { plxModule 47 }
    plxModule8032-4P    OBJECT IDENTIFIER   ::= { plxModule 51 }
    plxModule8032-6P    OBJECT IDENTIFIER   ::= { plxModule 55 }
    plxModule2008SX     OBJECT IDENTIFIER   ::= { plxModule 56 }
    plxModule8035       OBJECT IDENTIFIER   ::= { plxModule 58 }
    plxModule8035STP    OBJECT IDENTIFIER   ::= { plxModule 59 }
    plxModule8036       OBJECT IDENTIFIER   ::= { plxModule 60 }
    plxModule8023SX     OBJECT IDENTIFIER   ::= { plxModule 70 }
    plxModule8012SX-1   OBJECT IDENTIFIER   ::= { plxModule 71 }
    plxModule8012SX-6   OBJECT IDENTIFIER   ::= { plxModule 72 }
    plxModule8024SX     OBJECT IDENTIFIER   ::= { plxModule 73 }
    plxModule8027SX     OBJECT IDENTIFIER   ::= { plxModule 74 }
    plxModule8091SXM    OBJECT IDENTIFIER   ::= { plxModule 75 }
    plxModule8029SX-3M  OBJECT IDENTIFIER   ::= { plxModule 76 }
    plxModule8029SX-3S  OBJECT IDENTIFIER   ::= { plxModule 77 }
    plxModule8025SX     OBJECT IDENTIFIER   ::= { plxModule 78 }
    plxModule8025SXT    OBJECT IDENTIFIER   ::= { plxModule 79 }
    plxModuleH8025SX    OBJECT IDENTIFIER   ::= { plxModule 81 }
    plxModuleS8025SXT   OBJECT IDENTIFIER   ::= { plxModule 82 }
    plxModuleS8025SX    OBJECT IDENTIFIER   ::= { plxModule 83 }
    plxModule8408FO     OBJECT IDENTIFIER   ::= { plxModule 84 }
    plxModule8012SX-2   OBJECT IDENTIFIER   ::= { plxModule 85 }
    plxModule8012SX-4   OBJECT IDENTIFIER   ::= { plxModule 86 }
    plxModule8026SX     OBJECT IDENTIFIER   ::= { plxModule 88 }
    plxModule8035SX     OBJECT IDENTIFIER   ::= { plxModule 89 }
    plxModuleP8035SX    OBJECT IDENTIFIER   ::= { plxModule 90 }
    plxModule8093SXM    OBJECT IDENTIFIER   ::= { plxModule 91 }
    plxModule8093SXS    OBJECT IDENTIFIER   ::= { plxModule 92 }
    plxModule8039SXM    OBJECT IDENTIFIER   ::= { plxModule 93 }
    plxModule8039SXS    OBJECT IDENTIFIER   ::= { plxModule 94 }

    plxFilterTable      OBJECT IDENTIFIER   ::= { plexcom 2 }
    plxFtConfig         OBJECT IDENTIFIER   ::= { plxFilterTable 1 }

    plxFtMaxAge OBJECT-TYPE
       SYNTAX  INTEGER
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "Maximum age of a filter table entry before it is
          deleted from the table. The value is multiplied by
          plxFtAgeTime (update timer interval) to form the
          timer value in seconds."
       ::=  { plxFtConfig 1 }
     
    plxFtMaxRemove OBJECT-TYPE
       SYNTAX  INTEGER
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "When the filter table is full and new entries need to
          be made, the oldest plxFtMaxRemove number of entries
          are removed."
       ::=  { plxFtConfig 2 }

    plxFtMaxFilter OBJECT-TYPE
       SYNTAX  INTEGER
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Size of the filter table."
       ::=  { plxFtConfig 3 }

    plxFtAgeTime OBJECT-TYPE
       SYNTAX  INTEGER
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "Filter table age timer interval. The filter entry
          age is incremented every plxFtAgeTime seconds."
       ::=  { plxFtConfig 4 }

    plxFtMaxPerm OBJECT-TYPE
       SYNTAX  INTEGER
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "Max number of permanent filter table entries.
          Setting this value to zero clears all permanent
          and dynamic entries from the filter table. Any
          other set is ignored."
       ::=  { plxFtConfig 5 }

    plxFtForwMBcast OBJECT-TYPE
       SYNTAX  INTEGER {
          noForward(0),
          forward(1)
       }
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "Enable or disable forwarding of broadcasts
          and multicasts."
       ::=  { plxFtConfig 6 }

    plxFtSecureMode OBJECT-TYPE
       SYNTAX  INTEGER {
          normal(0),
          secure(1)
       }
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "Enable or disable 'secure' mode. In 'secure' mode the
          bridge does not learn filter table entries dynamically."
       ::=  { plxFtConfig 7 }

    --
    -- The filter table. Instance is a six element
    -- object identifier representing the MAC address.
    --
    plxFtEntry OBJECT IDENTIFIER ::= { plxFilterTable 2 }

    plxFtAge OBJECT-TYPE
       SYNTAX  INTEGER
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "Filter table entry age. Instance is a six element
          object identifier representing the MAC address."
       ::=  { plxFtEntry 1 }

    plxFtDisp OBJECT-TYPE
       SYNTAX  INTEGER {
          dynamforw1(4),
          dynamforw2(8),
          dynamflood(16),
          dynamdiscard(32),
          statforw1(5),
          statforw2(9),
          statflood(17),
          statdiscard(33),
          syssendup(67),
          sysdiscard(35),
          sysflood(83)
       }
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "Filter table entry disposition. Instance is a six element
          object identifier representing the MAC address."
       ::=  { plxFtEntry 2 }

    plxInterfaceErrors OBJECT IDENTIFIER ::= { plexcom 3 }

    plxIfeInBusErr OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Bus read errors (Ethernet chip error)."
       ::=  { plxInterfaceErrors 1 }

    plxIfeInShortPkt OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Short frames received."
       ::=  { plxInterfaceErrors 2 }

    plxIfeInAlgError OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Frames received with bad alignment."
       ::=  { plxInterfaceErrors 3 }

    plxIfeInBadSize OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Frames received with bad length."
       ::=  { plxInterfaceErrors 4 }
     
    plxIfeInOverflow OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Receive buffer overflow errors."
       ::=  { plxInterfaceErrors 5 }

    plxIfeInCRCErr OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Frames received with CRC errors."
       ::=  { plxInterfaceErrors 6 }

    plxIfeOutCol16 OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Frames discarded due to excess collisions."
       ::=  { plxInterfaceErrors 7 }

    plxIfeOutCol OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Transmit collisions."
       ::=  { plxInterfaceErrors 8 }

    plxIfeOutShortPkt OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Short packets transmitted (Ethernet chip error)."
       ::=  { plxInterfaceErrors 9 }

    plxIfeOutUnderflow OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Transmit buffer underflow."
       ::=  { plxInterfaceErrors 10 }

    plxIfeOutBusErr OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Bus write errors (Ethernet chip error)."
       ::=  { plxInterfaceErrors 11 }
     
    plxForwardCounters OBJECT IDENTIFIER ::= { plexcom 4 }

    plxFcInOctets OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Received bytes."
       ::=  { plxForwardCounters 1 }

    plxFcInPkts OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Received frames."
       ::=  { plxForwardCounters 2 }
     
    plxFcInNUcastPkts OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Received multicast and broadcast frames."
       ::=  { plxForwardCounters 3 }
     
    plxFcForwOctets OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Forwarded bytes."
       ::=  { plxForwardCounters 4 }
     
    plxFcForwPkts OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Forward frames."
       ::=  { plxForwardCounters 5 }
     
    plxFcFiltOctets OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Filtered bytes."
       ::=  { plxForwardCounters 6 }

    plxFcFiltPkts OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Filtered frames."
       ::=  { plxForwardCounters 7 }
     
    --
    -- System information
    --
    plxSystemCounters OBJECT IDENTIFIER ::= { plexcom 5 }

    plxSysMemFree OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Amount of memory free of a particular size. Instance is
          the memory block size."
       ::=  { plxSystemCounters 1 }

    plxSysMemAllocFail OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Number of times an allocation of a particular size
          was denied due to no buffers. Instance is the buffer
          size."
       ::=  { plxSystemCounters 2 }

    plxSysMemTotAllocFail OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Total number of memory allocation failures."
       ::=  { plxSystemCounters 3 }
     
    --
    -- Count of deallocation failures due to inconsistent
    -- function arguments.
    --
    plxSysMemFreeFail OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Count of deallocation failures due to inconsistent
          function arguments."
       ::=  { plxSystemCounters 4 }
     
    plxSysMemAllocTooBig OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Number of times a memory allocation was denied because
          the buffer size was too large."
       ::=  { plxSystemCounters 5 }
     
    plxSysTimeToReset OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "Amount of time (seconds) until the agent will reset.
          Setting this to any non-zero value will cause a reset."
       ::=  { plxSystemCounters 6 }
     
     -- Changed from OCTET STRING -> DisplayString, 2-16-94, B. Miller.
    plxSysPanicMesg OBJECT-TYPE
       SYNTAX  DisplayString (SIZE (0..32))
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "The message printed on the console before the last system
          crash, or a probable cause of the last crash."
       ::=  { plxSystemCounters 7 }
     
    plxSysResetCount OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Number of times the device has been reset (not including
          power recycles)."
       ::=  { plxSystemCounters 8 }
     
    plxSysSoftwareVersion OBJECT-TYPE
       SYNTAX  DisplayString (SIZE (0..32))
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "The version of software currently functioning in the system."
       ::=  { plxSystemCounters 10 }

    --
    -- Spanning Tree Protocol information
    --
    plxSpanningTree OBJECT IDENTIFIER ::= { plexcom 6 }

    --
    -- Default info used by this bridge when it is the root
    --
    plxStBridge OBJECT IDENTIFIER ::= { plxSpanningTree 1 }

    plxStBrName OBJECT-TYPE
       SYNTAX  OCTET STRING
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "Printable bridge name."
       ::=  { plxStBridge 1 }

    plxStBrIdent OBJECT-TYPE
       SYNTAX  OCTET STRING
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "Bridge identifier (8 bytes)."
       ::=  { plxStBridge 2 }
     
    plxStBrMaxAge OBJECT-TYPE
       SYNTAX  INTEGER
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "Bridge default 802.1 Max Age parameter."
       ::=  { plxStBridge 3 }

    plxStBrHelloTime OBJECT-TYPE
       SYNTAX  INTEGER
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "Bridge default 802.1 Hello Time parameter."
       ::=  { plxStBridge 4 }
     
    plxStBrForwDelay OBJECT-TYPE
       SYNTAX  INTEGER
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "Bridge default 802.1 Forward Delay parameter."
       ::=  { plxStBridge 5 }
     
    plxStBrIsRoot OBJECT-TYPE
       SYNTAX  INTEGER {
          notroot(0),
          isroot(1)
       }
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Flag indicating if the bridge is the root."
       ::=  { plxStBridge 6 }
     
    plxStBrIsDesig OBJECT-TYPE
       SYNTAX  INTEGER {
          notdesig(0),
          isdesig(1)
       }
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Flag indicating if the bridge is designated for a LAN."
       ::=  { plxStBridge 7 }

    plxStBrSpanAddr OBJECT-TYPE
       SYNTAX  OCTET STRING (SIZE(6))
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "MAC address used by the Spanning Tree Protocol for
          sending and receiving Config and Topology change frames."
       ::=  { plxStBridge 8 }

    plxStBrPriority OBJECT-TYPE
       SYNTAX  INTEGER
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "802.1 Bridge Priority parameter."
       ::=  { plxStBridge 9 }

    plxStBrSTPDisabled OBJECT-TYPE
       SYNTAX  INTEGER {
          enabled(0),
          disabled(1)
       }
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "Flag used to enable or disable 802.1 Spanning Tree Protocol
          operation."
       ::=  { plxStBridge 10 }

    --
    -- Information relating to the bridges current idea of the Root.
    --
    plxStRoot OBJECT IDENTIFIER ::= { plxSpanningTree 2 }

    plxStRtIdent OBJECT-TYPE
       SYNTAX  OCTET STRING
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Root 802.1 Bridge Identifier."
       ::=  { plxStRoot 1 }
     
    plxStRtCost OBJECT-TYPE
       SYNTAX  INTEGER
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Root path cost."
       ::=  { plxStRoot 2 }

    plxStRtPort OBJECT-TYPE
       SYNTAX  INTEGER {
          rootPort1(1),
          rootPort2(2)
       }
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Root port number."
       ::=  { plxStRoot 3 }
     
    plxStRtMaxAge OBJECT-TYPE
       SYNTAX  INTEGER
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Root 802.1 Max Age parameter."
       ::=  { plxStRoot 4 }
     
    plxStRtHelloTime OBJECT-TYPE
       SYNTAX  INTEGER
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Root 802.1 Hello Time parameter."
       ::=  { plxStRoot 5 }
     
    plxStRtForwDelay OBJECT-TYPE
       SYNTAX  INTEGER
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Root 802.1 Forward Delay parameter."
       ::=  { plxStRoot 6 }
     
    plxStPort OBJECT IDENTIFIER ::= { plxSpanningTree 3 }

    plxStPrtState OBJECT-TYPE
       SYNTAX  INTEGER {
          disabled(0),
          blocking(1),
          listening(2),
          learning(4),
          forwarding(8)
       }
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "802.1 Port State."
       ::=  { plxStPort 1 }
     
    plxStPrtCost OBJECT-TYPE
       SYNTAX  INTEGER
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "802.1 Port cost parameter."
       ::=  { plxStPort 2 }
     
    plxStPrtIsDesig OBJECT-TYPE
       SYNTAX  INTEGER {
          notdesig(0),
          isdesig(1)
       }
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Flag indicating if this port is designated."
       ::=  { plxStPort 3 }

    plxStPrtIsRoot OBJECT-TYPE
       SYNTAX  INTEGER {
          notroot(0),
          isroot(1)
       }
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Flag indicating if this is the root port."
       ::=  { plxStPort 4 }
     
    plxStPrtDesigRoot OBJECT-TYPE
       SYNTAX  OCTET STRING
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "802.1 Bridge Identifier of the Designated Root
          for this port."
       ::=  { plxStPort 5 }

    plxStPrtDesigCost OBJECT-TYPE
       SYNTAX  INTEGER
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Designated cost for this port."
       ::=  { plxStPort 6 }

    plxStPrtDesigBridge OBJECT-TYPE
       SYNTAX  OCTET STRING
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Designated bridge for this port."
       ::=  { plxStPort 7 }

    plxStPrtDesigPort OBJECT-TYPE
       SYNTAX  INTEGER
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Designated port."
       ::=  { plxStPort 8 }
     
    plxStPrtPriority OBJECT-TYPE
       SYNTAX  INTEGER
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Port priority."
       ::=  { plxStPort 9 }
     
    plxSpanTreeStats OBJECT IDENTIFIER ::= { plxSpanningTree 4 }

    plxStsTopoChanges OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Topology changes detected."
       ::=  { plxSpanTreeStats 1 }
     
    plxStsConfigTimeout OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Configuration timeouts."
       ::=  { plxSpanTreeStats 2 }
     
    plxStsPortDisable OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Count of port disables."
       ::=  { plxSpanTreeStats 3 }
     
    plxStsPortEnable OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Count of port enables."
       ::=  { plxSpanTreeStats 4 }
     
    plxStsInBadLen OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "802.1 frames received with bad length."
       ::=  { plxSpanTreeStats 5 }
     
    plxStsInUnknown OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "802.1 frames received with bad frame type."
       ::=  { plxSpanTreeStats 6 }
     
    plxStsIn8021Man OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "802.1 Management frames received (discarded by bridge)."
       ::=  { plxSpanTreeStats 7 }

    plxStsInConfig OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "802.1 Config frames received."
       ::=  { plxSpanTreeStats 8 }
     
    plxStsInTopoChg OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "802.1 Topology change notification frames received."
       ::=  { plxSpanTreeStats 9 }
     
    plxStsOutConfig OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "802.1 Config frames sent."
       ::=  { plxSpanTreeStats 10 }
     
    plxStsOutTopoChg OBJECT-TYPE
       SYNTAX  Counter
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "802.1 Topology change notification frames sent."
       ::=  { plxSpanTreeStats 11 }

    --
    -- Filter range table
    --
    plxFilterRange OBJECT IDENTIFIER ::= { plexcom 7 }

    plxFrNumRange OBJECT-TYPE
       SYNTAX  INTEGER
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "The maximum number of filter range table entries when read
          (GET). Set to zero to delete all filter range table entries.
          A set with any other value is ignored."
       ::=  { plxFilterRange 1 }

    plxFrEntry OBJECT-TYPE
       SYNTAX  OCTET STRING
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "Filter range table entry. Instance is the range table number
          (1 to plxFrNumRange). Each entry has the following format:
              uchar   frLowDest[6];    /* low bound of destination */
              uchar   frLowSrc[6];     /* low bound of source */
              ushort    frLowType;     /* low bound of type */
              uchar   frHighDest[6];   /* high bound of destination */
              uchar     frHighSrc[6];  /* high bound of source */
              ushort    frHighType;    /* high bound of type */
              uchar     frflag;        /* disposition flag */
              unchar    frfill;        /* round up size */
          The LowType and  HighType are in network byte order
          (Motorola 68K). The flag is one of the bridge filter
          table disposition values."
       ::=  { plxFilterRange 2 }

    --
    -- Variables for management of Plexcom Hub using
    -- proprietary interchange with 8090 management module.
    --

    plxPlexcomProp  OBJECT IDENTIFIER ::= { plexcom 9 }

    plxPlexAsync OBJECT-TYPE
       SYNTAX  OCTET STRING
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "Plexcom 8090 proprietary management frame. Instance is '0'.
          This info is available in published form by using
          the 'plxHub' variables."
       ::= { plxPlexcomProp 1 }
	
    plxPlexStat OBJECT-TYPE
       SYNTAX  INTEGER {
          down(0),
          up(1)
       }
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Status of Plexcom 8090 management module as deduced by
          response to poll. Instance is '0'."
       ::= { plxPlexcomProp 2 }

    plxPlexBkBits OBJECT-TYPE
       SYNTAX  OCTET STRING
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "Plexcom 8091 proprietary management frame. Instance is '0'.
          This info is available in a decoded form by using the 'plxHub'
          variables.

          Structure for SET (size 104):
             #define MAX_SLOTS        13
             #define SLOT_INFO_SIZE   8
             char module_set_prop[MAX_SLOTS][SLOT_INFO_SIZE]

          Structure for GET (size 208):
             char module_set_prop[MAX_SLOTS][SLOT_INFO_SIZE]
             char module_get_prop[MAX_SLOTS][SLOT_INFO_SIZE]

          Contents of 'module_set_prop' and 'module_get_prop' is
          proprietary."
       ::= { plxPlexcomProp 3 }

    --
    -- Plexcom Module definition. Instance is module type,
    -- 'plxGroupType'. 'Sets' to this variable are saved in NVRAM
    -- but must be reloaded if the NVRAM is cleared. Definitions
    -- may be permanently embedded in the hub software.
    --
    -- Structure is:
    --    #define MAXP      16            /* max ports per module */
    --    struct group_def {
    --      char  g_GroupType;            /* module type  (instance)*/
    --      char  g_bk_id;                /* backplane ID */
    --      char  g_nport;                /* number of ports */
    --      char  g_AutoPart_polarity;    /* polarity of AutoPart bit*/
    --      char  g_LinkStat_polarity;    /* polarity of Link State bit*/
    --      char  g_AdminStat_polarity;   /* polarity of Admin bit */
    --      char  g_MauTypes[MAXP];       /* Port Mau Type */
    --      char  g_AutoPart_Bits[MAXP];  /* Port Auto Partition bit #'s */
    --      char  g_LinkStat_Bits[MAXP];  /* Port Link State bit #'s */
    --      char  g_AdminStat_Bits[MAXP]; /* Port Enable bit #'s */
    --    };
    -- This structure defines the contents of each eight byte
    -- 'module_set_prop' and 'module_get_prop' array used by the
    -- PlexBkBits variable.
    --
    -- g_GroupType is one of the plxGroupType variable values defined
    -- below.
    --
    -- g_bk_id is the one identifier byte returned by the
    -- Plexcom backplane for the module.
    --
    -- g_nport is the total number of ports for this type of module.
    --
    -- g_MauTypes is an array of values defining the type of each port
    -- on the module. Each type value is one of the values defined
    -- by the plxPortMauType variable below. g_MauTypes[0] is the Mau
    -- type for port 1, g_MauTypes[1] is the Mau type for port 2, and
    -- so on.
    --
    -- g_AutoPart_Bits[MAXP] is an array of bit numbers for the
    -- 'Auto Partition State' of each port (see below for an explanation
    -- of 'bit numbers').
    --
    -- g_LinkStat_Bits[MAXP] is an array of bit numbers for the
    -- 'Link State' of each port.
    --
    -- g_AdminStat_Bits[MAXP] is an array of bit numbers for the
    -- 'Admin State' (i.e. port enable) of each port.
    --
    -- The XXXX_Bits elements are arrays of bit numbers. Each element of
    --   the array refers to a port number (0 == port 1, 1 == port 2, etc).
    --
    --   The bit number is a value between 0 and 63 which identifies a
    --   bit position in the plxPlexBkBits variable, according to the
    --   following table:
    --
    --              Byte       Bit
    --              0       7   ....  0
    --              1       15  ....  8
    --              ...         ....
    --              7       63  .... 56
    --
    --   An example of bit numbering:
    --
    --      char bkbuf[13][8], buf[8], mod_ident;
    --      int bit0, bit1, bit7, bit8, bit56, bit63;
    --
    --  get_variable('plxPlexBkBits.0', bkbuf);
    --      bcopy(bkbuf[0], buf, 8);
    --
    --      bit0  = buf[0] & 1;
    --      bit1  = (buf[0] >> 1) & 1;
    --      bit7  = (buf[0] >> 8) & 1
    --      bit8  = buf[1] & 1;
    --      bit56 = buf[7] & 1;
    --      bit63 = (buf[7] >> 8) & 1;
    --      mod_ident = buf[0];             /* bits 0..7 */
    --
    --   An example usage:
    --   Consider a module which has two ports. To enable the first
    --   port bit 3 of the 'module_set_prop' array must be set and
    --   to enable port two, bit 6 must be set.
    --   The following value for g_AdminStat_Bits[] defines this:
    --
    --      g_AdminStat_Bits[] = { 3, 6 };
    --
    -- The XXXX_Bits elements also represent the presence or absence
    --   of a feature on a port basis. Setting the value to 255 indicates
    --   that the corresponding feature is not supported for the port.
    --
    -- The XXX_polarity[] elements are arrays that define the active
    --   polarity of each of the XXX_Bits definitions. A 1 value
    --   indicates that the coressponding bit type is active high. A
    --   0 value indicates the bit is active low. Using the previous
    --   example, if bit 3 and 6 must be set to 0 to enable the
    --   ports then 'g_AdminStat_polarity should be set to 0.
    --
    -- The XXX_polarity elements also define if a particular variable
    --   is available. By setting the polarity to 255 (-1) the
    --   corresponding variable is assumed to be unsupported. For
    --   example, for a module that does not support port enable/
    --   disable, g_AdminStat_polarity should be set to 255.
    --
    plxPlexBkDef OBJECT-TYPE
       SYNTAX  OCTET STRING
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "Plexcom module definition. Instance is module type,
          'plxGroupType'."
       ::= { plxPlexcomProp 4 }

    --
    -- Network Hub variables. Modeled after IEEE Hub MIB.
    --
    plxHub  OBJECT IDENTIFIER ::= { plexcom 10 }

    plxHmBasicHubTable OBJECT-TYPE
       SYNTAX  SEQUENCE OF PlxHmBasicHubEntry
       ACCESS  not-accessible
       STATUS  mandatory
       DESCRIPTION
          "Table containing global info for a hub."
       ::= { plxHub 1 }

    plxHmBasicHubEntry OBJECT-TYPE
       SYNTAX  PlxHmBasicHubEntry
       ACCESS  not-accessible
       STATUS  mandatory
       INDEX   { plxHubBasicID }
       ::= { plxHmBasicHubTable 1 }
	
    PlxHmBasicHubEntry ::= SEQUENCE  {
       plxHubBasicID        OCTET STRING (SIZE (6)),
       plxHubGroupCapacity  INTEGER,
       plxHubGroupMap       OCTET STRING,
       plxHubGroupCount     INTEGER
    }
	
    plxHubBasicID OBJECT-TYPE
       SYNTAX  OCTET STRING (SIZE (6))
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Hub ID (MAC address of management port)."
       ::= { plxHmBasicHubEntry 1 }
		
    plxHubGroupCapacity OBJECT-TYPE
       SYNTAX  INTEGER (1..255)
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "The number of slots available in the hub."
       ::= { plxHmBasicHubEntry 2 }
	
    plxHubGroupMap OBJECT-TYPE
       SYNTAX  OCTET STRING
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "A sequence of bytes defining which hub slots are
          populated with groups (cards or groups).  The first byte
          of the sequence represents slot 1, the second byte
          slot 2, etc. A value of '1' indicates presence of a group
          and '0' indicates an absence."
       ::= { plxHmBasicHubEntry 3 }

    plxHubGroupCount OBJECT-TYPE
       SYNTAX  INTEGER (1..255)
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "The number of groups currently active in the hub."
       ::= { plxHmBasicHubEntry 4 }

    plxHmBasicGroupTable OBJECT-TYPE
       SYNTAX  SEQUENCE OF PlxHmBasicGroupEntry
       ACCESS  not-accessible
       STATUS  mandatory
       DESCRIPTION
          "A table of info for each hub module."
       ::= { plxHub 2 }
	
    plxHmBasicGroupEntry OBJECT-TYPE
       SYNTAX  PlxHmBasicGroupEntry
       ACCESS  not-accessible
       STATUS  mandatory
       INDEX   { plxGroupBasicID }
       ::= { plxHmBasicGroupTable 1 }

    PlxHmBasicGroupEntry ::= SEQUENCE {
       plxGroupHubBasicID         OCTET STRING (SIZE (6)),
       plxGroupBasicID            INTEGER,
       plxGroupNumberOfPorts      INTEGER,
       plxGroupType               INTEGER,
       plxGroupAutoPartState      OCTET STRING,
       plxGroupAdminState         OCTET STRING,
       plxGroupCascadeConfig      INTEGER,
       plxGroupCascadeNetwork     OCTET STRING,
       plxGroupLinkState          OCTET STRING,
       plxGroupLinkPartTrapEnable OCTET STRING,
       plxGroupNetworkSegment     OCTET STRING,
       plxGroupChassisNo          INTEGER
    }
    -- plxGroupCascadeConfig and plxGroupCascadeNetwork added 10-7-92
    -- plxGroupLinkState added 7-28-93
    -- plxGroupLinkPartTrapEnable added 9-15-93
    -- plxGroupNetworkSegment added 2-17-94
    -- plxGroupChassisNo added 3-29-94

    plxGroupHubBasicID OBJECT-TYPE
       SYNTAX  OCTET STRING (SIZE (6))
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Hub identifier (MAC address of management port)."
       ::= { plxHmBasicGroupEntry 1 }
	
    plxGroupBasicID OBJECT-TYPE
       SYNTAX  INTEGER {
          slot1(1),
          slot2(2),
          slot3(3),
          slot4(4),
          slot5(5),
          slot6(6),
          slot7(7),
          slot8(8),
          slot9(9),
          slot10(10),
          slot11(11),
          slot12(12),
          slot13(13),
          slot14(14),
          slot15(15),
          slot16(16)
       }
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Group identifier (module or slot number). First (left/bottom)
          slot is 1."
       ::= { plxHmBasicGroupEntry 2 }
	
    plxGroupNumberOfPorts OBJECT-TYPE
       SYNTAX  INTEGER (1..16)
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Number of ports in this group."
       ::= { plxHmBasicGroupEntry 3 }
	
    plxGroupType OBJECT-TYPE
       SYNTAX  INTEGER {
          removed(0),
          unknown(1),

          -- PlexNet product series
          m8010(2),
          m8011(3),
          m8023A(4),
          m8024A(5),
          m8024T(6),
          m8026A(7),
          m8026T(8),
          m8029M(9),
          m8091M(10),
          m8023(11),
          m8031(13),
          m8031A(14),
          m8033(15),
          m8034(16),
          m8033A(17),
          m8024FO(24),
          m8039M(32),
          m8039S(33),
          m8026FO(34),
          m8408(35),
          m8400FO(36),
          m8032-R(43),
          m8032-1P(44),
          m8032-1PR(45),
          m8032-2P(46),
          m8032-2PR(47),
          m8032-3P(48),
          m8032-3PR(49),
          m8032-4P(50),
          m8032-4PR(51),
          m8032-5P(52),
          m8032-5PR(53),
          m8032-6P(54),
          m8032-6PR(55),
          m2008SX(56),
          m8035(58),
          m8035STP(59),
          m8036(60),
          m8023SX(70),
          m8012SX-1(71),
          m8012SX-6(72),
          m8024SX(73),
          m8027SX(74),
          m8091SXM(75),
          m8029SX-3M(76),
          m8029SX-3S(77),
          m8025SX(78),
          m8025SXT(79),
          mH8025SX(81),
          mS8025SXT(82),
          mS8025SX(83),
          m8408FO(84),
          m8012SX-2(85),
          m8012SX-4(86),
          m8012SX-12(87),
          m8026SX(88),
          m8035SX(89),
          mP8035SX(90),
          m8093SXM(91),
          m8093SXS(92),
          m8039SXM(93),
          m8039SXS(94),

          -- PlexSTACK product series
          m4000i(1000),
          m4000iR(1001),
          m4012(1010),
          m4012i(1011),
          m4012iR(1012),
          m4024(1020),
          m4024i(1021),
          m4024iR(1022),
          m4036(1030),
          m4036i(1031),
          m4036iR(1032),
          m4112(1110),
          m4112i(1111),
          m4112iR(1112),
          m4124(1120),
          m4124i(1121),
          m4124iR(1122),
          m4136(1130),
          m4136i(1131),
          m4136iR(1132)
       }
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Group (module) type."
       ::= { plxHmBasicGroupEntry 4 }
	
    plxGroupAutoPartState OBJECT-TYPE
       SYNTAX  OCTET STRING
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "A sequence of bytes defining the auto-partition state
          of each port.  The first byte corresponds to port 1, the
          second byte to port 2, etc. The value of each element
          is of the same type as the 'plxPortAutoPartState' variable."
       ::= { plxHmBasicGroupEntry 5 }
	
    plxGroupAdminState OBJECT-TYPE
       SYNTAX  OCTET STRING
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "A sequence of bytes defining the enable state of each
          port.  The first byte corresponds to port 1, the second
          byte to port 2, etc.  The value of each element is of the
          same type as the 'plxPortAdminState' variable."
       ::= { plxHmBasicGroupEntry 6 }
	
    plxGroupCascadeConfig OBJECT-TYPE
       SYNTAX  INTEGER {
          unknown(1),
          local(2),
          remote(3)
       }
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "An integer defining the configuration control of bussed
          cascade networks.  For PlexNet SX products, this variable
          is only applicable to 23SX, 24SX, 27SX, etc. modules, and
          not the 91SX, 29SX, etc. modules.  A value of '1' is returned
          for modules which don't support the variable.  A '2' indicates
          local configuration, meaning the hardware switch has been set
          on the board to control the cascade network based on hardware
          switches, and to disallow setting of the cascade network
          by remote management.  A value of '3' indicates remote
          configuration, meaning the hardware switch is set to allow
          remote configuration of the cascade networks."
       ::= { plxHmBasicGroupEntry 7 }

    plxGroupCascadeNetwork OBJECT-TYPE
       SYNTAX  OCTET STRING
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "A sequence of bytes defining the selected bussed cascade
          network.  A value of '9' indicates no cascade network
          selected.  This can be SET only on device types. A
          value of '1' through '4' indicates the selected cascade
          network.  A value of '8' (SET only) is used to set the
          device to use its hardware switches to select the
          cascade network.  For PlexNet 8091SX and 8029SX type
          modules, the first byte represents port 1's internal network
          and the second byte port 2's internal network.  A value of '10'
          (hex a) is returned for any module which does not support
          bussed cascade networks."
       ::= { plxHmBasicGroupEntry 8 }

    plxGroupLinkState OBJECT-TYPE
       SYNTAX  OCTET STRING
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "A sequence of bytes defining the link state of each port.
          The first byte corresponds to port 1, the second byte to
          port 2, etc.  The value of each element is of the same type
          as the 'plxPortLinkState' variable."
       ::= { plxHmBasicGroupEntry 9 }

    plxGroupLinkPartTrapEnable OBJECT-TYPE
       SYNTAX  OCTET STRING
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "A sequence of bytes defining the enabling state for
          generation of link and partition change traps from each
          port.  The first byte corresponds to port 1, the second
          byte to port 2, etc.  A value of '2' indicates trap generation
          for the corresponding port is disabled and a value of '3'
          indicates enabled."
       ::= { plxHmBasicGroupEntry 10 }

    plxGroupNetworkSegment OBJECT-TYPE
       SYNTAX  OCTET STRING
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "The network segment that the corresponding group is
          currently operating on.  This is the 'repeater' number
          used when accessing statistical information from the
          agent via other standard MIBs.  The value '255' (hex ff)
          is returned if not applicable."
       ::= { plxHmBasicGroupEntry 11 }

    plxGroupChassisNo OBJECT-TYPE
       SYNTAX  INTEGER
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "The number or id of the physical enclosure that the
          corresponding group is operating in.  This variable maps
          a logical grouping of ports into a physical grouping.
          The value '1' is returned for systems in which all groups
          reside in the same physical enclosure."
       ::= { plxHmBasicGroupEntry 12 }

    plxHmBasicPortTable OBJECT-TYPE
       SYNTAX  SEQUENCE OF PlxHmBasicPortEntry
       ACCESS  not-accessible
       STATUS  mandatory
       DESCRIPTION
          "A table of info for the ports within a hub module.
          The instance of each element is 'GroupID.PortID'. For
          example, the Admin State of port 3 of slot 2 is
          'plxPortAdminState.2.3'."
       ::= { plxHub 3 }
	
    plxHmBasicPortEntry OBJECT-TYPE
       SYNTAX  PlxHmBasicPortEntry
       ACCESS  not-accessible
       STATUS  mandatory
       INDEX  { plxPortGroupBasicID, plxPortBasicID }
       ::= { plxHmBasicPortTable 1 }

    PlxHmBasicPortEntry ::= SEQUENCE {
       plxPortHubBasicID    OCTET STRING (SIZE (6)),
       plxPortGroupBasicID  INTEGER,
       plxPortBasicID       INTEGER,
       plxPortMauType       INTEGER,
       plxPortAdminState    INTEGER,
       plxPortAutoPartState INTEGER,
       plxPortLinkState     INTEGER
    }
	
    plxPortHubBasicID OBJECT-TYPE
       SYNTAX  OCTET STRING (SIZE (6))
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Hub identifier (MAC address of management port)."
       ::= { plxHmBasicPortEntry 1 }
	
    plxPortGroupBasicID OBJECT-TYPE
       SYNTAX  INTEGER {
          slot1(1),
          slot2(2),
          slot3(3),
          slot4(4),
          slot5(5),
          slot6(6),
          slot7(7),
          slot8(8),
          slot9(9),
          slot10(10),
          slot11(11),
          slot12(12),
          slot13(13),
          slot14(14),
          slot15(15),
          slot16(16)
       }
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Group identifier (module or slot number). First slot is 1."
       ::= { plxHmBasicPortEntry 2 }
		
    plxPortBasicID OBJECT-TYPE
       SYNTAX  INTEGER {
          port1(1), port2(2), port3(3), port4(4), port5(5), port6(6),
          port7(7), port8(8), port9(9), port10(10), port11(11),
          port12(12), port13(13), port14(14), port15(15), port16(16),
          port17(17), port18(18), port19(19), port20(20), port21(21),
          port22(22), port23(23), port24(24), port25(25), port26(26),
          port27(27), port28(28), port29(29), port30(30), port31(31),
          port32(32), port33(33), port34(34), port35(35), port36(36),
          port37(37), port38(38)
       }
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Port identifier (number). First port is the leftmost or
          topmost port of a card and is number 1."
       ::= { plxHmBasicPortEntry 3 }
		
    plxPortMauType OBJECT-TYPE
       SYNTAX  INTEGER {
          unknown(1),
          ieeeAui(2),
          ieeeThin(3),
          ieee10baseT(4),
          ieee10base2(5),
          foirl(6),
          telco50(7),
          tokenringutp(10),
          tokenringstp(11),
          tokenringcoax(12),
          tokenringfiber(13),
          tokenringtelco50(14),
          internalNet(15),
          serial(16),
          as400utp(17),
          as400fiber(18)
       }
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Port physical interface type."
       ::= { plxHmBasicPortEntry 4 }
		
    plxPortAdminState OBJECT-TYPE
       SYNTAX  INTEGER {
          unknown(1),
          disabled(2),
          enabled(3)
       }
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "Port enable state."
       ::= { plxHmBasicPortEntry 5 }
		
    plxPortAutoPartState OBJECT-TYPE
       SYNTAX  INTEGER {
          unknown(1),
          notPart(2),
          part(3)
       }
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Port auto-partition state."
       ::= { plxHmBasicPortEntry 6 }

    plxPortLinkState OBJECT-TYPE
       SYNTAX  INTEGER {
          unknown(1),
          up(2),
          down(3)
       }
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "Port link state."
       ::= { plxHmBasicPortEntry 7 }

    --
    -- Administrative control and information.
    --
    plxSystemAdmin            OBJECT IDENTIFIER ::= { plexcom 11 }

    plxSysAdmCommunityTable OBJECT-TYPE
       SYNTAX    SEQUENCE OF PlxSysAdmCommunityEntry
       ACCESS    not-accessible
       STATUS    mandatory
       DESCRIPTION
          "A table of SNMP community name entries allowing different
          levels of SNMP access.  A maximum of 5 entries are allowed."
       ::= { plxSystemAdmin 1 }

    plxSysAdmCommunityEntry  OBJECT-TYPE
       SYNTAX    PlxSysAdmCommunityEntry
       ACCESS    not-accessible
       STATUS    mandatory
       DESCRIPTION
          "An entry in the SNMP community table."
       INDEX { plxCommunityIndex }
       ::= { plxSysAdmCommunityTable 1 }

    PlxSysAdmCommunityEntry ::= SEQUENCE {
       plxCommunityIndex        INTEGER (1..5),
       plxCommunityName         DisplayString (SIZE(0..32)),
       plxCommunityAccess       INTEGER
    }

    plxCommunityIndex  OBJECT-TYPE
       SYNTAX    INTEGER (1..5)
       ACCESS    read-only
       STATUS    mandatory
       DESCRIPTION
          "A unique index for this community table entry."
       ::= { plxSysAdmCommunityEntry 1 }

    plxCommunityName  OBJECT-TYPE
       SYNTAX    DisplayString (SIZE(0..32))
       ACCESS    read-write
       STATUS    mandatory
       DESCRIPTION
          "The community name to which this entry grants access.
          This string must be unique among the community names
          defined in all entries of this table.  A community name
          entry does not become effective until the corresponding
          plxCommunityAccess variable is set to a value other than
          invalid(100)."
       ::= { plxSysAdmCommunityEntry 2 }

    plxCommunityAccess  OBJECT-TYPE
       SYNTAX    INTEGER {
          readOnly(1),
          readWrite(2),
          superUser(3),
          invalid(100)
       }
       ACCESS    read-write
       STATUS    mandatory
       DESCRIPTION
          "The access level for the community name.  This variable
          must be set to a value of readOnly(1), readWrite(2), or
          superUser(3) for the corresponding plxCommunityName variable
          in the table to be valid.  A value of readOnly(1) allows
          'GET' only privleges on all MIB objects except the community
          table.  A value of readWrite(2) allows 'GET' and 'SET'
          privleges on all MIB objects except the community table.
          A value of superUser(3) allows 'GET' and 'SET' privleges on
          all MIB objects including the community table.  The value
          invalid(100) is returned for invalid table entries.  A
          'SET' with this value clears the entry from the table."
       ::= { plxSysAdmCommunityEntry 3 }

    --
    -- Variables for configuring and initiating a download of system
    -- software to the device.
    --
    plxSysAdmDownload          OBJECT IDENTIFIER ::= { plxSystemAdmin 2 }

    plxDownloadFileName OBJECT-TYPE
       SYNTAX  DisplayString (SIZE (0..128))
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "Name of the file to download via the network to Flash."
       ::=  { plxSysAdmDownload 1 }

    plxDownloadServerAddress OBJECT-TYPE
       SYNTAX  DisplayString (SIZE (0..16))
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "The IP address of the server that contains the file to
          download."
       ::=  { plxSysAdmDownload 2 }

    plxDownloadAction OBJECT-TYPE
       SYNTAX  INTEGER {
          noDownload(1),
          download(2)
       }
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "Setting this object to download(2) initiates a download of
          system software.  The variables plxDownloadServerAddress and
          plxDownloadFileName must be first set before starting a
          download.  The agent will return the value download(2) when
          a download is currently in progress.  Setting this object to
          noDownload(1) has no effect.  The agent will return this value
          unless a download is in progress."
       ::=  { plxSysAdmDownload 3 }

    plxDownloadStatus OBJECT-TYPE
       SYNTAX  INTEGER {
          downloadSuccess(1),
          downloadNotOccurred(2),
          badFlash(3),
          badServerAddress(4),
          badFile(5),
          tftpUndefined(6),
          tftpFileNotFound(7),
          tftpAccessViolation(8),
          tftpIllegalOperation(10),
          tftpUnknownTransferID(11),
          downloadInProgress(14)
       }
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "The status of the last download performed.  The value
          downloadSuccess(1) indicates a successful download, and that
          the device is operating from the downloaded firmware.
          noDownloadOccurred(2) is returned if no firmware download has yet
          been performed.  If Flash EPROM is not present on the board
          or is bad, badFlash(3) is returned.  The value
          badServerAddress(4) indicates the IP address of the server
          configured by the plxDownloadServerAddress variable is bad.
          badFile(5) indicates the downloaded file had a bad checksum
          or is corrupt.  The value downloadInProgress(14) indicates that
          a download is currently being performed.  The remaining values
          indicate a TFTP protocol specific failure during the most recent
          download, and are the error codes defined in RFC 783, offset
          by six."
       ::=  { plxSysAdmDownload 4 }

    --
    -- Variables for configuring trap generation from the managed device.
    --
    plxSysAdmTrapTable OBJECT-TYPE
       SYNTAX  SEQUENCE OF PlxSysAdmTrapEntry
       ACCESS  not-accessible
       STATUS  mandatory
       ::= { plxSystemAdmin 3 }

    plxSysAdmTrapEntry OBJECT-TYPE
       SYNTAX  PlxSysAdmTrapEntry
       ACCESS  not-accessible
       STATUS  mandatory
       INDEX  { plxTrapIndex }
       ::= { plxSysAdmTrapTable 1 }

    PlxSysAdmTrapEntry ::= SEQUENCE {
       plxTrapIndex              INTEGER,
       plxTrapStandardEnable     INTEGER,
       plxTrapPlexcomEnable      INTEGER,
       plxTrapRepeaterEnable     INTEGER,
       plxTrapNovellEnable       INTEGER
    }

    plxTrapIndex OBJECT-TYPE
       SYNTAX  INTEGER
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
          "This object identifies the entry within the trap table."
       ::= { plxSysAdmTrapEntry 1 }

    plxTrapStandardEnable OBJECT-TYPE
       SYNTAX  INTEGER {
          other(1),
          disabled(2),
          enabled(3)
       }
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "Enable or disable generation of standard traps for this
          entry."
       ::= { plxSysAdmTrapEntry 4 }

    plxTrapPlexcomEnable OBJECT-TYPE
       SYNTAX  INTEGER {
          other(1),
          disabled(2),
          enabled(3)
       }
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "Enable or disable Plexcom specific trap generation
          for this entry."
       ::= { plxSysAdmTrapEntry 5 }

    plxTrapRepeaterEnable OBJECT-TYPE
       SYNTAX  INTEGER {
          other(1),
          disabled(2),
          enabled(3)
       }
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "Enable or disable Repeater MIB specific trap generation
          for this entry."
       ::= { plxSysAdmTrapEntry 6 }

    plxTrapNovellEnable OBJECT-TYPE
       SYNTAX  INTEGER {
          other(1),
          disabled(2),
          enabled(3)
       }
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "Enable or disable Novell HMI MIB specific trap generation
          for this entry."
       ::= { plxSysAdmTrapEntry 7 }
	
    --
    -- Variables for controlling access to and parameters of other MIB
    -- specifications supported by the managed device.
    --
    plxSysAdmMibControl     OBJECT IDENTIFIER ::= { plxSystemAdmin 4 }

    plxMcZeroStatCounters OBJECT-TYPE
       SYNTAX  INTEGER {
          noZero(1),
          zeroCounters(2)
       }
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "Zero statistical counters maintained by the managed device.
          This zeros the port- and network-level performance stats
          maintained in all MIBs supported by the device.  The variable
          should be set to 'zeroCounters' to clear statistical entries.
          A value of 'noZero' is returned when this variable is read."
       ::= { plxSysAdmMibControl 1 }
	
    plxMcNetworkSelectRptrMib OBJECT-TYPE
       SYNTAX  INTEGER
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "Select the 'repeater number' that the information in the
          Repeater MIB on the managed device represents.  This variable
          is used for agents which manage multiple repeaters."
       ::= { plxSysAdmMibControl 2 }
	
    plxMcNetworkSelectRmonMib OBJECT-TYPE
       SYNTAX  INTEGER
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
          "Select the 'repeater number' that the information in the
          RMON MIB on the managed device represents.  This variable
          is used for agents which manage multiple repeaters."
       ::= { plxSysAdmMibControl 3 }
	
    --
    -- Configuration of security-related features.
    --
    plxSecurity		OBJECT IDENTIFIER ::= { plexcom 12 }

    plxIntruderControlGroupTable OBJECT-TYPE
       SYNTAX    SEQUENCE OF PlxIntruderControlGroupEntry
       ACCESS    not-accessible
       STATUS    mandatory
       DESCRIPTION
          "A table of parameters for configuring software-controlled
          intruder detection for groups of ports."
       ::= { plxSecurity 1 }

    plxIntruderControlGroupEntry  OBJECT-TYPE
       SYNTAX    PlxIntruderControlGroupEntry
       ACCESS    not-accessible
       STATUS    mandatory
       DESCRIPTION
          "An entry in the intruder detection group table."
       INDEX { plxIcGroupGroupIndex }
       ::= { plxIntruderControlGroupTable 1 }

    PlxIntruderControlGroupEntry ::= SEQUENCE {
       plxIcGroupGroupIndex               INTEGER,
       plxIcGroupAuthorizationType        INTEGER,
       plxIcGroupAlarmAction              INTEGER,
       plxIcGroupAuthorizedAddressMode    INTEGER,
       plxIcGroupDetectionStatus          INTEGER
    }

    plxIcGroupGroupIndex  OBJECT-TYPE
       SYNTAX    INTEGER
       ACCESS    read-only
       STATUS    mandatory
       DESCRIPTION
          "A unique group index for which this intruder control table
          entry represents."
       ::= { plxIntruderControlGroupEntry 1 }

    plxIcGroupAuthorizationType  OBJECT-TYPE
       SYNTAX  INTEGER {
          noUser(1),
          singleUser(2),
          multiValue(9)
       }
       ACCESS    read-write
       STATUS    mandatory
       DESCRIPTION
          "The authorization level of the intruder detection on the
          corresponding group of ports.  If set to singleUser(2) (the
          initial default), alarms will be triggered when more than
          one source address is detected on a given port.  If set to
          noUser(1), no users are allowed on any port, and an alarm
          will be triggered if any traffic is generated on a port."
       ::= { plxIntruderControlGroupEntry 2 }

    plxIcGroupAlarmAction  OBJECT-TYPE
       SYNTAX  INTEGER {
          none(1),
          trapOnly(2),
          disableOnly(3),
          trapAndDisable(4),
          multiValue(9)
       }
       ACCESS    read-write
       STATUS    mandatory
       DESCRIPTION
          "The action to be taken when an alarm occurs on any port in
          the corresponding group.  If this variable is set to trapOnly(2),
          the initial default, an SNMP trap will be generated when an
          intruder detect alarm occurs.  If set to disableOnly(3), the
          port will be disabled when an alarm occurs.  If set to
          trapAndDisable(4), both a trap will be generated and the port
          will be disabled.  If set to none(1), no action will be taken."
       ::= { plxIntruderControlGroupEntry 3 }

    plxIcGroupAuthorizedAddressMode  OBJECT-TYPE
       SYNTAX  INTEGER {
          autoLearn(1),
          useAuthorized(2),
          multiValue(9)
       }
       ACCESS    read-write
       STATUS    mandatory
       DESCRIPTION
          "The method by which the plxIcAuthorizedSourceAddress
          variable for the corresponding port should be configured.  If
          this variable is set to autoLearn(1), the initial default, the
          allowed single source address on the port will be configured
          automatically by the address of the next valid packet on that
          port.  If set to useAuthorized(2), the address as configured by
          an SNMP SET operation on the plxIcAuthorizedSourceAddress
          variable will be used."
       ::= { plxIntruderControlGroupEntry 4 }

    plxIcGroupDetectionStatus  OBJECT-TYPE
       SYNTAX  INTEGER {
          inactive(1),
          active(2),
          triggered(3),
          multiValue(9)
       }
       ACCESS    read-write
       STATUS    mandatory
       DESCRIPTION
          "The current status of the intruder detection on the
          corresponding port.  The initial default for all ports is
          inactive(1), meaning that intruder detection is not active
          on the port.  If set to active(2), intruder detection is
          enabled, and this value will then also be returned for an
          SNMP GET operation.  If an alarm is generated, this variable
          will take on the value triggered(3).  A set with the value
          active(2) will clear the triggered condition back to active.
          Intruder detection on the port is effectively still active in
          the triggered condition.  The value triggered(3) is illegal
          for a SET operation."
       ::= { plxIntruderControlGroupEntry 5 }


    plxIntruderControlTable OBJECT-TYPE
       SYNTAX    SEQUENCE OF PlxIntruderControlEntry
       ACCESS    not-accessible
       STATUS    mandatory
       DESCRIPTION
          "A table of parameters for configuring software-controlled
          intruder detection."
       ::= { plxSecurity 2 }

    plxIntruderControlEntry  OBJECT-TYPE
       SYNTAX    PlxIntruderControlEntry
       ACCESS    not-accessible
       STATUS    mandatory
       DESCRIPTION
          "An entry in the intruder detection table."
       INDEX { plxIcGroupIndex, plxIcPortIndex }
       ::= { plxIntruderControlTable 1 }

    PlxIntruderControlEntry ::= SEQUENCE {
       plxIcGroupIndex               INTEGER,
       plxIcPortIndex                INTEGER,
       plxIcAuthorizationType        INTEGER,
       plxIcAlarmAction              INTEGER,
       plxIcAuthorizedAddressMode    INTEGER,
       plxIcAuthorizedSourceAddress  OCTET STRING (SIZE (6)),
       plxIcCurrentSourceAddress     OCTET STRING (SIZE (6)),
       plxIcDetectionStatus          INTEGER
    }

    plxIcGroupIndex  OBJECT-TYPE
       SYNTAX    INTEGER
       ACCESS    read-only
       STATUS    mandatory
       DESCRIPTION
          "A unique group index for which this intruder control table
          entry represents."
       ::= { plxIntruderControlEntry 1 }

    plxIcPortIndex  OBJECT-TYPE
       SYNTAX    INTEGER
       ACCESS    read-only
       STATUS    mandatory
       DESCRIPTION
          "A unique port index for which this intruder control table
          entry represents."
       ::= { plxIntruderControlEntry 2 }

    plxIcAuthorizationType  OBJECT-TYPE
       SYNTAX  INTEGER {
          noUser(1),
          singleUser(2)
       }
       ACCESS    read-write
       STATUS    mandatory
       DESCRIPTION
          "The authorization level of the intruder detection on the
          corresponding port.  If set to singleUser(2) (the initial
          default), an alarm will be triggered when more than one source
          address is detected on the port.  If set to noUser(1), no
          users are allowed on the port, and an alarm will be triggered
          if any traffic is generated on the port."
       ::= { plxIntruderControlEntry 3 }

    plxIcAlarmAction  OBJECT-TYPE
       SYNTAX  INTEGER {
          none(1),
          trapOnly(2),
          disableOnly(3),
          trapAndDisable(4)
       }
       ACCESS    read-write
       STATUS    mandatory
       DESCRIPTION
          "The action to be taken when an alarm occurs on the
          corresponding port.  If this variable is set to trapOnly(2),
          the initial default, an SNMP trap will be generated when an
          intruder detect alarm occurs.  If set to disableOnly(3), the
          port will be disabled when an alarm occurs.  If set to
          trapAndDisable(4), both a trap will be generated and the port
          will be disabled.  If set to none(1), no action will be taken."
       ::= { plxIntruderControlEntry 4 }

    plxIcAuthorizedAddressMode  OBJECT-TYPE
       SYNTAX  INTEGER {
          autoLearn(1),
          useAuthorized(2)
       }
       ACCESS    read-write
       STATUS    mandatory
       DESCRIPTION
          "The method by which the plxIcAuthorizedSourceAddress
          variable for the corresponding port should be configured.  If
          this variable is set to autoLearn(1), the initial default, the
          allowed single source address on the port will be configured
          automatically by the address of the next valid packet on that
          port.  If set to useAuthorized(2), the address as configured by
          an SNMP SET operation on the plxIcAuthorizedSourceAddress
          variable will be used."
       ::= { plxIntruderControlEntry 5 }

    plxIcAuthorizedSourceAddress  OBJECT-TYPE
       SYNTAX    OCTET STRING (SIZE (6))
       ACCESS    read-write
       STATUS    mandatory
       DESCRIPTION
          "The current authorized source address allowed by intruder
          detection on the corresponding port.  This variable is only
          valid if the plxIcAuthorizationType variable for the port
          is singleUser(2).  This variable must be configured if the
          plxIcAuthorizedAddressMode variable is set to useAuthorized.
          If plxIcAuthorizedAddressMode is set to autoLearn, the
          authorized source address will be automatically configured to be
          the source address of the last valid packet that was generated
          from the port (or the next valid packet if the port has had no
          traffic) after setting the plxIcDetectionStatus variable to
          active(2)."
       ::= { plxIntruderControlEntry 6 }

    plxIcCurrentSourceAddress  OBJECT-TYPE
       SYNTAX    OCTET STRING (SIZE (6))
       ACCESS    read-only
       STATUS    mandatory
       DESCRIPTION
          "The source address of the last valid packet that was generated
          on the corresponding port.  If an alarm was generated on the
          port and the port was disabled based on the setting of
          plxIcAlarmAction, this variable will contain the source
          address of the intruding device."
       ::= { plxIntruderControlEntry 7 }

    plxIcDetectionStatus  OBJECT-TYPE
       SYNTAX  INTEGER {
          inactive(1),
          active(2),
          triggered(3)
       }
       ACCESS    read-write
       STATUS    mandatory
       DESCRIPTION
          "The current status of the intruder detection on the
          corresponding port.  The initial default for all ports is
          inactive(1), meaning that intruder detection is not active
          on the port.  If set to active(2), intruder detection is
          enabled, and this value will then also be returned for an
          SNMP GET operation.  If an alarm is generated, this variable
          will take on the value triggered(3).  A set with the value
          active(2) will clear the triggered condition back to active.
          Intruder detection on the port is effectively still active in
          the triggered condition.  The value triggered(3) is illegal
          for a SET operation."
       ::= { plxIntruderControlEntry 8 }

	
    --
    -- Plexcom enterprise trap definitions, defined using the conventions
    -- in RFC 1215 [8].
    --
    plxPanicMesgTrap TRAP-TYPE
       ENTERPRISE  plexcom
       VARIABLES   { plxSysPanicMesg }
       DESCRIPTION
          "The plxPanicMesgTrap trap is generated when the agent
          resets for a reason other than a normal hardware reset
          or restart condition.  The plxSysPanicMesg variable
          contains a textual explanation for the reset, as saved
          in non-volatile memory."
       ::= 4

    plxGenericHubTrap TRAP-TYPE
       ENTERPRISE  plexcom
       VARIABLES   { plxPortLinkState, plxPortAutoPartState, plxGroupType }
       DESCRIPTION
          "The generic hub trap is sent when one of several
          changes occurs in the status of the agent.  There are
          three conditions which may cause this: the addition or
          deletion of a group (usually a module) from the agent (or
          chassis), in which case the plxGroupType variable is
          returned, and changes in the autopartition or link states
          of a given port, in which case the plxPortAutoPartState or
          plxPortLinkState variables are returned, respectively."
       ::= 5

    plxSecurityViolationTrap TRAP-TYPE
       ENTERPRISE  plexcom
       VARIABLES   { plxIcCurrentSourceAddress }
       DESCRIPTION
          "The security violation trap is sent when an alarm
          occurs in the agent that indicates a configured security
          provision has been violated.  In conjunture with the
          plxIntruderControlTable, this trap is sent when an
          non-allowed intruder source address is detected on a
          port.  In this case, the plxIcCurrentSourceAddress
          variable is returned indicating the violating address
          on the affected port."
       ::= 6

    END