home *** CD-ROM | disk | FTP | other *** search
/ Network Support Encyclopedia 15 / novell-nsepro-1992-vol15.iso / download / ltn120.txt < prev    next >
Text File  |  1992-09-04  |  135KB  |  3,173 lines

  1.  
  2.           LANtern-MIB DEFINITIONS ::= BEGIN
  3.  
  4.           -- Title: Lantern Network Monitor Version 1.3
  5.           -- Date:  September 10, 1991
  6.  
  7.           -- Now RMON aligned (and politically correct!).
  8.  
  9.  
  10.               IMPORTS
  11.                      enterprises, TimeTicks, IpAddress, Counter, Gauge
  12.                          FROM RFC1065-SMI
  13.                      TRAP-TYPE
  14.                          FROM RFC1215
  15.                      OBJECT-TYPE
  16.                          FROM RFC1212;
  17.  
  18.  
  19.           novell           OBJECT IDENTIFIER ::= { enterprises 23 }
  20.  
  21.           productType      OBJECT IDENTIFIER ::= { novell 1 }
  22.           mibDoc           OBJECT IDENTIFIER ::= { novell 2 }
  23.  
  24.           networkMonitor   OBJECT IDENTIFIER ::= { productType 1 }
  25.  
  26.           ethernetLANtern  OBJECT IDENTIFIER ::= { networkMonitor 1 }
  27.  
  28.           lantern          OBJECT IDENTIFIER ::= { mibDoc 1 }
  29.  
  30.           lanternAdmin     OBJECT IDENTIFIER ::= { lantern 1 }
  31.           lanternEthernet  OBJECT IDENTIFIER ::= { lantern 2 }
  32.           lanternTokenRing OBJECT IDENTIFIER ::= { lantern 3 }
  33.           lanternIp        OBJECT IDENTIFIER ::= { lantern 4 }
  34.           lantern802dot2   OBJECT IDENTIFIER ::= { lantern 5 }
  35.           lanternIpx       OBJECT IDENTIFIER ::= { lantern 6 }
  36.           lanternProtocols OBJECT IDENTIFIER ::= { lantern 10 }
  37.  
  38.  
  39.  
  40.           -- textual conventions
  41.  
  42.           Time ::=
  43.           INTEGER
  44.           -- The date and time expressed as the number of seconds
  45.           -- since midnight January 1, 1900 GMT
  46.  
  47.           DisplayString ::=
  48.           OCTET STRING
  49.           -- This type is used to model textual information taken
  50.           -- from the NVT ASCII character set.
  51.  
  52.           PhysAddress ::=
  53.           OCTET STRING
  54.           -- This data type is used to model media addresses.
  55.  
  56.           Seconds ::=
  57.           INTEGER
  58.           -- This type is used to model durations in seconds.
  59.  
  60.  
  61.  
  62.           -- The Administrative Group
  63.  
  64.           adminIdentification OBJECT-TYPE
  65.               SYNTAX DisplayString
  66.               ACCESS read-write
  67.               STATUS mandatory
  68.               DESCRIPTION
  69.                      "An identifying ASCII string may be attached to the
  70.                      LANtern network monitor by writing
  71.                      adminIdentification.  Conversely, the LANtern
  72.                      network monitor may be identified by reading
  73.                      adminIdentification.
  74.                      adminIdentification is stored in nonvolatile RAM."
  75.               DEFVAL { "" }
  76.               ::= { lanternAdmin 1 }
  77.  
  78.           adminDateAndTime OBJECT-TYPE
  79.               SYNTAX Time
  80.               ACCESS read-write
  81.               STATUS mandatory
  82.               DESCRIPTION
  83.                      "Reading adminDateAndTime returns the current date
  84.                      and time in use by the LANtern network monitor.
  85.                      The LANtern network monitor's date and time may be
  86.                      adjusted at any time by writing to
  87.                      adminDateAndTime.  However, although the new value
  88.                      is updated correctly as time advances, it does not
  89.                      replace the previous value until the LANtern
  90.                      network monitor is restarted.
  91.                      adminDateAndTime is stored in the clock/calendar
  92.                      chip."
  93.               ::= { lanternAdmin 2 }
  94.  
  95.           adminTimeZone OBJECT-TYPE
  96.               SYNTAX DisplayString
  97.               ACCESS read-write
  98.               STATUS mandatory
  99.               DESCRIPTION
  100.                      "A DisplayString defining the time zone of the
  101.                      LANtern network monitor.  adminTimeZone is neither
  102.                      parsed nor used by the LANtern network monitor, it
  103.                      is merely stored and divulged upon request.  It is
  104.                      strongly recommended that adminTimeZone be used to
  105.                      store time zone information in a manner identical
  106.                      to the UNIX System V time zone environment variable
  107.                      (TZ).  This standard approach would permit
  108.                      interoperability with network management consoles
  109.                      from multiple vendors.
  110.                      adminTimeZone is stored in nonvolatile RAM."
  111.               DEFVAL { "" }
  112.               ::= { lanternAdmin 3 }
  113.  
  114.           adminPowerOnTime OBJECT-TYPE
  115.               SYNTAX Time
  116.               ACCESS read-only
  117.               STATUS mandatory
  118.               DESCRIPTION
  119.                      "The date and time when the LANtern network monitor
  120.                      was last powered on or restarted."
  121.               ::= { lanternAdmin 4 }
  122.  
  123.           adminPowerOffTime OBJECT-TYPE
  124.               SYNTAX Time
  125.               ACCESS read-only
  126.               STATUS mandatory
  127.               DESCRIPTION
  128.                      "The date and time when the LANtern network monitor
  129.                      was last powered off or restarted.  The value is 0
  130.                      (midnight, 1 January 1900) after a cold start."
  131.               ::= { lanternAdmin 5 }
  132.  
  133.           adminNetworkDataLink OBJECT-TYPE
  134.               SYNTAX INTEGER {
  135.                          ethernetDIX(1)
  136.                      }
  137.               ACCESS read-write
  138.               STATUS mandatory
  139.               DESCRIPTION
  140.                      "The type of data link encapsulation to be used on
  141.                      the monitored network.  adminNetworkDataLink may be
  142.                      written at any time; however, the change does not
  143.                      take effect until the LANtern network monitor is
  144.                      restarted.  When adminNetworkDataLink is read, it
  145.                      returns the value currently in use, regardless of
  146.                      any previous writes.
  147.                      adminNetworkDataLink is stored in nonvolatile RAM."
  148.               DEFVAL { 1 } -- ethernetDIX
  149.               ::= { lanternAdmin 6 }
  150.  
  151.           adminNetworkIPAddr OBJECT-TYPE
  152.               SYNTAX IpAddress
  153.               ACCESS read-write
  154.               STATUS mandatory
  155.               DESCRIPTION
  156.                      "The IP address to be used by the LANtern network
  157.                      monitor on the monitored network.
  158.                      adminNetworkIPAddr may be written at any time;
  159.                      however, the change does not take effect until the
  160.                      LANtern network monitor is restarted.  When
  161.                      adminNetworkIPAddr is read, it returns the IP
  162.                      address currently in use, regardless of any
  163.                      previous writes.
  164.                      adminNetworkIPAddr is stored in nonvolatile RAM.
  165.                      On start up, if the LANtern does not have an IP
  166.                      address, it will attempt to acquire one via BOOTP
  167.                      and/or RARP.  If neither method is successful, the
  168.                      address 192.68.205.1 is used."
  169.               DEFVAL { 'c044cd01'H } --192.68.205.1
  170.               ::= { lanternAdmin 7 }
  171.  
  172.           adminNetworkSubnetMask OBJECT-TYPE
  173.               SYNTAX IpAddress
  174.               ACCESS read-write
  175.               STATUS mandatory
  176.               DESCRIPTION
  177.                      "The subnet mask for the monitored network.
  178.                      adminNetworkSubnetMask may be written at any time;
  179.                      however, the change does not take effect until the
  180.                      LANtern network monitor is restarted.  When
  181.                      adminNetworkSubnetMask is read, it returns the
  182.                      subnet mask currently in use, regardless of any
  183.                      previous writes.
  184.                      adminNetworkSubnetMask is stored in nonvolatile
  185.                      RAM.
  186.                      When the value 0.0.0.0 is stored in this variable,
  187.                      the LANtern assumes no subnetting.
  188.                      This value is acquired via BOOTP if the value of
  189.                      adminNetworkIPAddr is acquired via BOOTP.  If
  190.                      neither BOOTP nor RARP succeeds in acquiring
  191.                      adminNetworkIPAddr, the value 255.255.255.128 is
  192.                      used"
  193.               DEFVAL { 'ffffff80'H } -- 255.255.255.128
  194.               ::= { lanternAdmin 8 }
  195.  
  196.           adminNetworkGateway OBJECT-TYPE
  197.               SYNTAX IpAddress
  198.               ACCESS read-write
  199.               STATUS mandatory
  200.               DESCRIPTION
  201.                      "The IP address of a gateway directly connected to
  202.                      the monitored network (the LANtern network
  203.                      monitor's default gateway).  adminNetworkGateway
  204.                      may be written at any time; however, the change
  205.                      does not take effect until the LANtern network
  206.                      monitor is restarted.  When adminNetworkGateway is
  207.                      read it returns the gateway IP address currently in
  208.                      use, regardless of any previous writes.
  209.                      adminNetworkGateway is stored in nonvolatile RAM."
  210.               DEFVAL { '00000000'H } -- No gateway
  211.               ::= { lanternAdmin 9 }
  212.  
  213.           adminClientTable OBJECT-TYPE
  214.               SYNTAX SEQUENCE OF AdminClientEntry
  215.               ACCESS not-accessible
  216.               STATUS mandatory
  217.               DESCRIPTION
  218.                      "A table providing data on all authorized LANtern
  219.                      clients.  The table is accessed by
  220.                      adminClientIPAddr.  A new entry may be created by
  221.                      writing to a nonexistent instance.  Note that
  222.                      adminClientIPAddr is set implicitly from this
  223.                      write; it cannot be written directly.  An entry may
  224.                      subsequently be deleted by writing (any value) to
  225.                      adminClientDelete.
  226.                      adminClientTable is stored in nonvolatile RAM.
  227.                      Default:  a single entry with:
  228.                          adminClientIPAddr.0.0.0.0=0.0.0.0,
  229.                          adminClientIPMask.0.0.0.0=0.0.0.0,
  230.                          adminClientCommunities.0.0.0.0=7"
  231.               ::= { lanternAdmin 10 }
  232.  
  233.           adminClientEntry OBJECT-TYPE
  234.               SYNTAX AdminClientEntry
  235.               ACCESS not-accessible
  236.               STATUS mandatory
  237.               DESCRIPTION
  238.                      "Data about each authorized client."
  239.               INDEX  { adminClientIPAddr }
  240.               ::= { adminClientTable 1 }
  241.  
  242.           AdminClientEntry ::=
  243.               SEQUENCE {
  244.                   adminClientIPAddr               IpAddress,
  245.                   adminClientIPMask               IpAddress,
  246.                   adminClientCommunities          INTEGER,
  247.                   adminClientDelete               INTEGER
  248.               }
  249.  
  250.           adminClientIPAddr OBJECT-TYPE
  251.               SYNTAX IpAddress
  252.               ACCESS read-only
  253.               STATUS mandatory
  254.               DESCRIPTION
  255.                      "The IP address (or portion thereof) of a station
  256.                      authorized to access the LANtern network monitor."
  257.               ::= { adminClientEntry 1 }
  258.           adminClientIPMask OBJECT-TYPE
  259.               SYNTAX IpAddress
  260.               ACCESS read-write
  261.               STATUS mandatory
  262.               DESCRIPTION
  263.                      "A 32-bit mask that is bitwise anded with the
  264.                      candidate client's IP address before attempting to
  265.                      match against adminClientIPAddr."
  266.               DEFVAL { 'ffffffff'H }
  267.               ::= { adminClientEntry 2 }
  268.  
  269.           adminClientCommunities OBJECT-TYPE
  270.               SYNTAX INTEGER
  271.               ACCESS read-write
  272.               STATUS mandatory
  273.               DESCRIPTION
  274.                      "A bit array where the presence of a particular bit
  275.                      indicates that use of that particular community
  276.                      name is permitted.
  277.                          Bit  Community
  278.                          2^0  administrator
  279.                          2^1  logger
  280.                          2^2  monitor."
  281.               DEFVAL { 4 } -- monitor
  282.               ::= { adminClientEntry 3 }
  283.  
  284.           adminClientDelete OBJECT-TYPE
  285.               SYNTAX INTEGER
  286.               ACCESS write-only
  287.               STATUS mandatory
  288.               DESCRIPTION
  289.                      "A write (any value) causes the table entry to be
  290.                      deleted."
  291.               ::= { adminClientEntry 4 }
  292.  
  293.           adminUnauthorizedIPAddr OBJECT-TYPE
  294.               SYNTAX IpAddress
  295.               ACCESS not-accessible
  296.               STATUS mandatory
  297.               DESCRIPTION
  298.                      "The IP address of the station that generated the
  299.                      authentication failure."
  300.               ::= { lanternAdmin 11 }
  301.  
  302.           adminUnauthorizedCommunity OBJECT-TYPE
  303.               SYNTAX OCTET STRING
  304.               ACCESS not-accessible
  305.               STATUS mandatory
  306.               DESCRIPTION
  307.                      "The community name string used in the PDU that
  308.                      generated the authentication failure."
  309.               ::= { lanternAdmin 12 }
  310.  
  311.           adminNotificationTable OBJECT-TYPE
  312.               SYNTAX SEQUENCE OF AdminNotificationEntry
  313.               ACCESS not-accessible
  314.               STATUS mandatory
  315.               DESCRIPTION
  316.                      "A list of all stations wishing to receive traps
  317.                      from the LANtern network monitor; accessed by
  318.                      adminNotificationIPAddr.  A new entry may be
  319.                      created by writing to a nonexistent instance.  Note
  320.                      that adminNotificationIPAddr is set implicitly from
  321.                      this write; it cannot be written directly.  An
  322.                      entry may subsequently be deleted by writing (any
  323.                      value) to adminNotificationDelete
  324.                      adminNotificationTable is stored in nonvolatile
  325.                      RAM."
  326.               ::= { lanternAdmin 13 }
  327.  
  328.           adminNotificationEntry OBJECT-TYPE
  329.               SYNTAX AdminNotificationEntry
  330.               ACCESS not-accessible
  331.               STATUS mandatory
  332.               DESCRIPTION
  333.                      "Data for each station on the notification list."
  334.               INDEX  { adminNotificationIPAddr }
  335.               ::= { adminNotificationTable 1 }
  336.  
  337.           AdminNotificationEntry ::=
  338.               SEQUENCE {
  339.                   adminNotificationIPAddr         IpAddress,
  340.                   adminNotificationStatus         INTEGER,
  341.                   adminNotificationTrapMask       INTEGER,
  342.                   adminNotificationConfirmMask    INTEGER,
  343.                   adminNotificationTimeout        INTEGER,
  344.                   adminNotificationRetries        INTEGER,
  345.                   adminNotificationBackupIPAddr   IpAddress,
  346.                   adminNotificationDelete         INTEGER
  347.               }
  348.  
  349.           adminNotificationIPAddr OBJECT-TYPE
  350.               SYNTAX IpAddress
  351.               ACCESS read-only
  352.               STATUS mandatory
  353.               DESCRIPTION
  354.                      "The IP address of the station wishing to receive
  355.                      traps from the LANtern network monitor."
  356.               ::= { adminNotificationEntry 1 }
  357.  
  358.           adminNotificationStatus OBJECT-TYPE
  359.               SYNTAX INTEGER {
  360.                          primaryContact(1),
  361.                          backupContact(2)
  362.                      }
  363.               ACCESS read-write
  364.               STATUS mandatory
  365.               DESCRIPTION
  366.                      "Traps are sent to all primaryContacts who have the
  367.                      corresponding bit set in adminNotificationTrapMask.
  368.                      Traps are sent to backupContacts only if they have
  369.                      the corresponding bit set in
  370.                      adminNotificationTrapMask and if a confirmed
  371.                      delivery to a station naming it as backup failed.
  372.                      Default:  primaryContact(1)"
  373.               DEFVAL { 1 } -- primaryContact
  374.               ::= { adminNotificationEntry 2 }
  375.  
  376.           adminNotificationTrapMask OBJECT-TYPE
  377.               SYNTAX INTEGER
  378.               ACCESS read-write
  379.               STATUS mandatory
  380.               DESCRIPTION
  381.                      "A bit array specifying which traps the station
  382.                      wishes to receive.
  383.                          Bit  Trap
  384.                          2^0  warmStart
  385.                          2^1  cableFailure
  386.                          2^2  reserved
  387.                          2^3  duplicateIPAddr
  388.                          2^4  utilizationAlarm
  389.                          2^5  errorsAlarm
  390.                          2^6  broadcastsAlarm
  391.                          2^7  collisionsAlarm
  392.                          2^8  authenticationFailure
  393.                          2^9  hostInactive
  394.                          2^10 hostActive
  395.                          2^11 newHost
  396.                          2^12 hostLimitExceeded"
  397.               DEFVAL { 0 } -- No traps
  398.               ::= { adminNotificationEntry 3 }
  399.  
  400.           adminNotificationConfirmMask OBJECT-TYPE
  401.               SYNTAX INTEGER
  402.               ACCESS read-write
  403.               STATUS mandatory
  404.               DESCRIPTION
  405.                      "A bit array specifying which traps the station
  406.                      wishes to receive with confirmed delivery.  Any
  407.                      bits set must also be set in
  408.                      adminNotificationTrapMask.  If a trap sent with
  409.                      confirmed delivery is not acknowledged within
  410.                      adminNotificationTimeout seconds it is sent again.
  411.                      After adminNotificationRetries attempts to deliver
  412.                      the trap, the LANtern network monitor gives up, and
  413.                      tries to deliver it to the station specified by
  414.                      adminNotificationBackup."
  415.               DEFVAL { 0 } -- No confirmed traps
  416.               ::= { adminNotificationEntry 4 }
  417.  
  418.           adminNotificationTimeout OBJECT-TYPE
  419.               SYNTAX Seconds
  420.               ACCESS read-write
  421.               STATUS mandatory
  422.               DESCRIPTION
  423.                      "For traps with confirmed delivery,
  424.                      adminNotificationTimeout specifies the interval (in
  425.                      seconds) between retries."
  426.               DEFVAL { 10 }
  427.               ::= { adminNotificationEntry 5 }
  428.  
  429.           adminNotificationRetries OBJECT-TYPE
  430.               SYNTAX INTEGER
  431.               ACCESS read-write
  432.               STATUS mandatory
  433.               DESCRIPTION
  434.                      "For traps with confirmed delivery,
  435.                      adminNotificationRetries specifies the number of
  436.                      retries that should be attempted before giving up
  437.                      and trying to deliver the trap to
  438.                      adminNotificationBackupIPAddr."
  439.               DEFVAL { 2 }
  440.               ::= { adminNotificationEntry 6 }
  441.  
  442.           adminNotificationBackupIPAddr OBJECT-TYPE
  443.               SYNTAX IpAddress
  444.               ACCESS read-write
  445.               STATUS mandatory
  446.               DESCRIPTION
  447.                      "For traps with confirmed delivery,
  448.                      adminNotificationBackupIPAddr specifies the IP
  449.                      address of a backup station (also in
  450.                      adminNotificationTable) to be contacted should
  451.                      delivery of the trap to this station fail.
  452.                      Default:  0.0.0.0  (no backup)"
  453.               DEFVAL { '00000000'H } -- 0.0.0.0 (No backup)
  454.               ::= { adminNotificationEntry 7 }
  455.           adminNotificationDelete OBJECT-TYPE
  456.               SYNTAX INTEGER
  457.               ACCESS write-only
  458.               STATUS mandatory
  459.               DESCRIPTION
  460.                      "A write (any value) causes the table entry to be
  461.                      deleted."
  462.               ::= { adminNotificationEntry 8 }
  463.  
  464.           adminTrapHandle OBJECT-TYPE
  465.               SYNTAX INTEGER
  466.               ACCESS not-accessible
  467.               STATUS mandatory
  468.               DESCRIPTION
  469.                      "A unique handle that is generated for each trap
  470.                      issued and that is passed in the trap-PDU along
  471.                      with any other variable bindings."
  472.               ::= { lanternAdmin 14 }
  473.  
  474.           adminTrapAcknowledge OBJECT-TYPE
  475.               SYNTAX INTEGER
  476.               ACCESS write-only
  477.               STATUS mandatory
  478.               DESCRIPTION
  479.                      "A trap is acknowledged by writing the value of
  480.                      adminTrapHandle passed in the trap-PDU to
  481.                      adminTrapAcknowledge."
  482.               ::= { lanternAdmin 15 }
  483.  
  484.           adminDownLoadFile OBJECT-TYPE
  485.               SYNTAX OCTET STRING
  486.               ACCESS read-write
  487.               STATUS mandatory
  488.               DESCRIPTION
  489.                      "The name of the executable file to be downloaded
  490.                      from adminDownLoadServer."
  491.               ::= { lanternAdmin 16 }
  492.  
  493.           adminDownLoadServer OBJECT-TYPE
  494.               SYNTAX IpAddress
  495.               ACCESS read-write
  496.               STATUS mandatory
  497.               DESCRIPTION
  498.                      "The name of the file server from which to download
  499.                      a new executable image (adminDownLoadFile)."
  500.               ::= { lanternAdmin 17 }
  501.  
  502.           adminDownload OBJECT-TYPE
  503.               SYNTAX INTEGER {
  504.                          temporaryChange(1),
  505.                          permanentChange(2),
  506.                          downloadSuccess(3),
  507.                          tftpFailed(4),
  508.                          badFile(5),
  509.                          tftpUndefined(6),
  510.                          tftpFileNotFound(7),
  511.                          tftpAccessViolation(8),
  512.                          tftpIllegalOperation(10),
  513.                          tftpUnknownTransferID(11)
  514.                      }
  515.               ACCESS read-write
  516.               STATUS mandatory
  517.               DESCRIPTION
  518.                      "A write to adminDownload of temporaryChange(1) or
  519.                      permanentChange(2) causes the LANtern network
  520.                      monitor to discontinue its normal functions and
  521.                      perform a TFTP read of the file specified by
  522.                      adminDownLoadFile from the server specified by
  523.                      adminDownLoadServer into RAM.  Upon successful
  524.                      completion of the file transfer, the new image is
  525.                      written to the flash EPROM memory (permanentChange
  526.                      only), destroying the previous image.  The LANtern
  527.                      network monitor then performs a warm restart to
  528.                      activate the new image.
  529.  
  530.                      A read of adminDownLoad returns the status of the
  531.                      last download. The values temporaryChange(1) and
  532.                      permanentChange(2) indicate a download is in
  533.                      progress.  tftpFailed(4) indicates the server
  534.                      failed to respond or the transfer timed out.
  535.                      badFile(5)  occurs if the LANtern network monitor
  536.                      determines the downloaded file has been corrupted
  537.                      or is not a LANtern executable.  All other error
  538.                      codes are the values defined by the TFTP protocol
  539.                      [RFC 783], offset by six.
  540.  
  541.                      Note: adminDownloadFile and adminDownLoadServer
  542.                      must be set prior (separate PDU) to setting
  543.                      adminDownLoad."
  544.               ::= { lanternAdmin 18 }
  545.  
  546.           adminReset OBJECT-TYPE
  547.               SYNTAX INTEGER {
  548.                          coldRestart(1),
  549.                          warmRestart(2)
  550.                      }
  551.               ACCESS write-only
  552.               STATUS mandatory
  553.               DESCRIPTION
  554.                      "A write to adminReset causes the LANtern network
  555.                      monitor to discontinue its normal functions and
  556.                      commence a restart sequence.  The contents of RAM,
  557.                      including all counters and statistics, are lost.
  558.  
  559.                      A coldRestart destroys the contents of the
  560.                      nonvolatile RAM and causes the LANtern network
  561.                      monitor to start up exactly as if power was
  562.                      supplied for the first time.  This is equivalent to
  563.                      supplying power to the LANtern network monitor
  564.                      while holding the hardware reset button depressed.
  565.  
  566.                      A warmRestart preserves the contents of the
  567.                      nonvolatile RAM and causes the LANtern network
  568.                      monitor to start up exactly as if the reset button
  569.                      had been pressed (or power was being restored after
  570.                      an outage)."
  571.               ::= { lanternAdmin 19 }
  572.  
  573.           adminSerialDataLink OBJECT-TYPE
  574.               SYNTAX INTEGER {
  575.                          slip(1)
  576.                      }
  577.               ACCESS read-write
  578.               STATUS mandatory
  579.               DESCRIPTION
  580.                      "The type of data link encapsulation to be used on
  581.                      the serial line.  adminSerialDataLink may be
  582.                      written at any time; however, the change does not
  583.                      take effect until the LANtern network monitor is
  584.                      restarted.  When adminSerialDataLink is read, it
  585.                      returns the value currently in use, regardless of
  586.                      any previous writes.
  587.                      adminSerialDataLink is stored in nonvolatile RAM."
  588.               DEFVAL { 1 } -- slip
  589.               ::= { lanternAdmin 20 }
  590.  
  591.           adminSerialIPAddr OBJECT-TYPE
  592.               SYNTAX IpAddress
  593.               ACCESS read-write
  594.               STATUS mandatory
  595.               DESCRIPTION
  596.                      "The IP address currently in use by the LANtern
  597.                      network monitor on the serial channel.
  598.                      adminSerialIPAddr may be written at any time;
  599.                      however, the change does not take effect until the
  600.                      LANtern network monitor is restarted.  When
  601.                      adminSerialIPAddr is read, it returns the IP
  602.                      address currently in use, regardless of any
  603.                      previous writes.
  604.                      adminSerialIPAddr is stored in nonvolatile RAM."
  605.               DEFVAL { 'c044cd81'H } -- 192.68.205.129
  606.               ::= { lanternAdmin 21 }
  607.  
  608.           adminSerialSubnetMask OBJECT-TYPE
  609.               SYNTAX IpAddress
  610.               ACCESS read-write
  611.               STATUS mandatory
  612.               DESCRIPTION
  613.                      "The subnet mask for the serial channel.
  614.                      adminSerialSubnetMask may be written at any time;
  615.                      however, the change does not take effect until the
  616.                      LANtern network monitor is restarted.  When this
  617.                      variable is read, it returns the subnet mask
  618.                      currently in use, regardless of any previous
  619.                      writes. When the value 0.0.0.0 is stored in this
  620.                      variable, the LANtern assumes no subnetting.
  621.                      adminSerialSubnetMask is stored in nonvolatile
  622.                      RAM."
  623.               DEFVAL { 'ffffff80'H } -- 255.255.255.128
  624.               ::= { lanternAdmin 22 }
  625.  
  626.           adminSerialBaudRate OBJECT-TYPE
  627.               SYNTAX INTEGER {
  628.                          baud300(1),
  629.                          baud1200(2),
  630.                          baud2400(3),
  631.                          baud4800(4),
  632.                          baud7200(5),
  633.                          baud9600(6),
  634.                          baud19200(7),
  635.                          baud38400(8)
  636.                      }
  637.               ACCESS read-write
  638.               STATUS mandatory
  639.               DESCRIPTION
  640.                      "A codification of the baud rate to be used on the
  641.                      serial line for incoming calls or when the line is
  642.                      directly connected.  Change does not switch line
  643.                      speed until next state change of modem or reset.
  644.                      adminSerialBaudRate is stored in nonvolatile RAM."
  645.               DEFVAL { 3 } -- 2400 baud
  646.               ::= { lanternAdmin 23 }
  647.  
  648.           adminSerialTimeout OBJECT-TYPE
  649.               SYNTAX Seconds
  650.               ACCESS read-write
  651.               STATUS mandatory
  652.               DESCRIPTION
  653.                      "Once a phone connection has been established, the
  654.                      LANtern network monitor maintains that connection
  655.                      until either the other end hangs up or
  656.                      adminSerialTimeout seconds elapses with no
  657.                      communication.
  658.                      adminSerialTimeout is stored in nonvolatile RAM."
  659.               DEFVAL { 60 }
  660.               ::= { lanternAdmin 24 }
  661.  
  662.           adminSerialConnection OBJECT-TYPE
  663.               SYNTAX INTEGER {
  664.                          modem(1),
  665.                          direct(2)
  666.                      }
  667.               ACCESS read-write
  668.               STATUS mandatory
  669.               DESCRIPTION
  670.                      "The type of connection used by the serial line.
  671.                      adminSerialConnection may be written at any time;
  672.                      however, the change does not take effect until the
  673.                      LANtern network monitor is restarted. When
  674.                      adminSerialConnection is read, it returns the value
  675.                      currently in use, regardless of any previous
  676.                      writes.
  677.                      adminSerialConnection is stored in nonvolatile
  678.                      RAM."
  679.               DEFVAL { 1 } -- modem
  680.               ::= { lanternAdmin 25 }
  681.  
  682.           adminSerialFlowControl OBJECT-TYPE
  683.               SYNTAX INTEGER {
  684.                          none(1),
  685.                          rts-cts(2)
  686.                      }
  687.               ACCESS read-write
  688.               STATUS mandatory
  689.               DESCRIPTION
  690.                      "The type of flow control used on the serial line.
  691.                      adminSerialFlowControl may be written at any time;
  692.                      however, the change does not take effect until the
  693.                      LANtern network monitor is restarted. When
  694.                      adminSerialFlowControl  is read, it returns the
  695.                      value currently in use, regardless of any previous
  696.                      writes.
  697.                      adminSerialFlowControl is stored in nonvolatile
  698.                      RAM."
  699.               DEFVAL { 1 } -- No flow control
  700.               ::= { lanternAdmin 26 }
  701.  
  702.           adminModemControl OBJECT-TYPE
  703.               SYNTAX OCTET STRING
  704.               ACCESS read-write
  705.               STATUS mandatory
  706.               DESCRIPTION
  707.                      "A delimited string containing commands to
  708.                      initialize, dial, and hang up the modem.  See
  709.                      Section 3.1.2 for more details on the format of
  710.                      this string.  adminModemControl may be written at
  711.                      any time; however, the change does not take effect
  712.                      until the LANtern network monitor is restarted.
  713.                      When adminModemControl is read, it returns the
  714.                      value currently in use, regardless of any previous
  715.                      writes.
  716.                      adminModemControl is stored in nonvolatile RAM."
  717.               DEFVAL { "#^ATS0=1 Q0 V1 X4 &S1 &D2^M^1AT &W0
  718.                      &Y0^M#^1ATDT#^2+++^2ATH0^M#" }
  719.                      -- (Hayes-compatible commands)
  720.               ::= { lanternAdmin 27 }
  721.  
  722.           adminModemConnect OBJECT-TYPE
  723.               SYNTAX OCTET STRING
  724.               ACCESS read-write
  725.               STATUS mandatory
  726.               DESCRIPTION
  727.                      "A delimited string containing baud rates and modem
  728.                      responses when it connects at particular baud
  729.                      rates.  See Section 3.1.2 for more details on the
  730.                      format of this string.  adminModemConnect may be
  731.                      written at any time; however, the change does not
  732.                      take effect until the LANtern network monitor is
  733.                      restarted. When adminModemConnect is read, it
  734.                      returns the value currently in use, regardless of
  735.                      any previous writes.
  736.                      adminModemConnect is stored in nonvolatile RAM."
  737.               DEFVAL { "#19200#CONNECT 19200#9600#CONNECT
  738.                      9600#4800#CONNECT 4800#2400#CONNECT
  739.                      2400#1200#CONNECT 1200#300#CONNECT#" }
  740.                      -- (Hayes modem compatible responses)
  741.               ::= { lanternAdmin 28 }
  742.  
  743.           adminModemNoConnect OBJECT-TYPE
  744.               SYNTAX OCTET STRING
  745.               ACCESS read-write
  746.               STATUS mandatory
  747.               DESCRIPTION
  748.                      "A delimited string containing baud rates and modem
  749.                      responses when it connects at particular baud
  750.                      rates. See Section 3 for more details on the format
  751.                      of this string.  adminModemNoConnect may be written
  752.                      at any time; however, the change does not take
  753.                      effect until the LANtern network monitor is
  754.                      restarted. When adminModemNoConnect is read, it
  755.                      returns the value currently in use, regardless of
  756.                      any previous writes.
  757.                      adminModemNoConnect is stored in nonvolatile RAM."
  758.               DEFVAL { "#NO DIALTONE#NO CARRIER#BUSY#VOICE#TIMEOUT#" }
  759.               ::= { lanternAdmin 29 }
  760.  
  761.           adminGatewayControl OBJECT-TYPE
  762.               SYNTAX INTEGER {
  763.                          gateway-off(1),
  764.                          gateway-on(2)
  765.                      }
  766.               ACCESS read-write
  767.               STATUS mandatory
  768.               DESCRIPTION
  769.                      "A switch to enable or disable IP gatewaying
  770.                      between the serial line and the network.
  771.                      See Section 3 for more details on the format of
  772.                      this string.  adminGatewayControl may be written at
  773.                      any time; however, the change does not take effect
  774.                      until the LANtern network monitor is restarted.
  775.                      When adminGatewayControl is read, it returns the
  776.                      value currently in use, regardless of any previous
  777.                      writes.
  778.                      adminGatewayControl is stored in nonvolatile RAM."
  779.               DEFVAL { 1 } -- Gateway off
  780.               ::= { lanternAdmin 30 }
  781.  
  782.           adminPhoneTable OBJECT-TYPE
  783.               SYNTAX SEQUENCE OF AdminPhoneEntry
  784.               ACCESS not-accessible
  785.               STATUS mandatory
  786.               DESCRIPTION
  787.                      "A table that provides information about each
  788.                      possible phone connection that can be made over the
  789.                      serial channel.  The table is accessed by
  790.                      adminPhoneIPAddr.  A new entry can be created by
  791.                      writing to a nonexistent instance.  Note that
  792.                      adminPhoneIPAddr is set implicitly from this write.
  793.                      adminPhoneIPAddr cannot be written directly.  An
  794.                      entry may subsequently be deleted by writing (any
  795.                      value) to adminPhoneDelete.  See Section 3 for more
  796.                      details about using the phone table.
  797.                      adminPhoneTable is stored in nonvolatile RAM."
  798.               ::= { lanternAdmin 31 }
  799.  
  800.           adminPhoneEntry OBJECT-TYPE
  801.               SYNTAX AdminPhoneEntry
  802.               ACCESS not-accessible
  803.               STATUS mandatory
  804.               DESCRIPTION
  805.                      "Data for a particular phone connection that can be
  806.                      established over the serial channel."
  807.               INDEX  { adminPhoneIPAddr }
  808.               ::= { adminPhoneTable 1 }
  809.  
  810.           AdminPhoneEntry ::=
  811.               SEQUENCE {
  812.                   adminPhoneIPAddr                IpAddress,
  813.                   adminPhoneIPMask                IpAddress,
  814.                   adminPhoneLocalIPAddr           IpAddress,
  815.                   adminPhoneNumber                OCTET STRING,
  816.                   adminPhoneConnectionProtocol    OCTET STRING,
  817.                   adminPhoneDelete                INTEGER
  818.               }
  819.  
  820.           adminPhoneIPAddr OBJECT-TYPE
  821.               SYNTAX IpAddress
  822.               ACCESS read-only
  823.               STATUS mandatory
  824.               DESCRIPTION
  825.                      "The IP address of the machine or IP network (SLIP
  826.                      gateway) at adminPhoneNumber."
  827.               ::= { adminPhoneEntry 1 }
  828.  
  829.           adminPhoneIPMask OBJECT-TYPE
  830.               SYNTAX IpAddress
  831.               ACCESS read-write
  832.               STATUS mandatory
  833.               DESCRIPTION
  834.                      "The IP subnet mask to be used when communicating
  835.                      over this phone connection. When the value 0.0.0.0
  836.                      is stored in this variable, the LANtern network
  837.                      monitor assumes no subnetting.
  838.                      Default:  0.0.0.0  (no subnetting)"
  839.               DEFVAL { '00000000'H } -- 0.0.0.0 (No subnetting)
  840.               ::= { adminPhoneEntry 2 }
  841.  
  842.           adminPhoneLocalIPAddr OBJECT-TYPE
  843.               SYNTAX IpAddress
  844.               ACCESS read-write
  845.               STATUS mandatory
  846.               DESCRIPTION
  847.                      "The IP address the LANtern network monitor uses
  848.                      for its serial port while communicating over this
  849.                      phone connection."
  850.               DEFVAL { '00000000'H } -- 0.0.0.0 (use adminSerialIPAddr)
  851.               ::= { adminPhoneEntry 3 }
  852.  
  853.           adminPhoneNumber OBJECT-TYPE
  854.               SYNTAX OCTET STRING
  855.               ACCESS read-write
  856.               STATUS mandatory
  857.               DESCRIPTION
  858.                      "The phone number string the modem uses to dial the
  859.                      machine with IP address adminPhoneIPAddr."
  860.               ::= { adminPhoneEntry 4 }
  861.  
  862.           adminPhoneConnectionProtocol OBJECT-TYPE
  863.               SYNTAX OCTET STRING
  864.               ACCESS read-write
  865.               STATUS mandatory
  866.               DESCRIPTION
  867.                      "An ASCII string specifying the logon sequence once
  868.                      the phone is connected."
  869.               ::= { adminPhoneEntry 5 }
  870.  
  871.           adminPhoneDelete OBJECT-TYPE
  872.               SYNTAX INTEGER
  873.               ACCESS write-only
  874.               STATUS mandatory
  875.               DESCRIPTION
  876.                      "A write (any value) causes the table entry to be
  877.                      deleted."
  878.               ::= { adminPhoneEntry 6 }
  879.  
  880.  
  881.  
  882.           -- The Ethernet Group
  883.  
  884.           eNetworkEvents OBJECT-TYPE
  885.               SYNTAX Counter
  886.               ACCESS read-only
  887.               STATUS mandatory
  888.               DESCRIPTION
  889.                      "The total number of network events (good packets,
  890.                      error packets, and collisions) observed since
  891.                      counter initialization.  A network event is any
  892.                      activity on the network in which signal transitions
  893.                      cause carrier sense to be active for more than 0.5
  894.                      microseconds.  Carrier sense dropouts that occur
  895.                      during collisions, and sometimes at the beginning
  896.                      or end of packets, are filtered out to ensure that
  897.                      an individual packet is counted only once."
  898.               ::= { lanternEthernet 1 }
  899.  
  900.           eGoodPkts OBJECT-TYPE
  901.               SYNTAX Counter
  902.               ACCESS read-only
  903.               STATUS mandatory
  904.               DESCRIPTION
  905.                      "The total number of legally formed packets
  906.                      received by the network controller since counter
  907.                      initialization."
  908.               ::= { lanternEthernet 2 }
  909.  
  910.           eBroadcastPkts OBJECT-TYPE
  911.               SYNTAX Counter
  912.               ACCESS read-only
  913.               STATUS mandatory
  914.               DESCRIPTION
  915.                      "The total number of good packets with the
  916.                      broadcast address as the destination address."
  917.               ::= { lanternEthernet 3 }
  918.  
  919.           eMulticastPkts OBJECT-TYPE
  920.               SYNTAX Counter
  921.               ACCESS read-only
  922.               STATUS mandatory
  923.               DESCRIPTION
  924.                      "The total number of good packets with a multicast
  925.                      address as the destination address.  The broadcast
  926.                      address is not included."
  927.               ::= { lanternEthernet 4 }
  928.  
  929.           eUnicastPkts OBJECT-TYPE
  930.               SYNTAX Counter
  931.               ACCESS read-only
  932.               STATUS mandatory
  933.               DESCRIPTION
  934.                      "The total number of good packets with an
  935.                      individual host address as the destination
  936.                      address."
  937.               ::= { lanternEthernet 5 }
  938.  
  939.           ePkts64to127Octets OBJECT-TYPE
  940.               SYNTAX Counter
  941.               ACCESS read-only
  942.               STATUS mandatory
  943.               DESCRIPTION
  944.                      "The total number of good packets between 64 and
  945.                      127 octets in length, including the CRC."
  946.               ::= { lanternEthernet 6 }
  947.           ePkts128to255Octets OBJECT-TYPE
  948.               SYNTAX Counter
  949.               ACCESS read-only
  950.               STATUS mandatory
  951.               DESCRIPTION
  952.                      "The total number of good packets between 128 and
  953.                      255 octets in length, including the CRC."
  954.               ::= { lanternEthernet 7 }
  955.  
  956.           ePkts256to511Octets OBJECT-TYPE
  957.               SYNTAX Counter
  958.               ACCESS read-only
  959.               STATUS mandatory
  960.               DESCRIPTION
  961.                      "The total number of good packets between 256 and
  962.                      511 octets in length, including CRC."
  963.               ::= { lanternEthernet 8 }
  964.  
  965.           ePkts512to1023Octets OBJECT-TYPE
  966.               SYNTAX Counter
  967.               ACCESS read-only
  968.               STATUS mandatory
  969.               DESCRIPTION
  970.                      "The total number of good packets between 512 and
  971.                      1023 octets in length, including CRC."
  972.               ::= { lanternEthernet 9 }
  973.  
  974.           ePkts1024to1518Octets OBJECT-TYPE
  975.               SYNTAX Counter
  976.               ACCESS read-only
  977.               STATUS mandatory
  978.               DESCRIPTION
  979.                      "The total number of good packets between 1024 and
  980.                      1518 octets in length, including CRC."
  981.               ::= { lanternEthernet 10 }
  982.  
  983.           eErrors OBJECT-TYPE
  984.               SYNTAX Counter
  985.               ACCESS read-only
  986.               STATUS mandatory
  987.               DESCRIPTION
  988.                      "The total number of errors detected since counter
  989.                      initialization.  It is the sum of a CRC/Alignment
  990.                      errors, Oversize errors, Undersize errors, and
  991.                      Jabbers, as defined below."
  992.               ::= { lanternEthernet 11 }
  993.  
  994.           eCRCAlignErrors OBJECT-TYPE
  995.               SYNTAX Counter
  996.               ACCESS read-only
  997.               STATUS mandatory
  998.               DESCRIPTION
  999.                      "The total number of legal size packets with a bad
  1000.                      Frame Check Sequence (FCS) received by the network
  1001.                      controller since counter initialization."
  1002.               ::= { lanternEthernet 12 }
  1003.  
  1004.           eUndersizePkts OBJECT-TYPE
  1005.               SYNTAX Counter
  1006.               ACCESS read-only
  1007.               STATUS mandatory
  1008.               DESCRIPTION
  1009.                      "The total number of undersize packets received by
  1010.                      the network controller since counter
  1011.                      initialization.  An undersize packet is one that is
  1012.                      less than 64 octets long (including CRC) and is
  1013.                      otherwise well formed."
  1014.               ::= { lanternEthernet 13 }
  1015.  
  1016.           eOversizePkts OBJECT-TYPE
  1017.               SYNTAX Counter
  1018.               ACCESS read-only
  1019.               STATUS mandatory
  1020.               DESCRIPTION
  1021.                      "The total number of oversize packets received by
  1022.                      the network controller since counter
  1023.                      initialization.  An oversize packet is one that is
  1024.                      longer than 1518 octets (including CRC) and is
  1025.                      otherwise well-formed."
  1026.               ::= { lanternEthernet 14 }
  1027.  
  1028.           eJabbers OBJECT-TYPE
  1029.               SYNTAX Counter
  1030.               ACCESS read-only
  1031.               STATUS mandatory
  1032.               DESCRIPTION
  1033.                      "The total number of packets longer than 1518
  1034.                      octets with a bad Frame Check Sequence (FCS)
  1035.                      received by the network controller since counter
  1036.                      initialization."
  1037.               ::= { lanternEthernet 15 }
  1038.  
  1039.           eCollisions OBJECT-TYPE
  1040.               SYNTAX Counter
  1041.               ACCESS read-only
  1042.               STATUS mandatory
  1043.               DESCRIPTION
  1044.                      "The total number of local collisions observed
  1045.                      since counter initialization.  A local collision is
  1046.                      a collision or other 'signal quality error' event
  1047.                      that occurs on the segment to which the LANtern
  1048.                      network monitor is attached."
  1049.               ::= { lanternEthernet 16 }
  1050.  
  1051.           eFragments OBJECT-TYPE
  1052.               SYNTAX Counter
  1053.               ACCESS read-only
  1054.               STATUS mandatory
  1055.               DESCRIPTION
  1056.                      "The total number of packets shorter than 64 octets
  1057.                      with a bad Frame Check Sequence (FCS) received by
  1058.                      the network controller since counter
  1059.                      initialization."
  1060.               ::= { lanternEthernet 17 }
  1061.  
  1062.           eOctets OBJECT-TYPE
  1063.               SYNTAX Counter
  1064.               ACCESS read-only
  1065.               STATUS mandatory
  1066.               DESCRIPTION
  1067.                      "The total number of octets on the network in good
  1068.                      packets.  The source/destination address, the
  1069.                      type/length field, and the CRC are included.  This
  1070.                      measurement gives a good indication of useful
  1071.                      network throughput."
  1072.               ::= { lanternEthernet 18 }
  1073.  
  1074.           eTimeUSecs OBJECT-TYPE
  1075.               SYNTAX Counter
  1076.               ACCESS read-only
  1077.               STATUS mandatory
  1078.               DESCRIPTION
  1079.                      "Time in microseconds.  If read in the same PDU as
  1080.                      other counters, this can be used to accurately
  1081.                      compute statistics over time."
  1082.               ::= { lanternEthernet 19 }
  1083.  
  1084.           eCarrierUSecs OBJECT-TYPE
  1085.               SYNTAX Counter
  1086.               ACCESS read-only
  1087.               STATUS mandatory
  1088.               DESCRIPTION
  1089.                      "The number of microseconds during which carrier
  1090.                      was detected on the cable.  This can be used in
  1091.                      conjunction with eTimeUSecs to accurately compute
  1092.                      network utilization over time."
  1093.               ::= { lanternEthernet 20 }
  1094.  
  1095.           eHistoryBuckets OBJECT-TYPE
  1096.               SYNTAX INTEGER
  1097.               ACCESS read-only
  1098.               STATUS mandatory
  1099.               DESCRIPTION
  1100.                      "The number of discrete time intervals (or buckets)
  1101.                      over which the logged data is saved.  This number
  1102.                      is a constant."
  1103.               ::= { lanternEthernet 21 }
  1104.  
  1105.           eHistoryInterval OBJECT-TYPE
  1106.               SYNTAX Seconds (1..3600)
  1107.               ACCESS read-write
  1108.               STATUS mandatory
  1109.               DESCRIPTION
  1110.                      "The interval, in seconds, represented by each
  1111.                      bucket.
  1112.                      eHistoryInterval is stored in nonvolatile RAM."
  1113.               DEFVAL { 900 } -- 15 minutes
  1114.               ::= { lanternEthernet 22 }
  1115.  
  1116.           eHistoryTable OBJECT-TYPE
  1117.               SYNTAX SEQUENCE OF EHistoryEntry
  1118.               ACCESS not-accessible
  1119.               STATUS mandatory
  1120.               DESCRIPTION
  1121.                      "A log of the network events that occurred during
  1122.                      each of the preceding eHistoryBuckets intervals of
  1123.                      length eHistoryInterval."
  1124.               ::= { lanternEthernet 23 }
  1125.  
  1126.           eHistoryEntry OBJECT-TYPE
  1127.               SYNTAX EHistoryEntry
  1128.               ACCESS not-accessible
  1129.               STATUS mandatory
  1130.               DESCRIPTION
  1131.                      "Each logged counter has the same semantics as the
  1132.                      counter with a similar name defined above, except
  1133.                      that each counter records only those events that
  1134.                      occurred during the log interval.  The remaining
  1135.                      log entries are defined below."
  1136.               INDEX  { eHistoryIntervalStart }
  1137.               ::= { eHistoryTable 1 }
  1138.  
  1139.           EHistoryEntry ::=
  1140.               SEQUENCE {
  1141.                   eHistoryNetworkEvents           Counter,
  1142.                   eHistoryGoodPkts                Counter,
  1143.                   eHistoryBroadcastPkts           Counter,
  1144.                   eHistoryMulticastPkts           Counter,
  1145.                   eHistoryUnicastPkts             Counter,
  1146.                   eHistoryPkts64to127Octets       Counter,
  1147.                   eHistoryPkts128to255Octets      Counter,
  1148.                   eHistoryPkts256to511Octets      Counter,
  1149.                   eHistoryPkts512to1023Octets     Counter,
  1150.                   eHistoryPkts1024to1518Octets    Counter,
  1151.                   eHistoryErrors                  Counter,
  1152.                   eHistoryCRCAlignErrors          Counter,
  1153.                   eHistoryUndersizePkts           Counter,
  1154.                   eHistoryOversizePkts            Counter,
  1155.                   eHistoryJabbers                 Counter,
  1156.                   eHistoryCollisions              Counter,
  1157.                   eHistoryFragments               Counter,
  1158.                   eHistoryOctets                  Counter,
  1159.                   eHistoryUtilization             INTEGER,
  1160.                   eHistoryIntervalStart           Time,
  1161.                   eHistoryIntervalEnd             Time
  1162.               }
  1163.  
  1164.           eHistoryNetworkEvents OBJECT-TYPE
  1165.               SYNTAX Counter
  1166.               ACCESS read-only
  1167.               STATUS mandatory
  1168.               DESCRIPTION
  1169.                      "The number of network events (good packets, error
  1170.                      packets, and collisions) observed during the
  1171.                      interval.  A network event is any activity on the
  1172.                      network in which signal transitions cause carrier
  1173.                      sense to be active for more than 0.5 microseconds.
  1174.                      Carrier sense dropouts that occur during
  1175.                      collisions, and sometimes at the beginning or end
  1176.                      of packets, are filtered out to ensure that an
  1177.                      individual packet is counted only once."
  1178.               ::= { eHistoryEntry 1 }
  1179.  
  1180.           eHistoryGoodPkts OBJECT-TYPE
  1181.               SYNTAX Counter
  1182.               ACCESS read-only
  1183.               STATUS mandatory
  1184.               DESCRIPTION
  1185.                      "The number of legally formed packets received by
  1186.                      the network controller during the interval."
  1187.               ::= { eHistoryEntry 2 }
  1188.  
  1189.           eHistoryBroadcastPkts OBJECT-TYPE
  1190.               SYNTAX Counter
  1191.               ACCESS read-only
  1192.               STATUS mandatory
  1193.               DESCRIPTION
  1194.                      "The number of good packets with the broadcast
  1195.                      address as the destination address received during
  1196.                      the interval."
  1197.               ::= { eHistoryEntry 3 }
  1198.  
  1199.           eHistoryMulticastPkts OBJECT-TYPE
  1200.               SYNTAX Counter
  1201.               ACCESS read-only
  1202.               STATUS mandatory
  1203.               DESCRIPTION
  1204.                      "The number of good packets with a multicast
  1205.                      address as the destination address received during
  1206.                      the interval.  The broadcast address is not
  1207.                      included."
  1208.               ::= { eHistoryEntry 4 }
  1209.           eHistoryUnicastPkts OBJECT-TYPE
  1210.               SYNTAX Counter
  1211.               ACCESS read-only
  1212.               STATUS mandatory
  1213.               DESCRIPTION
  1214.                      "The number of good packets with an individual host
  1215.                      address as the destination address received during
  1216.                      the interval."
  1217.               ::= { eHistoryEntry 5 }
  1218.  
  1219.           eHistoryPkts64to127Octets OBJECT-TYPE
  1220.               SYNTAX Counter
  1221.               ACCESS read-only
  1222.               STATUS mandatory
  1223.               DESCRIPTION
  1224.                      "The number of good packets between 64 and 127
  1225.                      octets in length, including the CRC received during
  1226.                      the interval."
  1227.               ::= { eHistoryEntry 6 }
  1228.  
  1229.           eHistoryPkts128to255Octets OBJECT-TYPE
  1230.               SYNTAX Counter
  1231.               ACCESS read-only
  1232.               STATUS mandatory
  1233.               DESCRIPTION
  1234.                      "The number of good packets between 128 and 255
  1235.                      octets in length, including the CRC received during
  1236.                      the interval."
  1237.               ::= { eHistoryEntry 7 }
  1238.  
  1239.           eHistoryPkts256to511Octets OBJECT-TYPE
  1240.               SYNTAX Counter
  1241.               ACCESS read-only
  1242.               STATUS mandatory
  1243.               DESCRIPTION
  1244.                      "The number of good packets between 256 and 511
  1245.                      octets in length, including CRC received during the
  1246.                      interval."
  1247.               ::= { eHistoryEntry 8 }
  1248.  
  1249.           eHistoryPkts512to1023Octets OBJECT-TYPE
  1250.               SYNTAX Counter
  1251.               ACCESS read-only
  1252.               STATUS mandatory
  1253.               DESCRIPTION
  1254.                      "The number of good packets between 512 and 1023
  1255.                      octets in length, including CRC received during the
  1256.                      interval."
  1257.               ::= { eHistoryEntry 9 }
  1258.  
  1259.           eHistoryPkts1024to1518Octets OBJECT-TYPE
  1260.               SYNTAX Counter
  1261.               ACCESS read-only
  1262.               STATUS mandatory
  1263.               DESCRIPTION
  1264.                      "The  number of good packets between 1024 and 1518
  1265.                      octets in length, including CRC received during the
  1266.                      interval."
  1267.               ::= { eHistoryEntry 10 }
  1268.  
  1269.           eHistoryErrors OBJECT-TYPE
  1270.               SYNTAX Counter
  1271.               ACCESS read-only
  1272.               STATUS mandatory
  1273.               DESCRIPTION
  1274.                      "The number of errors detected during the interval.
  1275.                      It is the sum of a CRC/Alignment errors, Oversize
  1276.                      errors, Undersize errors, and Jabbers, as defined
  1277.                      below."
  1278.               ::= { eHistoryEntry 11 }
  1279.  
  1280.           eHistoryCRCAlignErrors OBJECT-TYPE
  1281.               SYNTAX Counter
  1282.               ACCESS read-only
  1283.               STATUS mandatory
  1284.               DESCRIPTION
  1285.                      "The number of legal size packets with a bad Frame
  1286.                      Check Sequence (FCS) received by the network
  1287.                      controller during the interval."
  1288.               ::= { eHistoryEntry 12 }
  1289.  
  1290.           eHistoryUndersizePkts OBJECT-TYPE
  1291.               SYNTAX Counter
  1292.               ACCESS read-only
  1293.               STATUS mandatory
  1294.               DESCRIPTION
  1295.                      "The number of undersize packets received by the
  1296.                      network controller during the interval.  An
  1297.                      undersize packet is one that is less than 64 octets
  1298.                      long (including CRC) and is otherwise well formed."
  1299.               ::= { eHistoryEntry 13 }
  1300.  
  1301.           eHistoryOversizePkts OBJECT-TYPE
  1302.               SYNTAX Counter
  1303.               ACCESS read-only
  1304.               STATUS mandatory
  1305.               DESCRIPTION
  1306.                      "The number of oversize packets received by the
  1307.                      network controller during the interval.  An
  1308.                      oversize packet is one that is longer than 1518
  1309.                      octets (including CRC) and is otherwise well-
  1310.                      formed."
  1311.               ::= { eHistoryEntry 14 }
  1312.  
  1313.           eHistoryJabbers OBJECT-TYPE
  1314.               SYNTAX Counter
  1315.               ACCESS read-only
  1316.               STATUS mandatory
  1317.               DESCRIPTION
  1318.                      "The number of packets longer than 1518 octets with
  1319.                      a bad Frame Check Sequence (FCS) received by the
  1320.                      network controller during the interval."
  1321.               ::= { eHistoryEntry 15 }
  1322.  
  1323.           eHistoryCollisions OBJECT-TYPE
  1324.               SYNTAX Counter
  1325.               ACCESS read-only
  1326.               STATUS mandatory
  1327.               DESCRIPTION
  1328.                      "The number of local collisions observed during the
  1329.                      interval.  A local collision is a collision or
  1330.                      other 'signal quality error' event that occurs on
  1331.                      the segment to which the LANtern network monitor is
  1332.                      attached."
  1333.               ::= { eHistoryEntry 16 }
  1334.  
  1335.           eHistoryFragments OBJECT-TYPE
  1336.               SYNTAX Counter
  1337.               ACCESS read-only
  1338.               STATUS mandatory
  1339.               DESCRIPTION
  1340.                      "The number of packets shorter than 64 octets with
  1341.                      a bad Frame Check Sequence (FCS) received by the
  1342.                      network controller during the interval."
  1343.               ::= { eHistoryEntry 17 }
  1344.  
  1345.           eHistoryOctets OBJECT-TYPE
  1346.               SYNTAX Counter
  1347.               ACCESS read-only
  1348.               STATUS mandatory
  1349.               DESCRIPTION
  1350.                      "The number of octets on the network in good
  1351.                      packets during the interval.  The
  1352.                      source/destination address, the type/length field,
  1353.                      and the CRC are included.  This measurement gives a
  1354.                      good indication of useful network throughput."
  1355.               ::= { eHistoryEntry 18 }
  1356.  
  1357.           eHistoryUtilization OBJECT-TYPE
  1358.               SYNTAX INTEGER
  1359.               ACCESS read-only
  1360.               STATUS mandatory
  1361.               DESCRIPTION
  1362.                      "The average network utilization during this
  1363.                      interval, in tenths of a percent."
  1364.               ::= { eHistoryEntry 19 }
  1365.  
  1366.           eHistoryIntervalStart OBJECT-TYPE
  1367.               SYNTAX Time
  1368.               ACCESS read-only
  1369.               STATUS mandatory
  1370.               DESCRIPTION
  1371.                      "The date and time of the start of the interval
  1372.                      represented by the data in this bucket.  This is
  1373.                      the same as eHistoryIntervalEnd of the previous
  1374.                      bucket."
  1375.               ::= { eHistoryEntry 20 }
  1376.  
  1377.           eHistoryIntervalEnd OBJECT-TYPE
  1378.               SYNTAX Time
  1379.               ACCESS read-only
  1380.               STATUS mandatory
  1381.               DESCRIPTION
  1382.                      "The date and time of the end of the interval
  1383.                      represented by the data in this bucket.  This is
  1384.                      the same as eHistoryIntervalStart of the next
  1385.                      bucket."
  1386.               ::= { eHistoryEntry 21 }
  1387.  
  1388.           eAlarmTable OBJECT-TYPE
  1389.               SYNTAX SEQUENCE OF EAlarmEntry
  1390.               ACCESS not-accessible
  1391.               STATUS mandatory
  1392.               DESCRIPTION
  1393.                      "A table of critical gauges for which an alarm is
  1394.                      generated, if one exceeds its predetermined
  1395.                      thresholds.  The table is accessed by gauge type.
  1396.                      The user-settable parameters of eAlarmTable are
  1397.                      stored in nonvolatile RAM."
  1398.               ::= { lanternEthernet 24 }
  1399.  
  1400.           eAlarmEntry OBJECT-TYPE
  1401.               SYNTAX EAlarmEntry
  1402.               ACCESS not-accessible
  1403.               STATUS mandatory
  1404.               DESCRIPTION
  1405.                      "Parameters for each alarmed gauge."
  1406.               INDEX  { eAlarmType }
  1407.               ::= { eAlarmTable 1 }
  1408.  
  1409.           EAlarmEntry ::=
  1410.               SEQUENCE {
  1411.                   eAlarmType                      INTEGER,
  1412.                   eAlarmValue                     Gauge,
  1413.                   eAlarmState                     INTEGER,
  1414.                   eAlarmSampleTime                Seconds,
  1415.                   eAlarmMinTraffic                INTEGER,
  1416.                   eAlarmLowThreshold              INTEGER,
  1417.                   eAlarmHighThreshold             INTEGER,
  1418.                   eAlarmLowDelta                  INTEGER,
  1419.                   eAlarmHighDelta                 INTEGER,
  1420.                   eAlarmLowWaterMark              INTEGER,
  1421.                   eAlarmHighWaterMark             INTEGER,
  1422.                   eAlarmLowSetTime                Time,
  1423.                   eAlarmHighSetTime               Time
  1424.               }
  1425.  
  1426.           eAlarmType OBJECT-TYPE
  1427.               SYNTAX INTEGER {
  1428.                          percentUtilization(1),
  1429.                          percentErrors(2),
  1430.                          percentBroadcasts(3),
  1431.                          percentCollisions(4)
  1432.                      }
  1433.               ACCESS read-only
  1434.               STATUS mandatory
  1435.               DESCRIPTION
  1436.                      "Defines the network parameter being monitored by
  1437.                      this gauge.
  1438.  
  1439.                      percentUtilization:     Average percent
  1440.                                              utilization.
  1441.                      percentErrors:          Errors as a percentage of
  1442.                                              total packets (good
  1443.                                              packets + errors).
  1444.                      percentBroadcasts:      Broadcast packets as a
  1445.                                              percentage of total good
  1446.                                              packets.
  1447.                      percentCollisions:      Local collisions as a
  1448.                                              percentage of total
  1449.                                              network events."
  1450.               ::= { eAlarmEntry 1 }
  1451.  
  1452.           eAlarmValue OBJECT-TYPE
  1453.               SYNTAX Gauge
  1454.               ACCESS read-only
  1455.               STATUS mandatory
  1456.               DESCRIPTION
  1457.                      "The value, in tenths of one percent, of the
  1458.                      monitored network parameter computed over the
  1459.                      previous sampling interval."
  1460.               ::= { eAlarmEntry 2 }
  1461.  
  1462.           eAlarmState OBJECT-TYPE
  1463.               SYNTAX INTEGER {
  1464.                          disarmed(1),
  1465.                          armed(2)
  1466.                      }
  1467.               ACCESS read-write
  1468.               STATUS mandatory
  1469.               DESCRIPTION
  1470.                      "If the gauge is enabled, its value is computed and
  1471.                      an alarm (trap-PDU) is generated if either of its
  1472.                      thresholds is exceeded.  Otherwise, its value is
  1473.                      not computed.
  1474.                      eAlarmState is stored in nonvolatile RAM."
  1475.               DEFVAL { 1 } -- Disabled
  1476.               ::= { eAlarmEntry 3 }
  1477.  
  1478.           eAlarmSampleTime OBJECT-TYPE
  1479.               SYNTAX Seconds (1..3600)
  1480.               ACCESS read-write
  1481.               STATUS mandatory
  1482.               DESCRIPTION
  1483.                      "The interval, in seconds, over which eAlarmValue
  1484.                      is sampled.
  1485.                      eAlarmSampleTime is stored in nonvolatile RAM."
  1486.               DEFVAL { 1 }
  1487.               ::= { eAlarmEntry 4 }
  1488.  
  1489.           eAlarmMinTraffic OBJECT-TYPE
  1490.               SYNTAX INTEGER
  1491.               ACCESS read-write
  1492.               STATUS mandatory
  1493.               DESCRIPTION
  1494.                      "The minimum value the denominator of the alarm
  1495.                      equation must achieve during the sample interval
  1496.                      before the LANtern network monitor updates
  1497.                      eAlarmValue.  This can be used to prevent spurious
  1498.                      alarms caused by very low traffic.
  1499.                      eAlarmMinTraffic is stored in nonvolatile RAM."
  1500.               DEFVAL { 100 }
  1501.               ::= { eAlarmEntry 5 }
  1502.  
  1503.           eAlarmLowThreshold OBJECT-TYPE
  1504.               SYNTAX INTEGER
  1505.               ACCESS read-write
  1506.               STATUS mandatory
  1507.               DESCRIPTION
  1508.                      "The low threshold for eAlarmValue, in tenths of
  1509.                      one percent.
  1510.                      eAlarmLowThreshold is stored in nonvolatile RAM."
  1511.               DEFVAL { 0 }
  1512.               ::= { eAlarmEntry 6 }
  1513.  
  1514.           eAlarmHighThreshold OBJECT-TYPE
  1515.               SYNTAX INTEGER
  1516.               ACCESS read-write
  1517.               STATUS mandatory
  1518.               DESCRIPTION
  1519.                      "The high threshold for eAlarmValue, in tenths of
  1520.                      one percent.
  1521.                      eAlarmHighThreshold is stored in nonvolatile RAM."
  1522.               DEFVAL { 1000 } -- 100%
  1523.               ::= { eAlarmEntry 7 }
  1524.  
  1525.           eAlarmLowDelta OBJECT-TYPE
  1526.               SYNTAX INTEGER
  1527.               ACCESS read-write
  1528.               STATUS mandatory
  1529.               DESCRIPTION
  1530.                      "The delta value used to offset the gauge value
  1531.                      when the low threshold is passed, in tenths of one
  1532.                      percent.
  1533.                      eAlarmLowDelta is stored in nonvolatile RAM."
  1534.               DEFVAL { 50 } -- 5%
  1535.               ::= { eAlarmEntry 8 }
  1536.  
  1537.           eAlarmHighDelta OBJECT-TYPE
  1538.               SYNTAX INTEGER
  1539.               ACCESS read-write
  1540.               STATUS mandatory
  1541.               DESCRIPTION
  1542.                      "The delta value used to offset the gauge value
  1543.                      when the high threshold is passed.
  1544.                      eAlarmHighDelta is stored in nonvolatile RAM."
  1545.               DEFVAL { 50 } -- 5%
  1546.               ::= { eAlarmEntry 9 }
  1547.  
  1548.           eAlarmLowWaterMark OBJECT-TYPE
  1549.               SYNTAX INTEGER
  1550.               ACCESS read-write
  1551.               STATUS mandatory
  1552.               DESCRIPTION
  1553.                      "The lowest value seen for eAlarmValue, in tenths
  1554.                      of one percent.  This can be reset by writing to
  1555.                      eAlarmLowWaterMark.  The value written is ignored,
  1556.                      and eAlarmLowWaterMark is set to the current value
  1557.                      of eAlarmValue."
  1558.               ::= { eAlarmEntry 10 }
  1559.  
  1560.           eAlarmHighWaterMark OBJECT-TYPE
  1561.               SYNTAX INTEGER
  1562.               ACCESS read-write
  1563.               STATUS mandatory
  1564.               DESCRIPTION
  1565.                      "The highest value seen for eAlarmValue, in tenths
  1566.                      of one percent.  This can be reset by writing to
  1567.                      eAlarmHighWaterMark.  The value written is ignored,
  1568.                      and eAlarmHighWaterMark is set to the current value
  1569.                      of eAlarmValue."
  1570.               ::= { eAlarmEntry 11 }
  1571.  
  1572.           eAlarmLowSetTime OBJECT-TYPE
  1573.               SYNTAX Time
  1574.               ACCESS read-only
  1575.               STATUS mandatory
  1576.               DESCRIPTION
  1577.                      "The date and time eAlarmLowWaterMark was last set.
  1578.                      This value is NULL until the first time
  1579.                      eAlarmLowWaterMark is set."
  1580.               ::= { eAlarmEntry 12 }
  1581.  
  1582.           eAlarmHighSetTime OBJECT-TYPE
  1583.               SYNTAX Time
  1584.               ACCESS read-only
  1585.               STATUS mandatory
  1586.               DESCRIPTION
  1587.                      "The date and time eAlarmHighWaterMark was last
  1588.                      set. This value is NULL until the first time
  1589.                      eAlarmHighWaterMark is set."
  1590.               ::= { eAlarmEntry 13 }
  1591.  
  1592.           eHostNewHostAlarm OBJECT-TYPE
  1593.               SYNTAX INTEGER {
  1594.                          disabled(1),
  1595.                          enabled(2)
  1596.                      }
  1597.               ACCESS read-write
  1598.               STATUS mandatory
  1599.               DESCRIPTION
  1600.                      "If enabled, the LANtern network monitor generates
  1601.                      a newHost trap whenever a new host first transmits
  1602.                      on the network segment.  Note that
  1603.                      eHostNewHostAlarm is NOT stored in nonvolatile RAM,
  1604.                      and returns to its default setting whenever the
  1605.                      LANtern network monitor is reset (or powered-on)."
  1606.               DEFVAL { 1 } -- Disabled
  1607.               ::= { lanternEthernet 25 }
  1608.  
  1609.           eHostTableEntries OBJECT-TYPE
  1610.               SYNTAX INTEGER
  1611.               ACCESS read-only
  1612.               STATUS mandatory
  1613.               DESCRIPTION
  1614.                      "The number of entries currently in eHostTable and
  1615.                      eHostTTable."
  1616.               ::= { lanternEthernet 26 }
  1617.  
  1618.           eHostPurge OBJECT-TYPE
  1619.               SYNTAX Time
  1620.               ACCESS read-write
  1621.               STATUS mandatory
  1622.               DESCRIPTION
  1623.                      "Writing a date and time to eHostPurge causes the
  1624.                      LANtern network monitor to purge all host table
  1625.                      entries eHostTable where the date and time of both
  1626.                      the most recent transmission and reception is
  1627.                      earlier than that specified.  All matrix entries
  1628.                      (eMatrixSDTable and eMatrixDSTable) associated with
  1629.                      the deleted host entries are also deleted. Hosts
  1630.                      with the purge disable flag set are not deleted.
  1631.                      Reading this variable returns the date and time of
  1632.                      the last purge. The value returned is 0 (midnight 1
  1633.                      January 1900), if the table has never been purged.
  1634.                      "
  1635.               ::= { lanternEthernet 27 }
  1636.  
  1637.           eHostTable OBJECT-TYPE
  1638.               SYNTAX SEQUENCE OF EHostEntry
  1639.               ACCESS not-accessible
  1640.               STATUS mandatory
  1641.               DESCRIPTION
  1642.                      "Statistical data for each host seen on the
  1643.                      network, accessed by MAC address.  Entries may be
  1644.                      'preloaded' into the table by writing to
  1645.                      eHostControl for the appropriate instance, which
  1646.                      also creates a corresponding entry in eHostTTable
  1647.                      and sets the date and time of first transmit to the
  1648.                      current date and time.  An entry can be deleted
  1649.                      from the table by writing (any value) to
  1650.                      eHostDelete.  This also deletes the corresponding
  1651.                      entry from eHostTTable and all entries from
  1652.                      eMatrixSDTable and eMatrixDSTable that reference
  1653.                      that host."
  1654.               ::= { lanternEthernet 28 }
  1655.  
  1656.           eHostEntry OBJECT-TYPE
  1657.               SYNTAX EHostEntry
  1658.               ACCESS not-accessible
  1659.               STATUS mandatory
  1660.               DESCRIPTION
  1661.                      "Statistical data for each host seen on the
  1662.                      network, accessed by eHostAddress."
  1663.               INDEX  { eHostAddress }
  1664.               ::= { eHostTable 1 }
  1665.  
  1666.           EHostEntry ::=
  1667.               SEQUENCE {
  1668.                   eHostAddress                    PhysAddress,
  1669.                   eHostInPkts                     Counter,
  1670.                   eHostOutPkts                    Counter,
  1671.                   eHostInOctets                   Counter,
  1672.                   eHostOutOctets                  Counter,
  1673.                   eHostInErrors                   Counter,
  1674.                   eHostOutErrors                  Counter,
  1675.                   eHostProtocols                  INTEGER,
  1676.                   eHostFirstTransmit              Time,
  1677.                   eHostLastTransmit               Time,
  1678.                   eHostLastReceive                Time,
  1679.                   eHostControl                    INTEGER,
  1680.                   eHostDelete                     INTEGER
  1681.               }
  1682.  
  1683.           eHostAddress OBJECT-TYPE
  1684.               SYNTAX PhysAddress
  1685.               ACCESS read-only
  1686.               STATUS mandatory
  1687.               DESCRIPTION
  1688.                      "The MAC layer physical address of the host."
  1689.               ::= { eHostEntry 1 }
  1690.  
  1691.           eHostInPkts OBJECT-TYPE
  1692.               SYNTAX Counter
  1693.               ACCESS read-only
  1694.               STATUS mandatory
  1695.               DESCRIPTION
  1696.                      "The total number of good packets transmitted to
  1697.                      this address."
  1698.               ::= { eHostEntry 2 }
  1699.  
  1700.           eHostOutPkts OBJECT-TYPE
  1701.               SYNTAX Counter
  1702.               ACCESS read-only
  1703.               STATUS mandatory
  1704.               DESCRIPTION
  1705.                      "The total number of good packets transmitted by
  1706.                      this host."
  1707.               ::= { eHostEntry 3 }
  1708.  
  1709.           eHostInOctets OBJECT-TYPE
  1710.               SYNTAX Counter
  1711.               ACCESS read-only
  1712.               STATUS mandatory
  1713.               DESCRIPTION
  1714.                      "The total number of octets in good packets
  1715.                      transmitted to this address."
  1716.               ::= { eHostEntry 4 }
  1717.  
  1718.           eHostOutOctets OBJECT-TYPE
  1719.               SYNTAX Counter
  1720.               ACCESS read-only
  1721.               STATUS mandatory
  1722.               DESCRIPTION
  1723.                      "The total number of octets in good packets
  1724.                      transmitted by this host."
  1725.               ::= { eHostEntry 5 }
  1726.  
  1727.           eHostInErrors OBJECT-TYPE
  1728.               SYNTAX Counter
  1729.               ACCESS read-only
  1730.               STATUS mandatory
  1731.               DESCRIPTION
  1732.                      "The total number of error (CRC, undersize, or
  1733.                      oversize) packets transmitted to this address."
  1734.               ::= { eHostEntry 6 }
  1735.           eHostOutErrors OBJECT-TYPE
  1736.               SYNTAX Counter
  1737.               ACCESS read-only
  1738.               STATUS mandatory
  1739.               DESCRIPTION
  1740.                      "The total number of error (CRC, undersize, or
  1741.                      oversize) packets transmitted by this host."
  1742.               ::= { eHostEntry 7 }
  1743.  
  1744.           eHostProtocols OBJECT-TYPE
  1745.               SYNTAX INTEGER
  1746.               ACCESS read-only
  1747.               STATUS mandatory
  1748.               DESCRIPTION
  1749.                      "A bit array where each bit indicates a protocol
  1750.                      that was seen in a packet transmitted by that host.
  1751.                      The protocols currently monitored are:
  1752.                      Bit Protocol
  1753.                      2^0 Unrecognized protocol (none of the following)
  1754.                      2^1 DOD (IP, ARP, RARP)
  1755.                      2^2 ISO
  1756.                      2^3 DEC
  1757.                      2^4 NetWare
  1758.                      2^5 AppleTalk (AppleTalk, AppleTalk ARP)
  1759.                      2^6 XNS
  1760.                      2^7 SNA
  1761.                      2^8 VINES"
  1762.               ::= { eHostEntry 8 }
  1763.  
  1764.           eHostFirstTransmit OBJECT-TYPE
  1765.               SYNTAX Time
  1766.               ACCESS read-only
  1767.               STATUS mandatory
  1768.               DESCRIPTION
  1769.                      "The date and time of the first good transmission
  1770.                      by this host.  If the host has not transmitted,
  1771.                      this value is 0"
  1772.               ::= { eHostEntry 9 }
  1773.  
  1774.           eHostLastTransmit OBJECT-TYPE
  1775.               SYNTAX Time
  1776.               ACCESS read-only
  1777.               STATUS mandatory
  1778.               DESCRIPTION
  1779.                      "The date and time of the most recent transmission
  1780.                      by this host.  If the host has not transmitted,
  1781.                      this value is 0"
  1782.               ::= { eHostEntry 10 }
  1783.  
  1784.           eHostLastReceive OBJECT-TYPE
  1785.               SYNTAX Time
  1786.               ACCESS read-only
  1787.               STATUS mandatory
  1788.               DESCRIPTION
  1789.                      "The data and time of the most recent transmission
  1790.                      to this address."
  1791.               ::= { eHostEntry 11 }
  1792.  
  1793.           eHostControl OBJECT-TYPE
  1794.               SYNTAX INTEGER
  1795.               ACCESS read-write
  1796.               STATUS mandatory
  1797.               DESCRIPTION
  1798.                      "A collection of control bits and bit fields.
  1799.                      These fields are grouped into one object to reduce
  1800.                      network traffic (especially over the serial line)
  1801.                      during startup.  Writing to eHostControl may be
  1802.                      used to pre-load entries into the table.  This also
  1803.                      has the side effect of inhibiting newHost traps for
  1804.                      that host.
  1805.  
  1806.                      BITS          MEANING
  1807.                      2^0-2^2  3-bit host timeout code
  1808.                               0 - host timeout disabled
  1809.                               1 - 1 minute
  1810.                               2 - 2 minutes
  1811.                               3 - 4 minutes
  1812.                               4 - 8 minutes
  1813.                               5 - 16 minutes
  1814.                               6 - 32 minutes
  1815.                               7 - 64 minutes
  1816.                      2^3      onSegmentBit: if set, host is on
  1817.                               LANtern's segment.
  1818.                      2^7      inhibitPurgeBit: if set, inhibit purge for
  1819.                               this host."
  1820.               DEFVAL { 0 }
  1821.                      -- Purge enabled, timeout disabled, off segment
  1822.               ::= { eHostEntry 12 }
  1823.  
  1824.           eHostDelete OBJECT-TYPE
  1825.               SYNTAX INTEGER
  1826.               ACCESS write-only
  1827.               STATUS mandatory
  1828.               DESCRIPTION
  1829.                      "An entry may be deleted from eHostTable by writing
  1830.                      (any value) to eHostDelete.  Note that this
  1831.                      overrides the purge disable flag in eHostControl.
  1832.                      Any entries in the matrix tables (eMatrixSDTable
  1833.                      and eMatrixDSTable) that reference the host being
  1834.                      deleted also are deleted."
  1835.               ::= { eHostEntry 13 }
  1836.  
  1837.           eHostTTable OBJECT-TYPE
  1838.               SYNTAX SEQUENCE OF EHostTEntry
  1839.               ACCESS not-accessible
  1840.               STATUS mandatory
  1841.               DESCRIPTION
  1842.                      "Statistical data for each host that has
  1843.                      transmitted on the network; accessed by
  1844.                      eHostTFirstTransmit  (and an ordinal number to
  1845.                      resolve ambiguities)."
  1846.               ::= { lanternEthernet 29 }
  1847.  
  1848.           eHostTEntry OBJECT-TYPE
  1849.               SYNTAX EHostTEntry
  1850.               ACCESS not-accessible
  1851.               STATUS mandatory
  1852.               DESCRIPTION
  1853.                      "The contents are identical to those described for
  1854.                      eHostTable above except that the access for
  1855.                      eHostTControl  is read-only for all communities.
  1856.                      The table is accessed by eHostTFirstTransmit  (and
  1857.                      an ordinal number to resolve ambiguities)"
  1858.               INDEX  { eHostTFirstTransmit, INTEGER }
  1859.               ::= { eHostTTable 1 }
  1860.  
  1861.           EHostTEntry ::=
  1862.               SEQUENCE {
  1863.                   eHostTAddress                   PhysAddress,
  1864.                   eHostTInPkts                    Counter,
  1865.                   eHostTOutPkts                   Counter,
  1866.                   eHostTInOctets                  Counter,
  1867.                   eHostTOutOctets                 Counter,
  1868.                   eHostTInErrors                  Counter,
  1869.                   eHostTOutErrors                 Counter,
  1870.                   eHostTProtocols                 INTEGER,
  1871.                   eHostTFirstTransmit             Time,
  1872.                   eHostTLastTransmit              Time,
  1873.                   eHostTLastReceive               Time,
  1874.                   eHostTControl                   INTEGER
  1875.               }
  1876.  
  1877.           eHostTAddress OBJECT-TYPE
  1878.               SYNTAX PhysAddress
  1879.               ACCESS read-only
  1880.               STATUS mandatory
  1881.               DESCRIPTION
  1882.                      "The MAC layer physical address of the host."
  1883.               ::= { eHostTEntry 1 }
  1884.  
  1885.           eHostTInPkts OBJECT-TYPE
  1886.               SYNTAX Counter
  1887.               ACCESS read-only
  1888.               STATUS mandatory
  1889.               DESCRIPTION
  1890.                      "The total number of good packets transmitted to
  1891.                      this address."
  1892.               ::= { eHostTEntry 2 }
  1893.  
  1894.           eHostTOutPkts OBJECT-TYPE
  1895.               SYNTAX Counter
  1896.               ACCESS read-only
  1897.               STATUS mandatory
  1898.               DESCRIPTION
  1899.                      "The total number of good packets transmitted by
  1900.                      this host."
  1901.               ::= { eHostTEntry 3 }
  1902.  
  1903.           eHostTInOctets OBJECT-TYPE
  1904.               SYNTAX Counter
  1905.               ACCESS read-only
  1906.               STATUS mandatory
  1907.               DESCRIPTION
  1908.                      "The total number of octets in good packets
  1909.                      transmitted to this address."
  1910.               ::= { eHostTEntry 4 }
  1911.  
  1912.           eHostTOutOctets OBJECT-TYPE
  1913.               SYNTAX Counter
  1914.               ACCESS read-only
  1915.               STATUS mandatory
  1916.               DESCRIPTION
  1917.                      "The total number of octets in good packets
  1918.                      transmitted by this host."
  1919.               ::= { eHostTEntry 5 }
  1920.  
  1921.           eHostTInErrors OBJECT-TYPE
  1922.               SYNTAX Counter
  1923.               ACCESS read-only
  1924.               STATUS mandatory
  1925.               DESCRIPTION
  1926.                      "The total number of error (CRC, undersize, or
  1927.                      oversize) packets transmitted to this address."
  1928.               ::= { eHostTEntry 6 }
  1929.  
  1930.           eHostTOutErrors OBJECT-TYPE
  1931.               SYNTAX Counter
  1932.               ACCESS read-only
  1933.               STATUS mandatory
  1934.               DESCRIPTION
  1935.                      "The total number of error (CRC, undersize, or
  1936.                      oversize) packets transmitted by this host."
  1937.               ::= { eHostTEntry 7 }
  1938.  
  1939.           eHostTProtocols OBJECT-TYPE
  1940.               SYNTAX INTEGER
  1941.               ACCESS read-only
  1942.               STATUS mandatory
  1943.               DESCRIPTION
  1944.                      "A bit array where each bit indicates a protocol
  1945.                      that was seen in a packet transmitted by that host.
  1946.                      The protocols currently monitored are:
  1947.                      Bit Protocol
  1948.                      2^0 Unrecognized protocol (none of the following)
  1949.                      2^1 DOD (IP, ARP, RARP)
  1950.                      2^2 ISO
  1951.                      2^3 DEC
  1952.                      2^4 NetWare
  1953.                      2^5 AppleTalk (AppleTalk, AppleTalk ARP)
  1954.                      2^6 XNS
  1955.                      2^7 SNA
  1956.                      2^8 VINES"
  1957.               ::= { eHostTEntry 8 }
  1958.  
  1959.           eHostTFirstTransmit OBJECT-TYPE
  1960.               SYNTAX Time
  1961.               ACCESS read-only
  1962.               STATUS mandatory
  1963.               DESCRIPTION
  1964.                      "The date and time of the first good transmission
  1965.                      by this host.  If the host has not transmitted,
  1966.                      this value is 0"
  1967.               ::= { eHostTEntry 9 }
  1968.  
  1969.           eHostTLastTransmit OBJECT-TYPE
  1970.               SYNTAX Time
  1971.               ACCESS read-only
  1972.               STATUS mandatory
  1973.               DESCRIPTION
  1974.                      "The date and time of the most recent transmission
  1975.                      by this host.  If the host has not transmitted,
  1976.                      this value is 0"
  1977.               ::= { eHostTEntry 10 }
  1978.  
  1979.           eHostTLastReceive OBJECT-TYPE
  1980.               SYNTAX Time
  1981.               ACCESS read-only
  1982.               STATUS mandatory
  1983.               DESCRIPTION
  1984.                      "The data and time of the most recent transmission
  1985.                      to this address."
  1986.               ::= { eHostTEntry 11 }
  1987.  
  1988.           eHostTControl OBJECT-TYPE
  1989.               SYNTAX INTEGER
  1990.               ACCESS read-only
  1991.               STATUS mandatory
  1992.               DESCRIPTION
  1993.                      "A collection of control bits and bit fields.
  1994.                      These fields are grouped into one object to reduce
  1995.                      network traffic (especially over the serial line)
  1996.                      during startup.  Writing to eHostControl may be
  1997.                      used to pre-load entries into the table.  This also
  1998.                      has the side effect of inhibiting newHost traps for
  1999.                      that host.
  2000.  
  2001.                      BITS          MEANING
  2002.                      2^0-2^2  3-bit host timeout code
  2003.                               0 - host timeout disabled
  2004.                               1 - 1 minute
  2005.                               2 - 2 minutes
  2006.                               3 - 4 minutes
  2007.                               4 - 8 minutes
  2008.                               5 - 16 minutes
  2009.                               6 - 32 minutes
  2010.                               7 - 64 minutes
  2011.                      2^3      onSegmentBit: if set, host is on
  2012.                               LANtern's segment.
  2013.                      2^7      inhibitPurgeBit: if set, inhibit purge for
  2014.                               this host."
  2015.               DEFVAL { 0 }
  2016.                      -- Purge enabled, timeout disabled, off segment
  2017.               ::= { eHostTEntry 12 }
  2018.  
  2019.           eMatrixTableEntries OBJECT-TYPE
  2020.               SYNTAX INTEGER
  2021.               ACCESS read-only
  2022.               STATUS mandatory
  2023.               DESCRIPTION
  2024.                      "The number of entries currently in eMatrixSDTable
  2025.                      and eMatrixDSTable."
  2026.               ::= { lanternEthernet 30 }
  2027.  
  2028.           eMatrixPurge OBJECT-TYPE
  2029.               SYNTAX Time
  2030.               ACCESS read-write
  2031.               STATUS mandatory
  2032.               DESCRIPTION
  2033.                      "Writing a date and time to eMatrixPurge causes the
  2034.                      LANtern network monitor to purge all matrix
  2035.                      (eMatrixSDTable and eMatrixDSTable) table entries
  2036.                      where the date and time of most recent transmission
  2037.                      is earlier than the specified time.  The whole
  2038.                      table can be purged by writing a time later than
  2039.                      the current time. Reading this variable returns the
  2040.                      time of most recent manual or automatic purge. The
  2041.                      value returned is 0 (midnight 1 January 1900), if
  2042.                      the table has never been purged."
  2043.               ::= { lanternEthernet 31 }
  2044.  
  2045.           eMatrixSDTable OBJECT-TYPE
  2046.               SYNTAX SEQUENCE OF EMatrixSDEntry
  2047.               ACCESS not-accessible
  2048.               STATUS mandatory
  2049.               DESCRIPTION
  2050.                      "A table of network traffic sent from one
  2051.                      particular source host to one particular
  2052.                      destination host.  A particular object instance is
  2053.                      accessed by appending the source host address
  2054.                      followed by the destination host address.  This
  2055.                      allows the table to be traversed with the source
  2056.                      address as the major key and the destination
  2057.                      address as the minor key.  An entry may be deleted
  2058.                      from the table by writing to eMatrixSDDelete."
  2059.               ::= { lanternEthernet 32 }
  2060.  
  2061.           eMatrixSDEntry OBJECT-TYPE
  2062.               SYNTAX EMatrixSDEntry
  2063.               ACCESS not-accessible
  2064.               STATUS mandatory
  2065.               DESCRIPTION
  2066.                      "The statistics for traffic in a particular
  2067.                      direction between two hosts on the network."
  2068.               INDEX  { eMatrixSDSourceAddress, eMatrixSDDestAddress }
  2069.               ::= { eMatrixSDTable 1 }
  2070.  
  2071.           EMatrixSDEntry ::=
  2072.               SEQUENCE {
  2073.                   eMatrixSDSourceAddress          PhysAddress,
  2074.                   eMatrixSDDestAddress            PhysAddress,
  2075.                   eMatrixSDPkts                   Counter,
  2076.                   eMatrixSDOctets                 Counter,
  2077.                   eMatrixSDErrors                 Counter,
  2078.                   eMatrixSDProtocols              INTEGER,
  2079.                   eMatrixSDFirstTransmit          Time,
  2080.                   eMatrixSDLastTransmit           Time,
  2081.                   eMatrixSDDelete                 INTEGER
  2082.               }
  2083.  
  2084.           eMatrixSDSourceAddress OBJECT-TYPE
  2085.               SYNTAX PhysAddress
  2086.               ACCESS read-only
  2087.               STATUS mandatory
  2088.               DESCRIPTION
  2089.                      "The MAC layer physical address of the source
  2090.                      host."
  2091.               ::= { eMatrixSDEntry 1 }
  2092.  
  2093.           eMatrixSDDestAddress OBJECT-TYPE
  2094.               SYNTAX PhysAddress
  2095.               ACCESS read-only
  2096.               STATUS mandatory
  2097.               DESCRIPTION
  2098.                      "The MAC layer physical address of the destination
  2099.                      host."
  2100.               ::= { eMatrixSDEntry 2 }
  2101.  
  2102.           eMatrixSDPkts OBJECT-TYPE
  2103.               SYNTAX Counter
  2104.               ACCESS read-only
  2105.               STATUS mandatory
  2106.               DESCRIPTION
  2107.                      "The number of good packets sent from
  2108.                      eMatrixSDSourceAddress to eMatrixSDDestAddress."
  2109.               ::= { eMatrixSDEntry 3 }
  2110.  
  2111.           eMatrixSDOctets OBJECT-TYPE
  2112.               SYNTAX Counter
  2113.               ACCESS read-only
  2114.               STATUS mandatory
  2115.               DESCRIPTION
  2116.                      "The number of octets in good packets sent from
  2117.                      eMatrixSDSourceAddress to eMatrixSDDestAddress."
  2118.               ::= { eMatrixSDEntry 4 }
  2119.  
  2120.           eMatrixSDErrors OBJECT-TYPE
  2121.               SYNTAX Counter
  2122.               ACCESS read-only
  2123.               STATUS mandatory
  2124.               DESCRIPTION
  2125.                      "The number of error (CRC/align/undersize/oversize)
  2126.                      packets sent from eMatrixSDSourceAddress to
  2127.                      eMatrixSDDestAddress."
  2128.               ::= { eMatrixSDEntry 5 }
  2129.  
  2130.           eMatrixSDProtocols OBJECT-TYPE
  2131.               SYNTAX INTEGER
  2132.               ACCESS read-only
  2133.               STATUS mandatory
  2134.               DESCRIPTION
  2135.                      "A bit array where each bit indicates a protocol
  2136.                      that was seen in a packet sent from
  2137.                      eMatrixSDSourceAddress to eMatrixSDDestAddress.
  2138.                      The protocols currently monitored are:
  2139.                      Bit Protocol
  2140.                      2^0 Unrecognized protocol (none of the following)
  2141.                      2^1 DOD (IP, ARP, RARP)
  2142.                      2^2 ISO
  2143.                      2^3 DEC
  2144.                      2^4 NetWare
  2145.                      2^5 AppleTalk (AppleTalk, AppleTalk ARP)
  2146.                      2^6 XNS
  2147.                      2^7 SNA
  2148.                      2^8 VINES"
  2149.               ::= { eMatrixSDEntry 6 }
  2150.  
  2151.           eMatrixSDFirstTransmit OBJECT-TYPE
  2152.               SYNTAX Time
  2153.               ACCESS read-only
  2154.               STATUS mandatory
  2155.               DESCRIPTION
  2156.                      "The date and time the first transmission from
  2157.                      eMatrixSDSourceAddress to eMatrixSDDestAddress."
  2158.               ::= { eMatrixSDEntry 7 }
  2159.  
  2160.           eMatrixSDLastTransmit OBJECT-TYPE
  2161.               SYNTAX Time
  2162.               ACCESS read-only
  2163.               STATUS mandatory
  2164.               DESCRIPTION
  2165.                      "The date and time of the most recent transmission
  2166.                      from eMatrixSDSourceAddress to
  2167.                      eMatrixSDDestAddress."
  2168.               ::= { eMatrixSDEntry 8 }
  2169.  
  2170.           eMatrixSDDelete OBJECT-TYPE
  2171.               SYNTAX INTEGER
  2172.               ACCESS write-only
  2173.               STATUS mandatory
  2174.               DESCRIPTION
  2175.                      "A write (any value) causes the table entry to be
  2176.                      deleted."
  2177.               ::= { eMatrixSDEntry 9 }
  2178.  
  2179.           eMatrixDSTable OBJECT-TYPE
  2180.               SYNTAX SEQUENCE OF EMatrixDSEntry
  2181.               ACCESS not-accessible
  2182.               STATUS mandatory
  2183.               DESCRIPTION
  2184.                      "A table of network traffic sent from one
  2185.                      particular source host to one particular
  2186.                      destination host.  A particular object instance is
  2187.                      accessed by appending the destination address
  2188.                      followed by the source address.  This allows the
  2189.                      table to be traversed with the destination address
  2190.                      as the major key and the source address as the
  2191.                      minor key.  An entry may be deleted from the table
  2192.                      by writing to eMatrixDSDelete."
  2193.               ::= { lanternEthernet 33 }
  2194.  
  2195.           eMatrixDSEntry OBJECT-TYPE
  2196.               SYNTAX EMatrixDSEntry
  2197.               ACCESS not-accessible
  2198.               STATUS mandatory
  2199.               DESCRIPTION
  2200.                      "The contents of the table are identical to those
  2201.                      described above for eMatrixSDTable."
  2202.               INDEX  { eMatrixDSDestAddress, eMatrixDSSourceAddress }
  2203.               ::= { eMatrixDSTable 1 }
  2204.  
  2205.           EMatrixDSEntry ::=
  2206.               SEQUENCE {
  2207.                   eMatrixDSSourceAddress          PhysAddress,
  2208.                   eMatrixDSDestAddress            PhysAddress,
  2209.                   eMatrixDSPkts                   Counter,
  2210.                   eMatrixDSOctets                 Counter,
  2211.                   eMatrixDSErrors                 Counter,
  2212.                   eMatrixDSProtocols              INTEGER,
  2213.                   eMatrixDSFirstTransmit          Time,
  2214.                   eMatrixDSLastTransmit           Time,
  2215.                   eMatrixDSDelete                 INTEGER
  2216.               }
  2217.  
  2218.           eMatrixDSSourceAddress OBJECT-TYPE
  2219.               SYNTAX PhysAddress
  2220.               ACCESS read-only
  2221.               STATUS mandatory
  2222.               DESCRIPTION
  2223.                      "The MAC layer physical address of the source
  2224.                      host."
  2225.               ::= { eMatrixDSEntry 1 }
  2226.  
  2227.           eMatrixDSDestAddress OBJECT-TYPE
  2228.               SYNTAX PhysAddress
  2229.               ACCESS read-only
  2230.               STATUS mandatory
  2231.               DESCRIPTION
  2232.                      "The MAC layer physical address of the destination
  2233.                      host."
  2234.               ::= { eMatrixDSEntry 2 }
  2235.  
  2236.           eMatrixDSPkts OBJECT-TYPE
  2237.               SYNTAX Counter
  2238.               ACCESS read-only
  2239.               STATUS mandatory
  2240.               DESCRIPTION
  2241.                      "The number of good packets sent from
  2242.                      eMatrixDSSourceAddress to eMatrixDSDestAddress."
  2243.               ::= { eMatrixDSEntry 3 }
  2244.  
  2245.           eMatrixDSOctets OBJECT-TYPE
  2246.               SYNTAX Counter
  2247.               ACCESS read-only
  2248.               STATUS mandatory
  2249.               DESCRIPTION
  2250.                      "The number of octets in good packets sent from
  2251.                      eMatrixDSSourceAddress to eMatrixDSDestAddress."
  2252.               ::= { eMatrixDSEntry 4 }
  2253.  
  2254.           eMatrixDSErrors OBJECT-TYPE
  2255.               SYNTAX Counter
  2256.               ACCESS read-only
  2257.               STATUS mandatory
  2258.               DESCRIPTION
  2259.                      "The number of error (CRC/align/undersize/oversize)
  2260.                      packets sent from eMatrixDSSourceAddress to
  2261.                      eMatrixDSDestAddress."
  2262.               ::= { eMatrixDSEntry 5 }
  2263.           eMatrixDSProtocols OBJECT-TYPE
  2264.               SYNTAX INTEGER
  2265.               ACCESS read-only
  2266.               STATUS mandatory
  2267.               DESCRIPTION
  2268.                      "A bit array where each bit indicates a protocol
  2269.                      that was seen in a packet sent from
  2270.                      eMatrixDSSourceAddress to eMatrixDSDestAddress..
  2271.                      The protocols currently monitored are:
  2272.                      Bit Protocol
  2273.                      2^0 Unrecognized protocol (none of the following)
  2274.                      2^1 DOD (IP, ARP, RARP)
  2275.                      2^2 ISO
  2276.                      2^3 DEC
  2277.                      2^4 NetWare
  2278.                      2^5 AppleTalk (AppleTalk, AppleTalk ARP)
  2279.                      2^6 XNS
  2280.                      2^7 SNA
  2281.                      2^8 VINES"
  2282.               ::= { eMatrixDSEntry 6 }
  2283.  
  2284.           eMatrixDSFirstTransmit OBJECT-TYPE
  2285.               SYNTAX Time
  2286.               ACCESS read-only
  2287.               STATUS mandatory
  2288.               DESCRIPTION
  2289.                      "The date and time the first transmission from
  2290.                      eMatrixDSSourceAddress to eMatrixDSDestAddress."
  2291.               ::= { eMatrixDSEntry 7 }
  2292.  
  2293.           eMatrixDSLastTransmit OBJECT-TYPE
  2294.               SYNTAX Time
  2295.               ACCESS read-only
  2296.               STATUS mandatory
  2297.               DESCRIPTION
  2298.                      "The date and time of the most recent transmission
  2299.                      from eMatrixDSSourceAddress to
  2300.                      eMatrixDSDestAddress."
  2301.               ::= { eMatrixDSEntry 8 }
  2302.  
  2303.           eMatrixDSDelete OBJECT-TYPE
  2304.               SYNTAX INTEGER
  2305.               ACCESS write-only
  2306.               STATUS mandatory
  2307.               DESCRIPTION
  2308.                      "A write (any value) causes the table entry to be
  2309.                      deleted."
  2310.               ::= { eMatrixDSEntry 9 }
  2311.  
  2312.           eMediaCheckInterval OBJECT-TYPE
  2313.               SYNTAX Seconds (0..3600)
  2314.               ACCESS read-write
  2315.               STATUS mandatory
  2316.               DESCRIPTION
  2317.                      "The LANtern network monitor performs a periodic
  2318.                      cable check every eMediaCheckInterval  seconds.  If
  2319.                      eMediaCheckInterval is zero, periodic cable checks
  2320.                      are not performed.
  2321.                      eMediaCheckInterval  is stored in nonvolatile RAM."
  2322.               DEFVAL { 0 } -- Periodic cable checks disabled
  2323.               ::= { lanternEthernet 34 }
  2324.  
  2325.           eMediaStatus OBJECT-TYPE
  2326.               SYNTAX INTEGER {
  2327.                          cableOk(1),
  2328.                          transceiverCableBad(2),
  2329.                          ethernetCableBad(3)
  2330.                      }
  2331.               ACCESS read-only
  2332.               STATUS mandatory
  2333.               DESCRIPTION     "Reading eMediaStatus returns the most
  2334.                      recent cable check, automatic or manual. Writing
  2335.                      any value causes a manual cable check to occur.
  2336.                      This object is also passed in the cableFailure
  2337.                      trap-PDU."
  2338.               ::= { lanternEthernet 35 }
  2339.  
  2340.           eHostLimit OBJECT-TYPE
  2341.               SYNTAX INTEGER
  2342.               ACCESS read-only
  2343.               STATUS mandatory
  2344.               DESCRIPTION
  2345.                      "The maximum number of unicast addresses which the
  2346.                      LANtern host table holds.  A value of 0 indicates
  2347.                      that there is no limit other than memory
  2348.                      constraints.  The value 0 will be returned by
  2349.                      LANtern and the value 32 will be returned by
  2350.                      LANtern LTD."
  2351.               ::= { lanternEthernet 37 }
  2352.  
  2353.           eOnSegmentPkts OBJECT-TYPE
  2354.               SYNTAX Counter
  2355.               ACCESS read-only
  2356.               STATUS mandatory
  2357.               DESCRIPTION
  2358.                      "The count of the number of packets which were
  2359.                      transmitted between hosts on the same segment as
  2360.                      the LANtern."
  2361.               ::= { lanternEthernet 38 }
  2362.  
  2363.           eOnSegmentOctets OBJECT-TYPE
  2364.               SYNTAX Counter
  2365.               ACCESS read-only
  2366.               STATUS mandatory
  2367.               DESCRIPTION
  2368.                      "The count of the number of octets in packets which
  2369.                      were transmitted between hosts on the same segment
  2370.                      as the LANtern."
  2371.               ::= { lanternEthernet 39 }
  2372.  
  2373.           eDepartingPkts OBJECT-TYPE
  2374.               SYNTAX Counter
  2375.               ACCESS read-only
  2376.               STATUS mandatory
  2377.               DESCRIPTION
  2378.                      "The count of the number of packets which were
  2379.                      transmitted by hosts on the same segment as the
  2380.                      LANtern to hosts on other segments."
  2381.               ::= { lanternEthernet 40 }
  2382.  
  2383.           eDepartingOctets OBJECT-TYPE
  2384.               SYNTAX Counter
  2385.               ACCESS read-only
  2386.               STATUS mandatory
  2387.               DESCRIPTION
  2388.                      "The count of the number of octets in packets which
  2389.                      were transmitted by hosts on the same segment as
  2390.                      the LANtern to hosts on other segments."
  2391.               ::= { lanternEthernet 41 }
  2392.  
  2393.           eArrivingPkts OBJECT-TYPE
  2394.               SYNTAX Counter
  2395.               ACCESS read-only
  2396.               STATUS mandatory
  2397.               DESCRIPTION
  2398.                      "The count of the number of packets which were
  2399.                      transmitted by hosts on other segments to hosts on
  2400.                      the same segment as the LANtern."
  2401.               ::= { lanternEthernet 42 }
  2402.  
  2403.           eArrivingOctets OBJECT-TYPE
  2404.               SYNTAX Counter
  2405.               ACCESS read-only
  2406.               STATUS mandatory
  2407.               DESCRIPTION
  2408.                      "The count of the number of octets in packets which
  2409.                      were transmitted by hosts on other segments to
  2410.                      hosts on the same segment as the LANtern."
  2411.               ::= { lanternEthernet 43 }
  2412.  
  2413.           eThruPkts OBJECT-TYPE
  2414.               SYNTAX Counter
  2415.               ACCESS read-only
  2416.               STATUS mandatory
  2417.               DESCRIPTION
  2418.                      "The count of the number of packets seen on the
  2419.                      LANtern's segment which were transmitted between
  2420.                      hosts which are not on the LANtern's segment."
  2421.               ::= { lanternEthernet 44 }
  2422.  
  2423.           eThruOctets OBJECT-TYPE
  2424.               SYNTAX Counter
  2425.               ACCESS read-only
  2426.               STATUS mandatory
  2427.               DESCRIPTION
  2428.                      "The count of the number of octets in packets seen
  2429.                      on the LANtern's segment which were transmitted
  2430.                      between hosts which are not on the LANtern's
  2431.                      segment."
  2432.               ::= { lanternEthernet 45 }
  2433.  
  2434.           eHostDeletes OBJECT-TYPE
  2435.               SYNTAX Counter
  2436.               ACCESS read-only
  2437.               STATUS mandatory
  2438.               DESCRIPTION
  2439.                      "A count of the number of hosts which have been
  2440.                      deleted since the LANtern was powered on."
  2441.               ::= { lanternEthernet 46 }
  2442.  
  2443.           eHostOTable OBJECT-TYPE
  2444.               SYNTAX SEQUENCE OF EHostOEntry
  2445.               ACCESS not-accessible
  2446.               STATUS mandatory
  2447.               DESCRIPTION
  2448.                      "Statistical data for each host that has
  2449.                      transmitted on the network; accessed by
  2450.                      eHostOOrderIndex.  This table exists to permit
  2451.                      rapid downloading of the host table."
  2452.               ::= { lanternEthernet 47 }
  2453.  
  2454.           eHostOEntry OBJECT-TYPE
  2455.               SYNTAX EHostOEntry
  2456.               ACCESS not-accessible
  2457.               STATUS mandatory
  2458.               DESCRIPTION
  2459.                      "The contents are identical to those described for
  2460.                      eHostTable above except that the access for
  2461.                      eHostOControl  is read-only for all communities and
  2462.                      eHostOOrderIndex appears only in this table."
  2463.               INDEX  { eHostOOrderIndex }
  2464.               ::= { eHostOTable 1 }
  2465.  
  2466.           EHostOEntry ::=
  2467.               SEQUENCE {
  2468.                   eHostOAddress                   PhysAddress,
  2469.                   eHostOInPkts                    Counter,
  2470.                   eHostOOutPkts                   Counter,
  2471.                   eHostOInOctets                  Counter,
  2472.                   eHostOOutOctets                 Counter,
  2473.                   eHostOInErrors                  Counter,
  2474.                   eHostOOutErrors                 Counter,
  2475.                   eHostOProtocols                 INTEGER,
  2476.                   eHostOFirstTransmit             Time,
  2477.                   eHostOLastTransmit              Time,
  2478.                   eHostOLastReceive               Time,
  2479.                   eHostOControl                   INTEGER,
  2480.                   eHostOOrderIndex                INTEGER
  2481.               }
  2482.  
  2483.           eHostOAddress OBJECT-TYPE
  2484.               SYNTAX PhysAddress
  2485.               ACCESS read-only
  2486.               STATUS mandatory
  2487.               DESCRIPTION
  2488.                      "The MAC layer physical address of the host."
  2489.               ::= { eHostOEntry 1 }
  2490.  
  2491.           eHostOInPkts OBJECT-TYPE
  2492.               SYNTAX Counter
  2493.               ACCESS read-only
  2494.               STATUS mandatory
  2495.               DESCRIPTION
  2496.                      "The total number of good packets transmitted to
  2497.                      this address."
  2498.               ::= { eHostOEntry 2 }
  2499.  
  2500.           eHostOOutPkts OBJECT-TYPE
  2501.               SYNTAX Counter
  2502.               ACCESS read-only
  2503.               STATUS mandatory
  2504.               DESCRIPTION
  2505.                      "The total number of good packets transmitted by
  2506.                      this host."
  2507.               ::= { eHostOEntry 3 }
  2508.  
  2509.           eHostOInOctets OBJECT-TYPE
  2510.               SYNTAX Counter
  2511.               ACCESS read-only
  2512.               STATUS mandatory
  2513.               DESCRIPTION
  2514.                      "The total number of octets in good packets
  2515.                      transmitted to this address."
  2516.               ::= { eHostOEntry 4 }
  2517.  
  2518.           eHostOOutOctets OBJECT-TYPE
  2519.               SYNTAX Counter
  2520.               ACCESS read-only
  2521.               STATUS mandatory
  2522.               DESCRIPTION
  2523.                      "The total number of octets in good packets
  2524.                      transmitted by this host."
  2525.               ::= { eHostOEntry 5 }
  2526.           eHostOInErrors OBJECT-TYPE
  2527.               SYNTAX Counter
  2528.               ACCESS read-only
  2529.               STATUS mandatory
  2530.               DESCRIPTION
  2531.                      "The total number of error (CRC, undersize, or
  2532.                      oversize) packets transmitted to this address."
  2533.               ::= { eHostOEntry 6 }
  2534.  
  2535.           eHostOOutErrors OBJECT-TYPE
  2536.               SYNTAX Counter
  2537.               ACCESS read-only
  2538.               STATUS mandatory
  2539.               DESCRIPTION
  2540.                      "The total number of error (CRC, undersize, or
  2541.                      oversize) packets transmitted by this host."
  2542.               ::= { eHostOEntry 7 }
  2543.  
  2544.           eHostOProtocols OBJECT-TYPE
  2545.               SYNTAX INTEGER
  2546.               ACCESS read-only
  2547.               STATUS mandatory
  2548.               DESCRIPTION
  2549.                      "A bit array where each bit indicates a protocol
  2550.                      that was seen in a packet transmitted by that host.
  2551.                      The protocols currently monitored are:
  2552.                      Bit Protocol
  2553.                      2^0 Unrecognized protocol (none of the following)
  2554.                      2^1 DOD (IP, ARP, RARP)
  2555.                      2^2 ISO
  2556.                      2^3 DEC
  2557.                      2^4 NetWare
  2558.                      2^5 AppleTalk (AppleTalk, AppleTalk ARP)
  2559.                      2^6 XNS
  2560.                      2^7 SNA
  2561.                      2^8 VINES"
  2562.               ::= { eHostOEntry 8 }
  2563.  
  2564.           eHostOFirstTransmit OBJECT-TYPE
  2565.               SYNTAX Time
  2566.               ACCESS read-only
  2567.               STATUS mandatory
  2568.               DESCRIPTION
  2569.                      "The date and time of the first good transmission
  2570.                      by this host.  If the host has not transmitted,
  2571.                      this value is 0"
  2572.               ::= { eHostOEntry 9 }
  2573.  
  2574.           eHostOLastTransmit OBJECT-TYPE
  2575.               SYNTAX Time
  2576.               ACCESS read-only
  2577.               STATUS mandatory
  2578.               DESCRIPTION
  2579.                      "The date and time of the most recent transmission
  2580.                      by this host.  If the host has not transmitted,
  2581.                      this value is 0"
  2582.               ::= { eHostOEntry 10 }
  2583.  
  2584.           eHostOLastReceive OBJECT-TYPE
  2585.               SYNTAX Time
  2586.               ACCESS read-only
  2587.               STATUS mandatory
  2588.               DESCRIPTION
  2589.                      "The data and time of the most recent transmission
  2590.                      to this address."
  2591.               ::= { eHostOEntry 11 }
  2592.           eHostOControl OBJECT-TYPE
  2593.               SYNTAX INTEGER
  2594.               ACCESS read-only
  2595.               STATUS mandatory
  2596.               DESCRIPTION
  2597.                      "A collection of control bits and bit fields.
  2598.                      These fields are grouped into one object to reduce
  2599.                      network traffic (especially over the serial line)
  2600.                      during startup.  Writing to eHostControl may be
  2601.                      used to pre-load entries into the table.  This also
  2602.                      has the side effect of inhibiting newHost traps for
  2603.                      that host.
  2604.  
  2605.                      BITS          MEANING
  2606.                      2^0-2^2  3-bit host timeout code
  2607.                               0 - host timeout disabled
  2608.                               1 - 1 minute
  2609.                               2 - 2 minutes
  2610.                               3 - 4 minutes
  2611.                               4 - 8 minutes
  2612.                               5 - 16 minutes
  2613.                               6 - 32 minutes
  2614.                               7 - 64 minutes
  2615.                      2^3      onSegmentBit: if set, host is on
  2616.                               LANtern's segment.
  2617.                      2^7      inhibitPurgeBit: if set, inhibit purge for
  2618.                               this host."
  2619.               DEFVAL { 0 }
  2620.                      -- Purge enabled, timeout disabled, off segment
  2621.               ::= { eHostOEntry 12 }
  2622.  
  2623.           eHostOOrderIndex OBJECT-TYPE
  2624.               SYNTAX INTEGER
  2625.               ACCESS read-only
  2626.               STATUS mandatory
  2627.               DESCRIPTION
  2628.                      "A (dense) ordinal that uniquely defines an entry
  2629.                      in the eHostOTable table."
  2630.               ::= { eHostOEntry 13 }
  2631.  
  2632.  
  2633.  
  2634.           -- The IP Services Group
  2635.  
  2636.           ipPingTarget OBJECT-TYPE
  2637.               SYNTAX IpAddress
  2638.               ACCESS write-only
  2639.               STATUS mandatory
  2640.               DESCRIPTION
  2641.                      "Writing an IP address to ipPingTarget causes the
  2642.                      LANtern network monitor to ping that host (using
  2643.                      ICMP Echo).  When the LANtern network monitor
  2644.                      receives the echo response, a pingNotification trap
  2645.                      is issued to the host that requested the ping.  The
  2646.                      data passed with the trap are ipPingTarget and
  2647.                      ipPingDuration.
  2648.  
  2649.                      Note:  There is a separate instance of this
  2650.                      variable (indexed by the IP address of the host to
  2651.                      receive the notification) for each ping
  2652.                      outstanding.  This is best illustrated by an
  2653.                      example; suppose one wants to request the LANtern
  2654.                      to ping host 130.57.1.2 and send the ping
  2655.                      notification trap to host 130.57.8.9. Accordingly,
  2656.                      a set request as follows has the desired effect:
  2657.                      ipPingTarget.130.57.8.9 = 130.57.1.2"
  2658.               ::= { lanternIp 1 }
  2659.  
  2660.           ipPingDuration OBJECT-TYPE
  2661.               SYNTAX TimeTicks
  2662.               ACCESS not-accessible
  2663.               STATUS mandatory
  2664.               DESCRIPTION
  2665.                      "The elapsed time between the LANtern network
  2666.                      monitor's issuance of the Ping and its receipt of
  2667.                      the response.  This data is passed with the
  2668.                      pingNotification trap.
  2669.  
  2670.                      Note:  There is a separate instance of this
  2671.                      variable (indexed by the IP address of the host to
  2672.                      receive the notification) for each ping
  2673.                      outstanding.  This is best illustrated by an
  2674.                      example; suppose one wants to request the LANtern
  2675.                      to ping host 130.57.1.2 and send the ping
  2676.                      notification trap to host 130.57.8.9. Accordingly,
  2677.                      a set request as follows has the desired effect:
  2678.                      ipPingDuration.130.57.8.9 = 130.57.1.2"
  2679.               ::= { lanternIp 2 }
  2680.  
  2681.           ipDupeCheck OBJECT-TYPE
  2682.               SYNTAX INTEGER {
  2683.                          disabled(1),
  2684.                          enabled(2)
  2685.                      }
  2686.               ACCESS read-write
  2687.               STATUS mandatory
  2688.               DESCRIPTION
  2689.                      "Enables or disables duplicate IP address checking.
  2690.                      ipDupeCheck may be written at any time; however,
  2691.                      the change does not take effect until the LANtern
  2692.                      network monitor is restarted.  When ipDupeCheck is
  2693.                      read, it returns the current state of duplicate IP
  2694.                      address checking, regardless of any previous
  2695.                      writes.
  2696.                      ipDupeCheck is stored in nonvolatile RAM."
  2697.               DEFVAL { 1 } -- Disabled
  2698.               ::= { lanternIp 3 }
  2699.           ipDupeTable OBJECT-TYPE
  2700.               SYNTAX SEQUENCE OF IpDupeEntry
  2701.               ACCESS not-accessible
  2702.               STATUS mandatory
  2703.               DESCRIPTION
  2704.                      "Table of active duplicate IP address alarms,
  2705.                      accessed by IP address."
  2706.               ::= { lanternIp 4 }
  2707.  
  2708.           ipDupeEntry OBJECT-TYPE
  2709.               SYNTAX IpDupeEntry
  2710.               ACCESS not-accessible
  2711.               STATUS mandatory
  2712.               DESCRIPTION
  2713.                      "Data pertinent to the duplicate IP address alarm."
  2714.               INDEX  { ipDupeIPAddr }
  2715.               ::= { ipDupeTable 1 }
  2716.  
  2717.           IpDupeEntry ::=
  2718.               SEQUENCE {
  2719.                   ipDupeIPAddr                    IpAddress,
  2720.                   ipDupeGoodMACAddr               PhysAddress,
  2721.                   ipDupeBadMACAddr                PhysAddress,
  2722.                   ipDupeTime                           Time,
  2723.                   ipDupeClear                     INTEGER
  2724.               }
  2725.  
  2726.           ipDupeIPAddr OBJECT-TYPE
  2727.               SYNTAX IpAddress
  2728.               ACCESS read-only
  2729.               STATUS mandatory
  2730.               DESCRIPTION
  2731.                      "The IP address that was observed being used by
  2732.                      more than one host."
  2733.               ::= { ipDupeEntry 1 }
  2734.  
  2735.           ipDupeGoodMACAddr OBJECT-TYPE
  2736.               SYNTAX PhysAddress
  2737.               ACCESS read-only
  2738.               STATUS mandatory
  2739.               DESCRIPTION
  2740.                      "The physical network address of the host that is
  2741.                      authorized to use the IP address.  Initially, this
  2742.                      is the host that was first seen to use the IP
  2743.                      address.  Once an alarm has been generated, the
  2744.                      administrator may override this assumption by
  2745.                      writing the real authorized physical address to
  2746.                      ipDupeGoodMACAddr."
  2747.               ::= { ipDupeEntry 2 }
  2748.  
  2749.           ipDupeBadMACAddr OBJECT-TYPE
  2750.               SYNTAX PhysAddress
  2751.               ACCESS read-only
  2752.               STATUS mandatory
  2753.               DESCRIPTION
  2754.                      "The physical network address of the host that is
  2755.                      erroneously using the IP address."
  2756.               ::= { ipDupeEntry 3 }
  2757.  
  2758.           ipDupeTime OBJECT-TYPE
  2759.               SYNTAX Time
  2760.               ACCESS read-only
  2761.               STATUS mandatory
  2762.               DESCRIPTION
  2763.                      "The date and time the duplicate usage of the IP
  2764.                      address was detected."
  2765.               ::= { ipDupeEntry 4 }
  2766.  
  2767.           ipDupeClear OBJECT-TYPE
  2768.               SYNTAX INTEGER {
  2769.                          sanctionGood(1),
  2770.                          sanctionBad(2),
  2771.                          sanctionNeither(3)
  2772.                      }
  2773.               ACCESS write-only
  2774.               STATUS mandatory
  2775.               DESCRIPTION
  2776.                      "When the condition causing the alarm has been
  2777.                      fixed, the administrator should clear the alarm by
  2778.                      writing to alarmDupIpClear.  Either of the two MAC
  2779.                      addresses can be sanctioned or, alternatively, all
  2780.                      knowledge of that IP address can be purged by
  2781.                      specifying  sanctionNeither."
  2782.               ::= { ipDupeEntry 5 }
  2783.  
  2784.           ipMACToIPTable OBJECT-TYPE
  2785.               SYNTAX SEQUENCE OF IpMACToIPEntry
  2786.               ACCESS not-accessible
  2787.               STATUS mandatory
  2788.               DESCRIPTION
  2789.                      "A table containing mappings from physical media
  2790.                      addresses to IP addresses; accessed by
  2791.                      ipMACToIPMACAddr.  ipMACToIPIPAddr is also required
  2792.                      as a secondary index to resolve ambiguities since
  2793.                      any given physical address may have more than one
  2794.                      IP address.  Note that this table is a by-product
  2795.                      of duplicate IP address checking and, as such, is
  2796.                      subject to the following limitations: the table has
  2797.                      no entries if ipDupeCheck is disabled, data is
  2798.                      available only for hosts on the (LANtern network
  2799.                      monitor's) local subnet, and data is available only
  2800.                      for hosts that have successfully transmitted an IP
  2801.                      packet while the LANtern network monitor has been
  2802.                      monitoring the segment.  An entry may be deleted by
  2803.                      writing (any value) to ipMACToIPDelete."
  2804.               ::= { lanternIp 5 }
  2805.  
  2806.           ipMACToIPEntry OBJECT-TYPE
  2807.               SYNTAX IpMACToIPEntry
  2808.               ACCESS not-accessible
  2809.               STATUS mandatory
  2810.               DESCRIPTION
  2811.                      "The mapping from a physical media address to an IP
  2812.                      address."
  2813.               INDEX  { ipMACToIPMACAddr, ipMACToIPIPAddr }
  2814.               ::= { ipMACToIPTable 1 }
  2815.  
  2816.           IpMACToIPEntry ::=
  2817.               SEQUENCE {
  2818.                   ipMACToIPMACAddr                PhysAddress,
  2819.                   ipMACToIPIPAddr                 IpAddress,
  2820.                   ipMACToIPDelete                 INTEGER
  2821.               }
  2822.  
  2823.           ipMACToIPMACAddr OBJECT-TYPE
  2824.               SYNTAX PhysAddress
  2825.               ACCESS read-only
  2826.               STATUS mandatory
  2827.               DESCRIPTION
  2828.                      "The physical media address."
  2829.               ::= { ipMACToIPEntry 1 }
  2830.           ipMACToIPIPAddr OBJECT-TYPE
  2831.               SYNTAX IpAddress
  2832.               ACCESS read-only
  2833.               STATUS mandatory
  2834.               DESCRIPTION
  2835.                      "The IP address."
  2836.               ::= { ipMACToIPEntry 2 }
  2837.  
  2838.           ipMACToIPDelete OBJECT-TYPE
  2839.               SYNTAX INTEGER
  2840.               ACCESS write-only
  2841.               STATUS mandatory
  2842.               DESCRIPTION
  2843.                      " An entry may be deleted from ipMACToIPTable by
  2844.                      writing (any value) to ipMACToIPDelete.  This also
  2845.                      deletes the entry in the ipDupeTable for the same
  2846.                      IP address if such an entry exists."
  2847.               ::= { ipMACToIPEntry 3 }
  2848.  
  2849.  
  2850.  
  2851.           -- The IEEE 802.2 group
  2852.  
  2853.           ieee8022TestTarget OBJECT-TYPE
  2854.               SYNTAX PhysAddress
  2855.               ACCESS write-only
  2856.               STATUS mandatory
  2857.               DESCRIPTION
  2858.                      "Writing an ethernet address to ieee8022TestTarget
  2859.                      causes the LANtern to send an 802.2 Test packet to
  2860.                      that address."
  2861.               ::= { lantern802dot2 1 }
  2862.  
  2863.           -- The IPX group
  2864.  
  2865.           ipxDiagnosticTarget OBJECT-TYPE
  2866.               SYNTAX PhysAddress
  2867.               ACCESS write-only
  2868.               STATUS mandatory
  2869.               DESCRIPTION
  2870.                      "Writing an ethernet address to ipxDiagnosticTarget
  2871.                      causes the LANtern to send two diagnostic packets,
  2872.                      one in ethernet frame format, and the other in
  2873.                      802.3 frame format."
  2874.               ::= { lanternIpx  1 }
  2875.  
  2876.  
  2877.  
  2878.           -- The Protocols group
  2879.  
  2880.           protoUnknownPkts OBJECT-TYPE
  2881.               SYNTAX Counter
  2882.               ACCESS read-only
  2883.               STATUS mandatory
  2884.               DESCRIPTION
  2885.                      "The count of packets observed with an unknown
  2886.                      protocol."
  2887.               ::= { lanternProtocols  1 }
  2888.  
  2889.           protoUnknownOctets OBJECT-TYPE
  2890.               SYNTAX Counter
  2891.               ACCESS read-only
  2892.               STATUS mandatory
  2893.               DESCRIPTION
  2894.                      "The count of octets in packets observed with an
  2895.                      unknown protocol."
  2896.               ::= { lanternProtocols  2 }
  2897.  
  2898.           protoTCPIPPkts OBJECT-TYPE
  2899.               SYNTAX Counter
  2900.               ACCESS read-only
  2901.               STATUS mandatory
  2902.               DESCRIPTION
  2903.                      "The count of packets observed with a protocol from
  2904.                      the TCP/IP suite (IP, ARP, and RARP)."
  2905.               ::= { lanternProtocols  3 }
  2906.  
  2907.           protoTCPIPOctets OBJECT-TYPE
  2908.               SYNTAX Counter
  2909.               ACCESS read-only
  2910.               STATUS mandatory
  2911.               DESCRIPTION
  2912.                      "The count of octets in packets observed with a
  2913.                      protocol from the TCP/IP suite (IP, ARP, and
  2914.                      RARP)."
  2915.               ::= { lanternProtocols  4 }
  2916.  
  2917.           protoISOPkts OBJECT-TYPE
  2918.               SYNTAX Counter
  2919.               ACCESS read-only
  2920.               STATUS mandatory
  2921.               DESCRIPTION
  2922.                      "The count of packets observed with a protocol from
  2923.                      the ISO suite."
  2924.               ::= { lanternProtocols  5 }
  2925.  
  2926.           protoISOOctets OBJECT-TYPE
  2927.               SYNTAX Counter
  2928.               ACCESS read-only
  2929.               STATUS mandatory
  2930.               DESCRIPTION
  2931.                      "The count of octets in packets observed with a
  2932.                      protocol from the ISO suite."
  2933.               ::= { lanternProtocols  6 }
  2934.  
  2935.           protoDECPkts OBJECT-TYPE
  2936.               SYNTAX Counter
  2937.               ACCESS read-only
  2938.               STATUS mandatory
  2939.               DESCRIPTION
  2940.                      "The count of packets observed with a protocol from
  2941.                      the Digital Equipment Corporation protocol suite."
  2942.               ::= { lanternProtocols  7 }
  2943.           protoDECOctets OBJECT-TYPE
  2944.               SYNTAX Counter
  2945.               ACCESS read-only
  2946.               STATUS mandatory
  2947.               DESCRIPTION
  2948.                      "The count of octets in packets observed with a
  2949.                      protocol from the Digital Equipment Corporation
  2950.                      protocol suite."
  2951.               ::= { lanternProtocols  8 }
  2952.  
  2953.           protoNetWarePkts OBJECT-TYPE
  2954.               SYNTAX Counter
  2955.               ACCESS read-only
  2956.               STATUS mandatory
  2957.               DESCRIPTION
  2958.                      "The count of packets observed with a protocol from
  2959.                      the NetWare suite."
  2960.               ::= { lanternProtocols  9 }
  2961.  
  2962.           protoNetWareOctets OBJECT-TYPE
  2963.               SYNTAX Counter
  2964.               ACCESS read-only
  2965.               STATUS mandatory
  2966.               DESCRIPTION
  2967.                      "The count of octets in packets observed with a
  2968.                      protocol from the NetWare suite."
  2969.               ::= { lanternProtocols  10 }
  2970.  
  2971.           protoAppleTalkPkts OBJECT-TYPE
  2972.               SYNTAX Counter
  2973.               ACCESS read-only
  2974.               STATUS mandatory
  2975.               DESCRIPTION
  2976.                      "The count of packets observed with a protocol from
  2977.                      the AppleTalk suite."
  2978.               ::= { lanternProtocols  11 }
  2979.  
  2980.           protoAppleTalkOctets OBJECT-TYPE
  2981.               SYNTAX Counter
  2982.               ACCESS read-only
  2983.               STATUS mandatory
  2984.               DESCRIPTION
  2985.                      "The count of octets in packets observed with a
  2986.                      protocol from the AppleTalk suite."
  2987.               ::= { lanternProtocols  12 }
  2988.  
  2989.           protoXNSPkts OBJECT-TYPE
  2990.               SYNTAX Counter
  2991.               ACCESS read-only
  2992.               STATUS mandatory
  2993.               DESCRIPTION
  2994.                      "The count of packets observed with a protocol from
  2995.                      the XNS suite."
  2996.               ::= { lanternProtocols  13 }
  2997.  
  2998.           protoXNSOctets OBJECT-TYPE
  2999.               SYNTAX Counter
  3000.               ACCESS read-only
  3001.               STATUS mandatory
  3002.               DESCRIPTION
  3003.                      "The count of octets in packets observed with a
  3004.                      protocol from the XNS suite."
  3005.               ::= { lanternProtocols  14 }
  3006.  
  3007.           protoSNAPkts OBJECT-TYPE
  3008.               SYNTAX Counter
  3009.               ACCESS read-only
  3010.               STATUS mandatory
  3011.               DESCRIPTION
  3012.                      "The count of packets observed with a protocol from
  3013.                      the SNA suite."
  3014.               ::= { lanternProtocols  15 }
  3015.  
  3016.           protoSNAOctets OBJECT-TYPE
  3017.               SYNTAX Counter
  3018.               ACCESS read-only
  3019.               STATUS mandatory
  3020.               DESCRIPTION
  3021.                      "The count of octets in packets observed with a
  3022.                      protocol from the SNA suite."
  3023.               ::= { lanternProtocols  16 }
  3024.  
  3025.           protoVINESPkts OBJECT-TYPE
  3026.               SYNTAX Counter
  3027.               ACCESS read-only
  3028.               STATUS mandatory
  3029.               DESCRIPTION
  3030.                      "The count of packets observed with a protocol from
  3031.                      the Banyan VINES suite."
  3032.               ::= { lanternProtocols  17 }
  3033.  
  3034.           protoVINESOctets OBJECT-TYPE
  3035.               SYNTAX Counter
  3036.               ACCESS read-only
  3037.               STATUS mandatory
  3038.               DESCRIPTION
  3039.                      "The count of octets in packets observed with a
  3040.                      protocol from the Banyan VINES suite."
  3041.               ::= { lanternProtocols  18 }
  3042.  
  3043.  
  3044.  
  3045.           -- LANtern Traps
  3046.  
  3047.           cableFailure TRAP-TYPE
  3048.               ENTERPRISE ethernetLANtern
  3049.               VARIABLES  { adminTrapHandle, adminDateAndTime,
  3050.                          eMediaStatus }
  3051.               DESCRIPTION
  3052.                      "A cableFailure(1) trap is generated whenever the
  3053.                      LANtern network monitor detects a fault with the
  3054.                      network cable."
  3055.               ::= 1
  3056.  
  3057.           pingNotification TRAP-TYPE
  3058.               ENTERPRISE ethernetLANtern
  3059.               VARIABLES  { adminTrapHandle, adminDateAndTime,
  3060.                          ipPingTarget, ipPingDuration }
  3061.               DESCRIPTION
  3062.                      "A pingNotification(2) trap is generated whenever
  3063.                      the LANtern network monitor receives the echo
  3064.                      response to a proxy ping."
  3065.               ::= 2
  3066.  
  3067.           duplicateIPAddr TRAP-TYPE
  3068.               ENTERPRISE ethernetLANtern
  3069.               VARIABLES  { adminTrapHandle, adminDateAndTime,
  3070.                          ipDupeIPAddr, ipDupeGoodMACAddr,
  3071.                          ipDupeBadMACAddr }
  3072.               DESCRIPTION
  3073.                      "A duplicateIPAddr(3) trap is generated whenever
  3074.                      the LANtern network monitor first detects more than
  3075.                      one host using the same IP address."
  3076.               ::= 3
  3077.  
  3078.           utilizationAlarm TRAP-TYPE
  3079.               ENTERPRISE ethernetLANtern
  3080.               VARIABLES  { adminTrapHandle, adminDateAndTime,
  3081.                          eAlarmType, eAlarmValue, eAlarmLowThreshold,
  3082.                          eAlarmHighThreshold, eAlarmSampleTime }
  3083.               DESCRIPTION
  3084.                      "A utilizationAlarm(4) trap is generated whenever
  3085.                      the percent utilization parameter enters or leaves
  3086.                      an alarm condition as defined by the thresholds set
  3087.                      in the eAlarmTable."
  3088.               ::= 4
  3089.  
  3090.           errorsAlarm TRAP-TYPE
  3091.               ENTERPRISE ethernetLANtern
  3092.               VARIABLES  { adminTrapHandle, adminDateAndTime,
  3093.                          eAlarmType, eAlarmValue, eAlarmLowThreshold,
  3094.                          eAlarmHighThreshold, eAlarmSampleTime }
  3095.               DESCRIPTION
  3096.                      "An errorsAlarm(5) trap is generated whenever the
  3097.                      percent errors parameter enters or leaves an alarm
  3098.                      condition as defined by the thresholds set in the
  3099.                      eAlarmTable."
  3100.               ::= 5
  3101.  
  3102.           broadcastsAlarm TRAP-TYPE
  3103.               ENTERPRISE ethernetLANtern
  3104.               VARIABLES  { adminTrapHandle, adminDateAndTime,
  3105.                          eAlarmType, eAlarmValue, eAlarmLowThreshold,
  3106.                          eAlarmHighThreshold, eAlarmSampleTime }
  3107.               DESCRIPTION
  3108.                      "A broadcastsAlarm(6) trap is generated whenever
  3109.                      the percent broadcasts parameter enters or leaves
  3110.                      an alarm condition as defined by the thresholds set
  3111.                      in the eAlarmTable."
  3112.               ::= 6
  3113.  
  3114.           collisionsAlarm TRAP-TYPE
  3115.               ENTERPRISE ethernetLANtern
  3116.               VARIABLES  { adminTrapHandle, adminDateAndTime,
  3117.                          eAlarmType, eAlarmValue, eAlarmLowThreshold,
  3118.                          eAlarmHighThreshold, eAlarmSampleTime }
  3119.               DESCRIPTION
  3120.                      "A collisionsAlarm(7) trap is generated whenever
  3121.                      the percent collisions parameter enters or leaves
  3122.                      an alarm condition as defined by the thresholds set
  3123.                      in the eAlarmTable."
  3124.               ::= 7
  3125.  
  3126.           hostInactive TRAP-TYPE
  3127.               ENTERPRISE ethernetLANtern
  3128.               VARIABLES  { adminTrapHandle, adminDateAndTime,
  3129.                          eHostAddress }
  3130.               DESCRIPTION
  3131.                      "A hostInactive(9) trap is generated whenever the
  3132.                      LANtern network monitor first detects that a
  3133.                      monitored host has not transmitted for the
  3134.                      specified interval. The LANtern will attempt to
  3135.                      verify that the host is actually dead by pinging it
  3136.                      before generating the trap."
  3137.               ::= 9
  3138.  
  3139.           hostActive TRAP-TYPE
  3140.               ENTERPRISE ethernetLANtern
  3141.               VARIABLES  { adminTrapHandle,
  3142.                          adminDateAndTime,eHostAddress }
  3143.               DESCRIPTION
  3144.                      "A hostActive(10) trap is generated whenever the
  3145.                      LANtern network monitor first detects that a
  3146.                      monitored host has begun transmitting again (after
  3147.                      being inactive)."
  3148.               ::= 10
  3149.  
  3150.           newHost TRAP-TYPE
  3151.               ENTERPRISE ethernetLANtern
  3152.               VARIABLES  { adminTrapHandle, adminDateAndTime,
  3153.                          eHostAddress }
  3154.               DESCRIPTION
  3155.                      "A newHost(11) trap is generated whenever the
  3156.                      LANtern network monitor first detects a new host
  3157.                      transmitting on its network segment."
  3158.               ::= 11
  3159.  
  3160.           hostLimitExceeded TRAP-TYPE
  3161.               ENTERPRISE ethernetLANtern
  3162.               VARIABLES  { adminTrapHandle, adminDateAndTime,
  3163.                          eHostAddress }
  3164.               DESCRIPTION
  3165.                      "A hostLimitExceeded(12) trap is generated the
  3166.                      first time the LANtern exceeds its host limit.
  3167.                      eHostAddress is the address of the host which
  3168.                      caused the limit to be exceeded."
  3169.               ::= 12
  3170.  
  3171.           END
  3172.  
  3173.