LANtern-MIB DEFINITIONS ::= BEGIN -- Title: Lantern Network Monitor Version 1.3 -- Date: September 10, 1991 -- Now RMON aligned (and politically correct!). IMPORTS enterprises, TimeTicks, IpAddress, Counter, Gauge FROM RFC1065-SMI TRAP-TYPE FROM RFC1215 OBJECT-TYPE FROM RFC1212; novell OBJECT IDENTIFIER ::= { enterprises 23 } productType OBJECT IDENTIFIER ::= { novell 1 } mibDoc OBJECT IDENTIFIER ::= { novell 2 } networkMonitor OBJECT IDENTIFIER ::= { productType 1 } ethernetLANtern OBJECT IDENTIFIER ::= { networkMonitor 1 } lantern OBJECT IDENTIFIER ::= { mibDoc 1 } lanternAdmin OBJECT IDENTIFIER ::= { lantern 1 } lanternEthernet OBJECT IDENTIFIER ::= { lantern 2 } lanternTokenRing OBJECT IDENTIFIER ::= { lantern 3 } lanternIp OBJECT IDENTIFIER ::= { lantern 4 } lantern802dot2 OBJECT IDENTIFIER ::= { lantern 5 } lanternIpx OBJECT IDENTIFIER ::= { lantern 6 } lanternProtocols OBJECT IDENTIFIER ::= { lantern 10 } -- textual conventions Time ::= INTEGER -- The date and time expressed as the number of seconds -- since midnight January 1, 1900 GMT DisplayString ::= OCTET STRING -- This type is used to model textual information taken -- from the NVT ASCII character set. PhysAddress ::= OCTET STRING -- This data type is used to model media addresses. Seconds ::= INTEGER -- This type is used to model durations in seconds. -- The Administrative Group adminIdentification OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "An identifying ASCII string may be attached to the LANtern network monitor by writing adminIdentification. Conversely, the LANtern network monitor may be identified by reading adminIdentification. adminIdentification is stored in nonvolatile RAM." DEFVAL { "" } ::= { lanternAdmin 1 } adminDateAndTime OBJECT-TYPE SYNTAX Time ACCESS read-write STATUS mandatory DESCRIPTION "Reading adminDateAndTime returns the current date and time in use by the LANtern network monitor. The LANtern network monitor's date and time may be adjusted at any time by writing to adminDateAndTime. However, although the new value is updated correctly as time advances, it does not replace the previous value until the LANtern network monitor is restarted. adminDateAndTime is stored in the clock/calendar chip." ::= { lanternAdmin 2 } adminTimeZone OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "A DisplayString defining the time zone of the LANtern network monitor. adminTimeZone is neither parsed nor used by the LANtern network monitor, it is merely stored and divulged upon request. It is strongly recommended that adminTimeZone be used to store time zone information in a manner identical to the UNIX System V time zone environment variable (TZ). This standard approach would permit interoperability with network management consoles from multiple vendors. adminTimeZone is stored in nonvolatile RAM." DEFVAL { "" } ::= { lanternAdmin 3 } adminPowerOnTime OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory DESCRIPTION "The date and time when the LANtern network monitor was last powered on or restarted." ::= { lanternAdmin 4 } adminPowerOffTime OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory DESCRIPTION "The date and time when the LANtern network monitor was last powered off or restarted. The value is 0 (midnight, 1 January 1900) after a cold start." ::= { lanternAdmin 5 } adminNetworkDataLink OBJECT-TYPE SYNTAX INTEGER { ethernetDIX(1) } ACCESS read-write STATUS mandatory DESCRIPTION "The type of data link encapsulation to be used on the monitored network. adminNetworkDataLink may be written at any time; however, the change does not take effect until the LANtern network monitor is restarted. When adminNetworkDataLink is read, it returns the value currently in use, regardless of any previous writes. adminNetworkDataLink is stored in nonvolatile RAM." DEFVAL { 1 } -- ethernetDIX ::= { lanternAdmin 6 } adminNetworkIPAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address to be used by the LANtern network monitor on the monitored network. adminNetworkIPAddr may be written at any time; however, the change does not take effect until the LANtern network monitor is restarted. When adminNetworkIPAddr is read, it returns the IP address currently in use, regardless of any previous writes. adminNetworkIPAddr is stored in nonvolatile RAM. On start up, if the LANtern does not have an IP address, it will attempt to acquire one via BOOTP and/or RARP. If neither method is successful, the address 192.68.205.1 is used." DEFVAL { 'c044cd01'H } --192.68.205.1 ::= { lanternAdmin 7 } adminNetworkSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The subnet mask for the monitored network. adminNetworkSubnetMask may be written at any time; however, the change does not take effect until the LANtern network monitor is restarted. When adminNetworkSubnetMask is read, it returns the subnet mask currently in use, regardless of any previous writes. adminNetworkSubnetMask is stored in nonvolatile RAM. When the value 0.0.0.0 is stored in this variable, the LANtern assumes no subnetting. This value is acquired via BOOTP if the value of adminNetworkIPAddr is acquired via BOOTP. If neither BOOTP nor RARP succeeds in acquiring adminNetworkIPAddr, the value 255.255.255.128 is used" DEFVAL { 'ffffff80'H } -- 255.255.255.128 ::= { lanternAdmin 8 } adminNetworkGateway OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of a gateway directly connected to the monitored network (the LANtern network monitor's default gateway). adminNetworkGateway may be written at any time; however, the change does not take effect until the LANtern network monitor is restarted. When adminNetworkGateway is read it returns the gateway IP address currently in use, regardless of any previous writes. adminNetworkGateway is stored in nonvolatile RAM." DEFVAL { '00000000'H } -- No gateway ::= { lanternAdmin 9 } adminClientTable OBJECT-TYPE SYNTAX SEQUENCE OF AdminClientEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table providing data on all authorized LANtern clients. The table is accessed by adminClientIPAddr. A new entry may be created by writing to a nonexistent instance. Note that adminClientIPAddr is set implicitly from this write; it cannot be written directly. An entry may subsequently be deleted by writing (any value) to adminClientDelete. adminClientTable is stored in nonvolatile RAM. Default: a single entry with: adminClientIPAddr.0.0.0.0=0.0.0.0, adminClientIPMask.0.0.0.0=0.0.0.0, adminClientCommunities.0.0.0.0=7" ::= { lanternAdmin 10 } adminClientEntry OBJECT-TYPE SYNTAX AdminClientEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Data about each authorized client." INDEX { adminClientIPAddr } ::= { adminClientTable 1 } AdminClientEntry ::= SEQUENCE { adminClientIPAddr IpAddress, adminClientIPMask IpAddress, adminClientCommunities INTEGER, adminClientDelete INTEGER } adminClientIPAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address (or portion thereof) of a station authorized to access the LANtern network monitor." ::= { adminClientEntry 1 } adminClientIPMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "A 32-bit mask that is bitwise anded with the candidate client's IP address before attempting to match against adminClientIPAddr." DEFVAL { 'ffffffff'H } ::= { adminClientEntry 2 } adminClientCommunities OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "A bit array where the presence of a particular bit indicates that use of that particular community name is permitted. Bit Community 2^0 administrator 2^1 logger 2^2 monitor." DEFVAL { 4 } -- monitor ::= { adminClientEntry 3 } adminClientDelete OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory DESCRIPTION "A write (any value) causes the table entry to be deleted." ::= { adminClientEntry 4 } adminUnauthorizedIPAddr OBJECT-TYPE SYNTAX IpAddress ACCESS not-accessible STATUS mandatory DESCRIPTION "The IP address of the station that generated the authentication failure." ::= { lanternAdmin 11 } adminUnauthorizedCommunity OBJECT-TYPE SYNTAX OCTET STRING ACCESS not-accessible STATUS mandatory DESCRIPTION "The community name string used in the PDU that generated the authentication failure." ::= { lanternAdmin 12 } adminNotificationTable OBJECT-TYPE SYNTAX SEQUENCE OF AdminNotificationEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of all stations wishing to receive traps from the LANtern network monitor; accessed by adminNotificationIPAddr. A new entry may be created by writing to a nonexistent instance. Note that adminNotificationIPAddr is set implicitly from this write; it cannot be written directly. An entry may subsequently be deleted by writing (any value) to adminNotificationDelete adminNotificationTable is stored in nonvolatile RAM." ::= { lanternAdmin 13 } adminNotificationEntry OBJECT-TYPE SYNTAX AdminNotificationEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Data for each station on the notification list." INDEX { adminNotificationIPAddr } ::= { adminNotificationTable 1 } AdminNotificationEntry ::= SEQUENCE { adminNotificationIPAddr IpAddress, adminNotificationStatus INTEGER, adminNotificationTrapMask INTEGER, adminNotificationConfirmMask INTEGER, adminNotificationTimeout INTEGER, adminNotificationRetries INTEGER, adminNotificationBackupIPAddr IpAddress, adminNotificationDelete INTEGER } adminNotificationIPAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address of the station wishing to receive traps from the LANtern network monitor." ::= { adminNotificationEntry 1 } adminNotificationStatus OBJECT-TYPE SYNTAX INTEGER { primaryContact(1), backupContact(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Traps are sent to all primaryContacts who have the corresponding bit set in adminNotificationTrapMask. Traps are sent to backupContacts only if they have the corresponding bit set in adminNotificationTrapMask and if a confirmed delivery to a station naming it as backup failed. Default: primaryContact(1)" DEFVAL { 1 } -- primaryContact ::= { adminNotificationEntry 2 } adminNotificationTrapMask OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "A bit array specifying which traps the station wishes to receive. Bit Trap 2^0 warmStart 2^1 cableFailure 2^2 reserved 2^3 duplicateIPAddr 2^4 utilizationAlarm 2^5 errorsAlarm 2^6 broadcastsAlarm 2^7 collisionsAlarm 2^8 authenticationFailure 2^9 hostInactive 2^10 hostActive 2^11 newHost 2^12 hostLimitExceeded" DEFVAL { 0 } -- No traps ::= { adminNotificationEntry 3 } adminNotificationConfirmMask OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "A bit array specifying which traps the station wishes to receive with confirmed delivery. Any bits set must also be set in adminNotificationTrapMask. If a trap sent with confirmed delivery is not acknowledged within adminNotificationTimeout seconds it is sent again. After adminNotificationRetries attempts to deliver the trap, the LANtern network monitor gives up, and tries to deliver it to the station specified by adminNotificationBackup." DEFVAL { 0 } -- No confirmed traps ::= { adminNotificationEntry 4 } adminNotificationTimeout OBJECT-TYPE SYNTAX Seconds ACCESS read-write STATUS mandatory DESCRIPTION "For traps with confirmed delivery, adminNotificationTimeout specifies the interval (in seconds) between retries." DEFVAL { 10 } ::= { adminNotificationEntry 5 } adminNotificationRetries OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "For traps with confirmed delivery, adminNotificationRetries specifies the number of retries that should be attempted before giving up and trying to deliver the trap to adminNotificationBackupIPAddr." DEFVAL { 2 } ::= { adminNotificationEntry 6 } adminNotificationBackupIPAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "For traps with confirmed delivery, adminNotificationBackupIPAddr specifies the IP address of a backup station (also in adminNotificationTable) to be contacted should delivery of the trap to this station fail. Default: 0.0.0.0 (no backup)" DEFVAL { '00000000'H } -- 0.0.0.0 (No backup) ::= { adminNotificationEntry 7 } adminNotificationDelete OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory DESCRIPTION "A write (any value) causes the table entry to be deleted." ::= { adminNotificationEntry 8 } adminTrapHandle OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "A unique handle that is generated for each trap issued and that is passed in the trap-PDU along with any other variable bindings." ::= { lanternAdmin 14 } adminTrapAcknowledge OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory DESCRIPTION "A trap is acknowledged by writing the value of adminTrapHandle passed in the trap-PDU to adminTrapAcknowledge." ::= { lanternAdmin 15 } adminDownLoadFile OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "The name of the executable file to be downloaded from adminDownLoadServer." ::= { lanternAdmin 16 } adminDownLoadServer OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The name of the file server from which to download a new executable image (adminDownLoadFile)." ::= { lanternAdmin 17 } adminDownload OBJECT-TYPE SYNTAX INTEGER { temporaryChange(1), permanentChange(2), downloadSuccess(3), tftpFailed(4), badFile(5), tftpUndefined(6), tftpFileNotFound(7), tftpAccessViolation(8), tftpIllegalOperation(10), tftpUnknownTransferID(11) } ACCESS read-write STATUS mandatory DESCRIPTION "A write to adminDownload of temporaryChange(1) or permanentChange(2) causes the LANtern network monitor to discontinue its normal functions and perform a TFTP read of the file specified by adminDownLoadFile from the server specified by adminDownLoadServer into RAM. Upon successful completion of the file transfer, the new image is written to the flash EPROM memory (permanentChange only), destroying the previous image. The LANtern network monitor then performs a warm restart to activate the new image. A read of adminDownLoad returns the status of the last download. The values temporaryChange(1) and permanentChange(2) indicate a download is in progress. tftpFailed(4) indicates the server failed to respond or the transfer timed out. badFile(5) occurs if the LANtern network monitor determines the downloaded file has been corrupted or is not a LANtern executable. All other error codes are the values defined by the TFTP protocol [RFC 783], offset by six. Note: adminDownloadFile and adminDownLoadServer must be set prior (separate PDU) to setting adminDownLoad." ::= { lanternAdmin 18 } adminReset OBJECT-TYPE SYNTAX INTEGER { coldRestart(1), warmRestart(2) } ACCESS write-only STATUS mandatory DESCRIPTION "A write to adminReset causes the LANtern network monitor to discontinue its normal functions and commence a restart sequence. The contents of RAM, including all counters and statistics, are lost. A coldRestart destroys the contents of the nonvolatile RAM and causes the LANtern network monitor to start up exactly as if power was supplied for the first time. This is equivalent to supplying power to the LANtern network monitor while holding the hardware reset button depressed. A warmRestart preserves the contents of the nonvolatile RAM and causes the LANtern network monitor to start up exactly as if the reset button had been pressed (or power was being restored after an outage)." ::= { lanternAdmin 19 } adminSerialDataLink OBJECT-TYPE SYNTAX INTEGER { slip(1) } ACCESS read-write STATUS mandatory DESCRIPTION "The type of data link encapsulation to be used on the serial line. adminSerialDataLink may be written at any time; however, the change does not take effect until the LANtern network monitor is restarted. When adminSerialDataLink is read, it returns the value currently in use, regardless of any previous writes. adminSerialDataLink is stored in nonvolatile RAM." DEFVAL { 1 } -- slip ::= { lanternAdmin 20 } adminSerialIPAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address currently in use by the LANtern network monitor on the serial channel. adminSerialIPAddr may be written at any time; however, the change does not take effect until the LANtern network monitor is restarted. When adminSerialIPAddr is read, it returns the IP address currently in use, regardless of any previous writes. adminSerialIPAddr is stored in nonvolatile RAM." DEFVAL { 'c044cd81'H } -- 192.68.205.129 ::= { lanternAdmin 21 } adminSerialSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The subnet mask for the serial channel. adminSerialSubnetMask may be written at any time; however, the change does not take effect until the LANtern network monitor is restarted. When this variable is read, it returns the subnet mask currently in use, regardless of any previous writes. When the value 0.0.0.0 is stored in this variable, the LANtern assumes no subnetting. adminSerialSubnetMask is stored in nonvolatile RAM." DEFVAL { 'ffffff80'H } -- 255.255.255.128 ::= { lanternAdmin 22 } adminSerialBaudRate OBJECT-TYPE SYNTAX INTEGER { baud300(1), baud1200(2), baud2400(3), baud4800(4), baud7200(5), baud9600(6), baud19200(7), baud38400(8) } ACCESS read-write STATUS mandatory DESCRIPTION "A codification of the baud rate to be used on the serial line for incoming calls or when the line is directly connected. Change does not switch line speed until next state change of modem or reset. adminSerialBaudRate is stored in nonvolatile RAM." DEFVAL { 3 } -- 2400 baud ::= { lanternAdmin 23 } adminSerialTimeout OBJECT-TYPE SYNTAX Seconds ACCESS read-write STATUS mandatory DESCRIPTION "Once a phone connection has been established, the LANtern network monitor maintains that connection until either the other end hangs up or adminSerialTimeout seconds elapses with no communication. adminSerialTimeout is stored in nonvolatile RAM." DEFVAL { 60 } ::= { lanternAdmin 24 } adminSerialConnection OBJECT-TYPE SYNTAX INTEGER { modem(1), direct(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The type of connection used by the serial line. adminSerialConnection may be written at any time; however, the change does not take effect until the LANtern network monitor is restarted. When adminSerialConnection is read, it returns the value currently in use, regardless of any previous writes. adminSerialConnection is stored in nonvolatile RAM." DEFVAL { 1 } -- modem ::= { lanternAdmin 25 } adminSerialFlowControl OBJECT-TYPE SYNTAX INTEGER { none(1), rts-cts(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The type of flow control used on the serial line. adminSerialFlowControl may be written at any time; however, the change does not take effect until the LANtern network monitor is restarted. When adminSerialFlowControl is read, it returns the value currently in use, regardless of any previous writes. adminSerialFlowControl is stored in nonvolatile RAM." DEFVAL { 1 } -- No flow control ::= { lanternAdmin 26 } adminModemControl OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "A delimited string containing commands to initialize, dial, and hang up the modem. See Section 3.1.2 for more details on the format of this string. adminModemControl may be written at any time; however, the change does not take effect until the LANtern network monitor is restarted. When adminModemControl is read, it returns the value currently in use, regardless of any previous writes. adminModemControl is stored in nonvolatile RAM." DEFVAL { "#^ATS0=1 Q0 V1 X4 &S1 &D2^M^1AT &W0 &Y0^M#^1ATDT#^2+++^2ATH0^M#" } -- (Hayes-compatible commands) ::= { lanternAdmin 27 } adminModemConnect OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "A delimited string containing baud rates and modem responses when it connects at particular baud rates. See Section 3.1.2 for more details on the format of this string. adminModemConnect may be written at any time; however, the change does not take effect until the LANtern network monitor is restarted. When adminModemConnect is read, it returns the value currently in use, regardless of any previous writes. adminModemConnect is stored in nonvolatile RAM." DEFVAL { "#19200#CONNECT 19200#9600#CONNECT 9600#4800#CONNECT 4800#2400#CONNECT 2400#1200#CONNECT 1200#300#CONNECT#" } -- (Hayes modem compatible responses) ::= { lanternAdmin 28 } adminModemNoConnect OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "A delimited string containing baud rates and modem responses when it connects at particular baud rates. See Section 3 for more details on the format of this string. adminModemNoConnect may be written at any time; however, the change does not take effect until the LANtern network monitor is restarted. When adminModemNoConnect is read, it returns the value currently in use, regardless of any previous writes. adminModemNoConnect is stored in nonvolatile RAM." DEFVAL { "#NO DIALTONE#NO CARRIER#BUSY#VOICE#TIMEOUT#" } ::= { lanternAdmin 29 } adminGatewayControl OBJECT-TYPE SYNTAX INTEGER { gateway-off(1), gateway-on(2) } ACCESS read-write STATUS mandatory DESCRIPTION "A switch to enable or disable IP gatewaying between the serial line and the network. See Section 3 for more details on the format of this string. adminGatewayControl may be written at any time; however, the change does not take effect until the LANtern network monitor is restarted. When adminGatewayControl is read, it returns the value currently in use, regardless of any previous writes. adminGatewayControl is stored in nonvolatile RAM." DEFVAL { 1 } -- Gateway off ::= { lanternAdmin 30 } adminPhoneTable OBJECT-TYPE SYNTAX SEQUENCE OF AdminPhoneEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that provides information about each possible phone connection that can be made over the serial channel. The table is accessed by adminPhoneIPAddr. A new entry can be created by writing to a nonexistent instance. Note that adminPhoneIPAddr is set implicitly from this write. adminPhoneIPAddr cannot be written directly. An entry may subsequently be deleted by writing (any value) to adminPhoneDelete. See Section 3 for more details about using the phone table. adminPhoneTable is stored in nonvolatile RAM." ::= { lanternAdmin 31 } adminPhoneEntry OBJECT-TYPE SYNTAX AdminPhoneEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Data for a particular phone connection that can be established over the serial channel." INDEX { adminPhoneIPAddr } ::= { adminPhoneTable 1 } AdminPhoneEntry ::= SEQUENCE { adminPhoneIPAddr IpAddress, adminPhoneIPMask IpAddress, adminPhoneLocalIPAddr IpAddress, adminPhoneNumber OCTET STRING, adminPhoneConnectionProtocol OCTET STRING, adminPhoneDelete INTEGER } adminPhoneIPAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address of the machine or IP network (SLIP gateway) at adminPhoneNumber." ::= { adminPhoneEntry 1 } adminPhoneIPMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP subnet mask to be used when communicating over this phone connection. When the value 0.0.0.0 is stored in this variable, the LANtern network monitor assumes no subnetting. Default: 0.0.0.0 (no subnetting)" DEFVAL { '00000000'H } -- 0.0.0.0 (No subnetting) ::= { adminPhoneEntry 2 } adminPhoneLocalIPAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address the LANtern network monitor uses for its serial port while communicating over this phone connection." DEFVAL { '00000000'H } -- 0.0.0.0 (use adminSerialIPAddr) ::= { adminPhoneEntry 3 } adminPhoneNumber OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "The phone number string the modem uses to dial the machine with IP address adminPhoneIPAddr." ::= { adminPhoneEntry 4 } adminPhoneConnectionProtocol OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "An ASCII string specifying the logon sequence once the phone is connected." ::= { adminPhoneEntry 5 } adminPhoneDelete OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory DESCRIPTION "A write (any value) causes the table entry to be deleted." ::= { adminPhoneEntry 6 } -- The Ethernet Group eNetworkEvents OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of network events (good packets, error packets, and collisions) observed since counter initialization. A network event is any activity on the network in which signal transitions cause carrier sense to be active for more than 0.5 microseconds. Carrier sense dropouts that occur during collisions, and sometimes at the beginning or end of packets, are filtered out to ensure that an individual packet is counted only once." ::= { lanternEthernet 1 } eGoodPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of legally formed packets received by the network controller since counter initialization." ::= { lanternEthernet 2 } eBroadcastPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of good packets with the broadcast address as the destination address." ::= { lanternEthernet 3 } eMulticastPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of good packets with a multicast address as the destination address. The broadcast address is not included." ::= { lanternEthernet 4 } eUnicastPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of good packets with an individual host address as the destination address." ::= { lanternEthernet 5 } ePkts64to127Octets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of good packets between 64 and 127 octets in length, including the CRC." ::= { lanternEthernet 6 } ePkts128to255Octets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of good packets between 128 and 255 octets in length, including the CRC." ::= { lanternEthernet 7 } ePkts256to511Octets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of good packets between 256 and 511 octets in length, including CRC." ::= { lanternEthernet 8 } ePkts512to1023Octets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of good packets between 512 and 1023 octets in length, including CRC." ::= { lanternEthernet 9 } ePkts1024to1518Octets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of good packets between 1024 and 1518 octets in length, including CRC." ::= { lanternEthernet 10 } eErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of errors detected since counter initialization. It is the sum of a CRC/Alignment errors, Oversize errors, Undersize errors, and Jabbers, as defined below." ::= { lanternEthernet 11 } eCRCAlignErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of legal size packets with a bad Frame Check Sequence (FCS) received by the network controller since counter initialization." ::= { lanternEthernet 12 } eUndersizePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of undersize packets received by the network controller since counter initialization. An undersize packet is one that is less than 64 octets long (including CRC) and is otherwise well formed." ::= { lanternEthernet 13 } eOversizePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of oversize packets received by the network controller since counter initialization. An oversize packet is one that is longer than 1518 octets (including CRC) and is otherwise well-formed." ::= { lanternEthernet 14 } eJabbers OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of packets longer than 1518 octets with a bad Frame Check Sequence (FCS) received by the network controller since counter initialization." ::= { lanternEthernet 15 } eCollisions OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of local collisions observed since counter initialization. A local collision is a collision or other 'signal quality error' event that occurs on the segment to which the LANtern network monitor is attached." ::= { lanternEthernet 16 } eFragments OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of packets shorter than 64 octets with a bad Frame Check Sequence (FCS) received by the network controller since counter initialization." ::= { lanternEthernet 17 } eOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of octets on the network in good packets. The source/destination address, the type/length field, and the CRC are included. This measurement gives a good indication of useful network throughput." ::= { lanternEthernet 18 } eTimeUSecs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Time in microseconds. If read in the same PDU as other counters, this can be used to accurately compute statistics over time." ::= { lanternEthernet 19 } eCarrierUSecs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of microseconds during which carrier was detected on the cable. This can be used in conjunction with eTimeUSecs to accurately compute network utilization over time." ::= { lanternEthernet 20 } eHistoryBuckets OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of discrete time intervals (or buckets) over which the logged data is saved. This number is a constant." ::= { lanternEthernet 21 } eHistoryInterval OBJECT-TYPE SYNTAX Seconds (1..3600) ACCESS read-write STATUS mandatory DESCRIPTION "The interval, in seconds, represented by each bucket. eHistoryInterval is stored in nonvolatile RAM." DEFVAL { 900 } -- 15 minutes ::= { lanternEthernet 22 } eHistoryTable OBJECT-TYPE SYNTAX SEQUENCE OF EHistoryEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A log of the network events that occurred during each of the preceding eHistoryBuckets intervals of length eHistoryInterval." ::= { lanternEthernet 23 } eHistoryEntry OBJECT-TYPE SYNTAX EHistoryEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each logged counter has the same semantics as the counter with a similar name defined above, except that each counter records only those events that occurred during the log interval. The remaining log entries are defined below." INDEX { eHistoryIntervalStart } ::= { eHistoryTable 1 } EHistoryEntry ::= SEQUENCE { eHistoryNetworkEvents Counter, eHistoryGoodPkts Counter, eHistoryBroadcastPkts Counter, eHistoryMulticastPkts Counter, eHistoryUnicastPkts Counter, eHistoryPkts64to127Octets Counter, eHistoryPkts128to255Octets Counter, eHistoryPkts256to511Octets Counter, eHistoryPkts512to1023Octets Counter, eHistoryPkts1024to1518Octets Counter, eHistoryErrors Counter, eHistoryCRCAlignErrors Counter, eHistoryUndersizePkts Counter, eHistoryOversizePkts Counter, eHistoryJabbers Counter, eHistoryCollisions Counter, eHistoryFragments Counter, eHistoryOctets Counter, eHistoryUtilization INTEGER, eHistoryIntervalStart Time, eHistoryIntervalEnd Time } eHistoryNetworkEvents OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of network events (good packets, error packets, and collisions) observed during the interval. A network event is any activity on the network in which signal transitions cause carrier sense to be active for more than 0.5 microseconds. Carrier sense dropouts that occur during collisions, and sometimes at the beginning or end of packets, are filtered out to ensure that an individual packet is counted only once." ::= { eHistoryEntry 1 } eHistoryGoodPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of legally formed packets received by the network controller during the interval." ::= { eHistoryEntry 2 } eHistoryBroadcastPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of good packets with the broadcast address as the destination address received during the interval." ::= { eHistoryEntry 3 } eHistoryMulticastPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of good packets with a multicast address as the destination address received during the interval. The broadcast address is not included." ::= { eHistoryEntry 4 } eHistoryUnicastPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of good packets with an individual host address as the destination address received during the interval." ::= { eHistoryEntry 5 } eHistoryPkts64to127Octets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of good packets between 64 and 127 octets in length, including the CRC received during the interval." ::= { eHistoryEntry 6 } eHistoryPkts128to255Octets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of good packets between 128 and 255 octets in length, including the CRC received during the interval." ::= { eHistoryEntry 7 } eHistoryPkts256to511Octets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of good packets between 256 and 511 octets in length, including CRC received during the interval." ::= { eHistoryEntry 8 } eHistoryPkts512to1023Octets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of good packets between 512 and 1023 octets in length, including CRC received during the interval." ::= { eHistoryEntry 9 } eHistoryPkts1024to1518Octets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of good packets between 1024 and 1518 octets in length, including CRC received during the interval." ::= { eHistoryEntry 10 } eHistoryErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of errors detected during the interval. It is the sum of a CRC/Alignment errors, Oversize errors, Undersize errors, and Jabbers, as defined below." ::= { eHistoryEntry 11 } eHistoryCRCAlignErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of legal size packets with a bad Frame Check Sequence (FCS) received by the network controller during the interval." ::= { eHistoryEntry 12 } eHistoryUndersizePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of undersize packets received by the network controller during the interval. An undersize packet is one that is less than 64 octets long (including CRC) and is otherwise well formed." ::= { eHistoryEntry 13 } eHistoryOversizePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of oversize packets received by the network controller during the interval. An oversize packet is one that is longer than 1518 octets (including CRC) and is otherwise well- formed." ::= { eHistoryEntry 14 } eHistoryJabbers OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets longer than 1518 octets with a bad Frame Check Sequence (FCS) received by the network controller during the interval." ::= { eHistoryEntry 15 } eHistoryCollisions OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of local collisions observed during the interval. A local collision is a collision or other 'signal quality error' event that occurs on the segment to which the LANtern network monitor is attached." ::= { eHistoryEntry 16 } eHistoryFragments OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets shorter than 64 octets with a bad Frame Check Sequence (FCS) received by the network controller during the interval." ::= { eHistoryEntry 17 } eHistoryOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of octets on the network in good packets during the interval. The source/destination address, the type/length field, and the CRC are included. This measurement gives a good indication of useful network throughput." ::= { eHistoryEntry 18 } eHistoryUtilization OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The average network utilization during this interval, in tenths of a percent." ::= { eHistoryEntry 19 } eHistoryIntervalStart OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory DESCRIPTION "The date and time of the start of the interval represented by the data in this bucket. This is the same as eHistoryIntervalEnd of the previous bucket." ::= { eHistoryEntry 20 } eHistoryIntervalEnd OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory DESCRIPTION "The date and time of the end of the interval represented by the data in this bucket. This is the same as eHistoryIntervalStart of the next bucket." ::= { eHistoryEntry 21 } eAlarmTable OBJECT-TYPE SYNTAX SEQUENCE OF EAlarmEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of critical gauges for which an alarm is generated, if one exceeds its predetermined thresholds. The table is accessed by gauge type. The user-settable parameters of eAlarmTable are stored in nonvolatile RAM." ::= { lanternEthernet 24 } eAlarmEntry OBJECT-TYPE SYNTAX EAlarmEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Parameters for each alarmed gauge." INDEX { eAlarmType } ::= { eAlarmTable 1 } EAlarmEntry ::= SEQUENCE { eAlarmType INTEGER, eAlarmValue Gauge, eAlarmState INTEGER, eAlarmSampleTime Seconds, eAlarmMinTraffic INTEGER, eAlarmLowThreshold INTEGER, eAlarmHighThreshold INTEGER, eAlarmLowDelta INTEGER, eAlarmHighDelta INTEGER, eAlarmLowWaterMark INTEGER, eAlarmHighWaterMark INTEGER, eAlarmLowSetTime Time, eAlarmHighSetTime Time } eAlarmType OBJECT-TYPE SYNTAX INTEGER { percentUtilization(1), percentErrors(2), percentBroadcasts(3), percentCollisions(4) } ACCESS read-only STATUS mandatory DESCRIPTION "Defines the network parameter being monitored by this gauge. percentUtilization: Average percent utilization. percentErrors: Errors as a percentage of total packets (good packets + errors). percentBroadcasts: Broadcast packets as a percentage of total good packets. percentCollisions: Local collisions as a percentage of total network events." ::= { eAlarmEntry 1 } eAlarmValue OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The value, in tenths of one percent, of the monitored network parameter computed over the previous sampling interval." ::= { eAlarmEntry 2 } eAlarmState OBJECT-TYPE SYNTAX INTEGER { disarmed(1), armed(2) } ACCESS read-write STATUS mandatory DESCRIPTION "If the gauge is enabled, its value is computed and an alarm (trap-PDU) is generated if either of its thresholds is exceeded. Otherwise, its value is not computed. eAlarmState is stored in nonvolatile RAM." DEFVAL { 1 } -- Disabled ::= { eAlarmEntry 3 } eAlarmSampleTime OBJECT-TYPE SYNTAX Seconds (1..3600) ACCESS read-write STATUS mandatory DESCRIPTION "The interval, in seconds, over which eAlarmValue is sampled. eAlarmSampleTime is stored in nonvolatile RAM." DEFVAL { 1 } ::= { eAlarmEntry 4 } eAlarmMinTraffic OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The minimum value the denominator of the alarm equation must achieve during the sample interval before the LANtern network monitor updates eAlarmValue. This can be used to prevent spurious alarms caused by very low traffic. eAlarmMinTraffic is stored in nonvolatile RAM." DEFVAL { 100 } ::= { eAlarmEntry 5 } eAlarmLowThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The low threshold for eAlarmValue, in tenths of one percent. eAlarmLowThreshold is stored in nonvolatile RAM." DEFVAL { 0 } ::= { eAlarmEntry 6 } eAlarmHighThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The high threshold for eAlarmValue, in tenths of one percent. eAlarmHighThreshold is stored in nonvolatile RAM." DEFVAL { 1000 } -- 100% ::= { eAlarmEntry 7 } eAlarmLowDelta OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The delta value used to offset the gauge value when the low threshold is passed, in tenths of one percent. eAlarmLowDelta is stored in nonvolatile RAM." DEFVAL { 50 } -- 5% ::= { eAlarmEntry 8 } eAlarmHighDelta OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The delta value used to offset the gauge value when the high threshold is passed. eAlarmHighDelta is stored in nonvolatile RAM." DEFVAL { 50 } -- 5% ::= { eAlarmEntry 9 } eAlarmLowWaterMark OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The lowest value seen for eAlarmValue, in tenths of one percent. This can be reset by writing to eAlarmLowWaterMark. The value written is ignored, and eAlarmLowWaterMark is set to the current value of eAlarmValue." ::= { eAlarmEntry 10 } eAlarmHighWaterMark OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The highest value seen for eAlarmValue, in tenths of one percent. This can be reset by writing to eAlarmHighWaterMark. The value written is ignored, and eAlarmHighWaterMark is set to the current value of eAlarmValue." ::= { eAlarmEntry 11 } eAlarmLowSetTime OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory DESCRIPTION "The date and time eAlarmLowWaterMark was last set. This value is NULL until the first time eAlarmLowWaterMark is set." ::= { eAlarmEntry 12 } eAlarmHighSetTime OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory DESCRIPTION "The date and time eAlarmHighWaterMark was last set. This value is NULL until the first time eAlarmHighWaterMark is set." ::= { eAlarmEntry 13 } eHostNewHostAlarm OBJECT-TYPE SYNTAX INTEGER { disabled(1), enabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "If enabled, the LANtern network monitor generates a newHost trap whenever a new host first transmits on the network segment. Note that eHostNewHostAlarm is NOT stored in nonvolatile RAM, and returns to its default setting whenever the LANtern network monitor is reset (or powered-on)." DEFVAL { 1 } -- Disabled ::= { lanternEthernet 25 } eHostTableEntries OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of entries currently in eHostTable and eHostTTable." ::= { lanternEthernet 26 } eHostPurge OBJECT-TYPE SYNTAX Time ACCESS read-write STATUS mandatory DESCRIPTION "Writing a date and time to eHostPurge causes the LANtern network monitor to purge all host table entries eHostTable where the date and time of both the most recent transmission and reception is earlier than that specified. All matrix entries (eMatrixSDTable and eMatrixDSTable) associated with the deleted host entries are also deleted. Hosts with the purge disable flag set are not deleted. Reading this variable returns the date and time of the last purge. The value returned is 0 (midnight 1 January 1900), if the table has never been purged. " ::= { lanternEthernet 27 } eHostTable OBJECT-TYPE SYNTAX SEQUENCE OF EHostEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Statistical data for each host seen on the network, accessed by MAC address. Entries may be 'preloaded' into the table by writing to eHostControl for the appropriate instance, which also creates a corresponding entry in eHostTTable and sets the date and time of first transmit to the current date and time. An entry can be deleted from the table by writing (any value) to eHostDelete. This also deletes the corresponding entry from eHostTTable and all entries from eMatrixSDTable and eMatrixDSTable that reference that host." ::= { lanternEthernet 28 } eHostEntry OBJECT-TYPE SYNTAX EHostEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Statistical data for each host seen on the network, accessed by eHostAddress." INDEX { eHostAddress } ::= { eHostTable 1 } EHostEntry ::= SEQUENCE { eHostAddress PhysAddress, eHostInPkts Counter, eHostOutPkts Counter, eHostInOctets Counter, eHostOutOctets Counter, eHostInErrors Counter, eHostOutErrors Counter, eHostProtocols INTEGER, eHostFirstTransmit Time, eHostLastTransmit Time, eHostLastReceive Time, eHostControl INTEGER, eHostDelete INTEGER } eHostAddress OBJECT-TYPE SYNTAX PhysAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC layer physical address of the host." ::= { eHostEntry 1 } eHostInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of good packets transmitted to this address." ::= { eHostEntry 2 } eHostOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of good packets transmitted by this host." ::= { eHostEntry 3 } eHostInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of octets in good packets transmitted to this address." ::= { eHostEntry 4 } eHostOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of octets in good packets transmitted by this host." ::= { eHostEntry 5 } eHostInErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of error (CRC, undersize, or oversize) packets transmitted to this address." ::= { eHostEntry 6 } eHostOutErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of error (CRC, undersize, or oversize) packets transmitted by this host." ::= { eHostEntry 7 } eHostProtocols OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A bit array where each bit indicates a protocol that was seen in a packet transmitted by that host. The protocols currently monitored are: Bit Protocol 2^0 Unrecognized protocol (none of the following) 2^1 DOD (IP, ARP, RARP) 2^2 ISO 2^3 DEC 2^4 NetWare 2^5 AppleTalk (AppleTalk, AppleTalk ARP) 2^6 XNS 2^7 SNA 2^8 VINES" ::= { eHostEntry 8 } eHostFirstTransmit OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory DESCRIPTION "The date and time of the first good transmission by this host. If the host has not transmitted, this value is 0" ::= { eHostEntry 9 } eHostLastTransmit OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory DESCRIPTION "The date and time of the most recent transmission by this host. If the host has not transmitted, this value is 0" ::= { eHostEntry 10 } eHostLastReceive OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory DESCRIPTION "The data and time of the most recent transmission to this address." ::= { eHostEntry 11 } eHostControl OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "A collection of control bits and bit fields. These fields are grouped into one object to reduce network traffic (especially over the serial line) during startup. Writing to eHostControl may be used to pre-load entries into the table. This also has the side effect of inhibiting newHost traps for that host. BITS MEANING 2^0-2^2 3-bit host timeout code 0 - host timeout disabled 1 - 1 minute 2 - 2 minutes 3 - 4 minutes 4 - 8 minutes 5 - 16 minutes 6 - 32 minutes 7 - 64 minutes 2^3 onSegmentBit: if set, host is on LANtern's segment. 2^7 inhibitPurgeBit: if set, inhibit purge for this host." DEFVAL { 0 } -- Purge enabled, timeout disabled, off segment ::= { eHostEntry 12 } eHostDelete OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory DESCRIPTION "An entry may be deleted from eHostTable by writing (any value) to eHostDelete. Note that this overrides the purge disable flag in eHostControl. Any entries in the matrix tables (eMatrixSDTable and eMatrixDSTable) that reference the host being deleted also are deleted." ::= { eHostEntry 13 } eHostTTable OBJECT-TYPE SYNTAX SEQUENCE OF EHostTEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Statistical data for each host that has transmitted on the network; accessed by eHostTFirstTransmit (and an ordinal number to resolve ambiguities)." ::= { lanternEthernet 29 } eHostTEntry OBJECT-TYPE SYNTAX EHostTEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The contents are identical to those described for eHostTable above except that the access for eHostTControl is read-only for all communities. The table is accessed by eHostTFirstTransmit (and an ordinal number to resolve ambiguities)" INDEX { eHostTFirstTransmit, INTEGER } ::= { eHostTTable 1 } EHostTEntry ::= SEQUENCE { eHostTAddress PhysAddress, eHostTInPkts Counter, eHostTOutPkts Counter, eHostTInOctets Counter, eHostTOutOctets Counter, eHostTInErrors Counter, eHostTOutErrors Counter, eHostTProtocols INTEGER, eHostTFirstTransmit Time, eHostTLastTransmit Time, eHostTLastReceive Time, eHostTControl INTEGER } eHostTAddress OBJECT-TYPE SYNTAX PhysAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC layer physical address of the host." ::= { eHostTEntry 1 } eHostTInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of good packets transmitted to this address." ::= { eHostTEntry 2 } eHostTOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of good packets transmitted by this host." ::= { eHostTEntry 3 } eHostTInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of octets in good packets transmitted to this address." ::= { eHostTEntry 4 } eHostTOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of octets in good packets transmitted by this host." ::= { eHostTEntry 5 } eHostTInErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of error (CRC, undersize, or oversize) packets transmitted to this address." ::= { eHostTEntry 6 } eHostTOutErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of error (CRC, undersize, or oversize) packets transmitted by this host." ::= { eHostTEntry 7 } eHostTProtocols OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A bit array where each bit indicates a protocol that was seen in a packet transmitted by that host. The protocols currently monitored are: Bit Protocol 2^0 Unrecognized protocol (none of the following) 2^1 DOD (IP, ARP, RARP) 2^2 ISO 2^3 DEC 2^4 NetWare 2^5 AppleTalk (AppleTalk, AppleTalk ARP) 2^6 XNS 2^7 SNA 2^8 VINES" ::= { eHostTEntry 8 } eHostTFirstTransmit OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory DESCRIPTION "The date and time of the first good transmission by this host. If the host has not transmitted, this value is 0" ::= { eHostTEntry 9 } eHostTLastTransmit OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory DESCRIPTION "The date and time of the most recent transmission by this host. If the host has not transmitted, this value is 0" ::= { eHostTEntry 10 } eHostTLastReceive OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory DESCRIPTION "The data and time of the most recent transmission to this address." ::= { eHostTEntry 11 } eHostTControl OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A collection of control bits and bit fields. These fields are grouped into one object to reduce network traffic (especially over the serial line) during startup. Writing to eHostControl may be used to pre-load entries into the table. This also has the side effect of inhibiting newHost traps for that host. BITS MEANING 2^0-2^2 3-bit host timeout code 0 - host timeout disabled 1 - 1 minute 2 - 2 minutes 3 - 4 minutes 4 - 8 minutes 5 - 16 minutes 6 - 32 minutes 7 - 64 minutes 2^3 onSegmentBit: if set, host is on LANtern's segment. 2^7 inhibitPurgeBit: if set, inhibit purge for this host." DEFVAL { 0 } -- Purge enabled, timeout disabled, off segment ::= { eHostTEntry 12 } eMatrixTableEntries OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of entries currently in eMatrixSDTable and eMatrixDSTable." ::= { lanternEthernet 30 } eMatrixPurge OBJECT-TYPE SYNTAX Time ACCESS read-write STATUS mandatory DESCRIPTION "Writing a date and time to eMatrixPurge causes the LANtern network monitor to purge all matrix (eMatrixSDTable and eMatrixDSTable) table entries where the date and time of most recent transmission is earlier than the specified time. The whole table can be purged by writing a time later than the current time. Reading this variable returns the time of most recent manual or automatic purge. The value returned is 0 (midnight 1 January 1900), if the table has never been purged." ::= { lanternEthernet 31 } eMatrixSDTable OBJECT-TYPE SYNTAX SEQUENCE OF EMatrixSDEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of network traffic sent from one particular source host to one particular destination host. A particular object instance is accessed by appending the source host address followed by the destination host address. This allows the table to be traversed with the source address as the major key and the destination address as the minor key. An entry may be deleted from the table by writing to eMatrixSDDelete." ::= { lanternEthernet 32 } eMatrixSDEntry OBJECT-TYPE SYNTAX EMatrixSDEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The statistics for traffic in a particular direction between two hosts on the network." INDEX { eMatrixSDSourceAddress, eMatrixSDDestAddress } ::= { eMatrixSDTable 1 } EMatrixSDEntry ::= SEQUENCE { eMatrixSDSourceAddress PhysAddress, eMatrixSDDestAddress PhysAddress, eMatrixSDPkts Counter, eMatrixSDOctets Counter, eMatrixSDErrors Counter, eMatrixSDProtocols INTEGER, eMatrixSDFirstTransmit Time, eMatrixSDLastTransmit Time, eMatrixSDDelete INTEGER } eMatrixSDSourceAddress OBJECT-TYPE SYNTAX PhysAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC layer physical address of the source host." ::= { eMatrixSDEntry 1 } eMatrixSDDestAddress OBJECT-TYPE SYNTAX PhysAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC layer physical address of the destination host." ::= { eMatrixSDEntry 2 } eMatrixSDPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of good packets sent from eMatrixSDSourceAddress to eMatrixSDDestAddress." ::= { eMatrixSDEntry 3 } eMatrixSDOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of octets in good packets sent from eMatrixSDSourceAddress to eMatrixSDDestAddress." ::= { eMatrixSDEntry 4 } eMatrixSDErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of error (CRC/align/undersize/oversize) packets sent from eMatrixSDSourceAddress to eMatrixSDDestAddress." ::= { eMatrixSDEntry 5 } eMatrixSDProtocols OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A bit array where each bit indicates a protocol that was seen in a packet sent from eMatrixSDSourceAddress to eMatrixSDDestAddress. The protocols currently monitored are: Bit Protocol 2^0 Unrecognized protocol (none of the following) 2^1 DOD (IP, ARP, RARP) 2^2 ISO 2^3 DEC 2^4 NetWare 2^5 AppleTalk (AppleTalk, AppleTalk ARP) 2^6 XNS 2^7 SNA 2^8 VINES" ::= { eMatrixSDEntry 6 } eMatrixSDFirstTransmit OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory DESCRIPTION "The date and time the first transmission from eMatrixSDSourceAddress to eMatrixSDDestAddress." ::= { eMatrixSDEntry 7 } eMatrixSDLastTransmit OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory DESCRIPTION "The date and time of the most recent transmission from eMatrixSDSourceAddress to eMatrixSDDestAddress." ::= { eMatrixSDEntry 8 } eMatrixSDDelete OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory DESCRIPTION "A write (any value) causes the table entry to be deleted." ::= { eMatrixSDEntry 9 } eMatrixDSTable OBJECT-TYPE SYNTAX SEQUENCE OF EMatrixDSEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of network traffic sent from one particular source host to one particular destination host. A particular object instance is accessed by appending the destination address followed by the source address. This allows the table to be traversed with the destination address as the major key and the source address as the minor key. An entry may be deleted from the table by writing to eMatrixDSDelete." ::= { lanternEthernet 33 } eMatrixDSEntry OBJECT-TYPE SYNTAX EMatrixDSEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The contents of the table are identical to those described above for eMatrixSDTable." INDEX { eMatrixDSDestAddress, eMatrixDSSourceAddress } ::= { eMatrixDSTable 1 } EMatrixDSEntry ::= SEQUENCE { eMatrixDSSourceAddress PhysAddress, eMatrixDSDestAddress PhysAddress, eMatrixDSPkts Counter, eMatrixDSOctets Counter, eMatrixDSErrors Counter, eMatrixDSProtocols INTEGER, eMatrixDSFirstTransmit Time, eMatrixDSLastTransmit Time, eMatrixDSDelete INTEGER } eMatrixDSSourceAddress OBJECT-TYPE SYNTAX PhysAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC layer physical address of the source host." ::= { eMatrixDSEntry 1 } eMatrixDSDestAddress OBJECT-TYPE SYNTAX PhysAddress ACCESS read-only STATUS mandatory ACCESS read-write "The MAC layer physical address of the destination host." ::= { eMatrixDSEntry 2 } eMatrixDSPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of good packets sent from eMatrixDSSourceAddress to eMatrixDSDestAddress." ::= { eMatrixDSEntry 3 } eMatrixDSOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of octets in good packets sent from eMatrixDSSourceAddress to eMatrixDSDestAddress." ::= { eMatrixDSEntry 4 } eMatrixDSErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of error (CRC/align/undersize/oversize) packets sent from eMatrixDSSourceAddress to eMatrixDSDestAddress." ::= { eMatrixDSEntry 5 } eMatrixDSProtocols OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A bit array where each bit indicates a protocol that was seen in a packet sent from eMatrixDSSourceAddress to eMatrixDSDestAng defining the time zone of thee protocols currently monitored are: Bit Protocol 2^0 Unrecognized protocol (none of the following) 2^1 DOD (IP, ARP, RARP) 2^2 ISO 2^3 DEC 2^4 NetWare 2^5 AppleTalk (AppleTalk, AppleTalk ARP) 2^6 XNS 2^7 SNA 2^8 VINES" ::= { eMatrixDSEntry 6 } eMatrixDSFirstTransmit OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory DESCRIPTION "The date and time the first transmission from eMatrixDSSourceAddress to eMatrixDSDestAddress." ::= { eMatrixDSEntry 7 } eMatrixDSLastTransmit OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory DESCRIPTION "The date and time of the most recent transmission from eMatrixDSSourceAddress to eMatrixDSDestAddress." ::= { eMatrixDSEntry 8 } eMatrixDSDelete OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory DESCRIPTION "A write (any value) causes the table entry to be deleted." ::= { eMatrixDSEntry 9 } eMediaCheckInterval OBJECT-TYPE SYNTAX Seconds (0..3600) ACCESS read-write STATUS mandatory DESCRIPTION "The LANtern network monitor performs a periodic cable check every eMediaCheckInterval seconds. If eMediaCheckInterval is zero, periodic cable checks are not performed. eMediaCheckInterval is stored in nonvolatile RAM." DEFVAL { 0 } -- Periodic cable checks disabled ::= { lanternEthernet 34 } eMediaStatus OBJECT-TYPE SYNTAX INTEGER  cableOk(1), transceiverCableBad(2), ethernetCableBad(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Reading eMediaStatus returns the most recent cable check, automatic or manual. Writing any value causby the LANtern network . This object is also passed in the cableFailure trap-PDU." ::= { lanternEthernet 35 } eHostLimit OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of unicast addresses which the LANtern host table holds. A value of 0 indicates that there is no limit other than memory constraints. The value 0 will be returned by LANtern and the value 32 will be returned by LANtern LTD." ::= { lanternEthernet 37 } eOnSegmentPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The count of the number of packets which were transmitted between hosts on the same segment as the LANtern." ::= { lanternEthernet 38 } eOnSegmentOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The count of the number of octets in packets which were transmitted between hosts on the same segment as the LANtern." ::= { lanternEthernet 39 } eDepartingPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The count of the number of packets which were transmitted by hosts on the same segment as the LANtern to hosts on other segments." ::= { lanternEthernet 40 } eDepartingOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The count of the number of octets in packets which were transmitted by hosts on the same segment as the LANtern to hosts on other segments." ::= { lanternEthernet 41 } eArrivingPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The count of the number of packets which were transmitted by hosts on other segments to hosts on the same segment as the LANtern." ::= { lanternEthernet 42 } eArrivingOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The count of the number of octets in packets which were transmitted by hosts on other segments to hosts on the same segment as the LANtern." ::= { lanternEthernet 43 } eThruPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The count of the number of packets seen on the LANtern's segment which were transmitted between hosts which are not on the LANtern's segment." ::= { lanternEthernet 44 } eThruOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The count of the number of octets in packets seen on the LANtern's segment which were transmitted between hosts which are not on the LANtern's segment." ::= { lanternEthernet 45 } eHostDeletes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of the number of hosts which have been deleted since the LANtern was powered on." ::= { lanternEthernet 46 } eHostOTable OBJECT-TYPE SYNTAX SEQUENCE OF EHostOEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Statistical data for each host that has transmitted on the network; accessed by eHostOOrderIndex. This table exists to permit rapid downloading of the host table." ::= { lanternEthernet 47 } eHostOEntry OBJECT-TYPE SYNTAX EHostOEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The contents are identical to those described for eHostTable above except that the access for eHostOControl is read-only for all communities and eHostOOrderIndex appears only in this table." INDEX { eHostOOrderIndex } ::= { eHostOTable 1 } EHostOEntry ::= SEQUENCE { eHostOAddress PhysAddress, eHostOInPkts Counter, eHostOOutPkts Counter, eHostOInOctets Counter, eHostOOutOctets Counter, eHostOInErrors Counter, eHostOOutErrors Counter, eHostOProtocols INTEGER, eHostOFirstTransmit Time, eHostOLastTransmit Time, eHostOLastReceive Time, eHostOControl INTEGER, eHostOOrderIndex INTEGER } eHostOAddress OBJECT-TYPE SYNTAX PhysAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC layer physical address of the host." ::= { eHostOEntry 1 } eHostOInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of good packets transmitted to this address." ::= { eHostOEntry 2 } eHostOOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of good packets transmitted by this host." ::= { eHostOEntry 3 } eHostOInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of octets in good packets transmitted to this address." ::= { eHostOEntry 4 } eHostOOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of octets in good packets transmitted by this host." ::= { eHostOEntry 5 } eHostOInErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of error (CRC, undersize, or oversize) packets transmitted to this address." ::= { eHostOEntry 6 } eHostOOutErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of error (CRC, undersize, or oversize) packets transmitted by this host." ::= { eHostOEntry 7 } eHostOProtocols OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A bit array where each bit indicates a protocol that was seen in a packet transmitted by that host. The protocols currently monitored are: Bit Protocol 2^0 Unrecognized protocol (none of the following) 2^1 DOD (IP, ARP, RARP) 2^2 ISO 2^3 DEC 2^4 NetWare 2^5 AppleTalk (AppleTalk, AppleTalk ARP) 2^6 XNS 2^7 SNA 2^8 VINES" ::= { eHostOEntry 8 } eHostOFirstTransmit OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory DESCRIPTION "The date and time of the first good transmission by this host. If the host has not transmitted, this value is 0" ::= { eHostOEntry 9 } eHostOLastTransmit OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory DESCRIPTION "The date and time of the most recent transmission by this host. If the host has not transmitted, this value is 0" ::= { eHostOEntry 10 } eHostOLastReceive OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory DESCRIPTION "The data and time of the most recent transmission to this address." ::= { eHostOEntry 11 } eHostOControl OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A collection of control bits and bit fields. These fields are grouped into one object to reduce network traffic (especially over the serial line) during startup. Writing to eHostControl may be used to pre-load entries into the table. This also has the side effect of inhibiting newHost traps for that host. BITS MEANING 2^0-2^2 3-bit host timeout code 0 - host timeout disabled 1 - 1 minute 2 - 2 minutes 3 - 4 minutes 4 - 8 minutes 5 - 16 minutes 6 - 32 minutes 7 - 64 minutes 2^3 onSegmentBit: if set, host is on LANtern's segment. 2^7 inhibitPurgeBit: if set, inhibit purge for this host." DEFVAL { 0 } -- Purge enabled, timeout disabled, off segment ::= { eHostOEntry 12 } eHostOOrderIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A (dense) ordinal that uniquely defines an entry in the eHostOTable table." ::= { eHostOEntry 13 } -- The IP Services Group ipPingTarget OBJECT-TYPE SYNTAX IpAddress ACCESS write-only STATUS mandatory DESCRIPTION "Writing an IP address to ipPingTarget causes the LANtern network monitor to ping that host (using ICMP Echo). When the LANtern network monitor receives the echo response, a pingNotification trap is issued to the host that requested the ping. The data passed with the trap are ipPingTarget and ipPingDuration. Note: There is a separate instance of this variable (indexed by the IP address of the host to receive the notification) for each ping outstanding. This is best illustrated by an example; suppose one wants to request the LANtern to ping host 130.57.1.2 and send the ping notification trap to host 130.57.8.9. Accordingly, a set request as follows has the desired effect: ipPingTarget.130.57.8.9 = 130.57.1.2" ::= { lanternIp 1 } ipPingDuration OBJECT-TYPE SYNTAX TimeTicks ACCESS not-accessible STATUS mandatory DESCRIPTION "The elapsed time between the LANtern network monitor's issuance of the Ping and its receipt of the response. This data is passed with the pingNotification trap. Note: There is a separate instance of this variable (indexed by the IP address of the host to receive the notification) for each ping outstanding. This is best illustrated by an example; suppose one wants to request the LANtern to ping host 130.57.1.2 and send the ping notification trap to host 130.57.8.9. Accordingly, a set request as follows has the desired effect: ipPingDuration.130.57.8.9 = 130.57.1.2" ::= { lanternIp 2 } ipDupeCheck OBJECT-TYPE SYNTAX INTEGER { disabled(1), enabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enables or disables duplicate IP address checking. ipDupeCheck may be written at any time; however, the change does not take effect until the LANtern network monitor is restarted. When ipDupeCheck is read, it returns the current state of duplicate IP address checking, regardless of any previous writes. ipDupeCheck is stored in nonvolatile RAM." DEFVAL { 1 } -- Disabled ::= { lanternIp 3 } ipDupeTable OBJECT-TYPE SYNTAX SEQUENCE OF IpDupeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table of active duplicate IP address alarms, accessed by IP address." ::= { lanternIp 4 } ipDupeEntry OBJECT-TYPE SYNTAX IpDupeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Data pertinent to the duplicate IP address alarm." INDEX { ipDupeIPAddr } ::= { ipDupeTable 1 } IpDupeEntry ::= SEQUENCE { ipDupeIPAddr IpAddress, ipDupeGoodMACAddr PhysAddress, ipDupeBadMACAddr PhysAddress, ipDupeTime Time, ipDupeClear INTEGER } ipDupeIPAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address that was observed being used by more than one host." ::= { ipDupeEntry 1 } ipDupeGoodMACAddr OBJECT-TYPE SYNTAX PhysAddress ACCESS read-only STATUS mandatory DESCRIPTION "The physical network address of the host that is authorized to use the IP address. Initially, this is the host that was first seen to use the IP address. Once an alarm has been generated, the administrator may override this assumption by writing the real authorized physical address to ipDupeGoodMACAddr." ::= { ipDupeEntry 2 } ipDupeBadMACAddr OBJECT-TYPE SYNTAX PhysAddress ACCESS read-only STATUS mandatory DESCRIPTION "The physical network address of the host that is erroneously using the IP address." ::= { ipDupeEntry 3 } ipDupeTime OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory DESCRIPTION "The date and time the duplicate usage of the IP address was detected." ::= { ipDupeEntry 4 } ipDupeClear OBJECT-TYPE SYNTAX INTEGER { sanctionGood(1), sanctionBad(2), sanctionNeither(3) } ACCESS write-only STATUS mandatory DESCRIPTION "When the condition causing the alarm has been fixed, the administrator should clear the alarm by writing to alarmDupIpClear. Either of the two MAC addresses can be sanctioned or, alternatively, all knowledge of that IP address can be purged by specifying sanctionNeither." ::= { ipDupeEntry 5 } ipMACToIPTable OBJECT-TYPE SYNTAX SEQUENCE OF IpMACToIPEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing mappings from physical media addresses to IP addresses; accessed by ipMACToIPMACAddr. ipMACToIPIPAddr is also required as a secondary index to resolve ambiguities since any given physical address may have more than one IP address. Note that this table is a by-product of duplicate IP address checking and, as such, is subject to the following limitations: the table has no entries if ipDupeCheck is disabled, data is available only for hosts on the (LANtern network monitor's) local subnet, and data is available only for hosts that have successfully transmitted an IP packet while the LANtern network monitor has been monitoring the segment. An entry may be deleted by writing (any value) to ipMACToIPDelete." ::= { lanternIp 5 } ipMACToIPEntry OBJECT-TYPE SYNTAX IpMACToIPEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The mapping from a physical media address to an IP address." INDEX { ipMACToIPMACAddr, ipMACToIPIPAddr } ::= { ipMACToIPTable 1 } IpMACToIPEntry ::= SEQUENCE { ipMACToIPMACAddr PhysAddress, ipMACToIPIPAddr IpAddress, ipMACToIPDelete INTEGER } ipMACToIPMACAddr OBJECT-TYPE SYNTAX PhysAddress ACCESS read-only STATUS mandatory DESCRIPTION "The physical media address." ::= { ipMACToIPEntry 1 } ipMACToIPIPAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address." ::= { ipMACToIPEntry 2 } ipMACToIPDelete OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory DESCRIPTION " An entry may be deleted from ipMACToIPTable by writing (any value) to ipMACToIPDelete. This also deletes the entry in the ipDupeTable for the same IP address if such an entry exists." ::= { ipMACToIPEntry 3 } -- The IEEE 802.2 group ieee8022TestTarget OBJECT-TYPE SYNTAX PhysAddress ACCESS write-only STATUS mandatory DESCRIPTION "Writing an ethernet address to ieee8022TestTarget causes the LANtern to send an 802.2 Test packet to that address." ::= { lantern802dot2 1 } -- The IPX group ipxDiagnosticTarget OBJECT-TYPE SYNTAX PhysAddress ACCESS write-only STATUS mandatory DESCRIPTION "Writing an ethernet address to ipxDiagnosticTarget causes the LANtern to send two diagnostic packets, one in ethernet frame format, and the other in 802.3 frame format." ::= { lanternIpx 1 } -- The Protocols group protoUnknownPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The count of packets observed with an unknown protocol." ::= { lanternProtocols 1 } protoUnknownOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The count of octets in packets observed with an unknown protocol." ::= { lanternProtocols 2 } protoTCPIPPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The count of packets observed with a protocol from the TCP/IP suite (IP, ARP, and RARP)." ::= { lanternProtocols 3 } protoTCPIPOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The count of octets in packets observed with a protocol from the TCP/IP suite (IP, ARP, and RARP)." ::= { lanternProtocols 4 } protoISOPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The count of packets observed with a protocol from the ISO suite." ::= { lanternProtocols 5 } protoISOOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The count of octets in packets observed with a protocol from the ISO suite." ::= { lanternProtocols 6 } protoDECPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The count of packets observed with a protocol from the Digital Equipment Corporation protocol suite." ::= { lanternProtocols 7 } protoDECOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The count of octets in packets observed with a protocol from the Digital Equipment Corporation protocol suite." ::= { lanternProtocols 8 } protoNetWarePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The count of packets observed with a protocol from the NetWare suite." ::= { lanternProtocols 9 } protoNetWareOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The count of octets in packets observed with a protocol from the NetWare suite." ::= { lanternProtocols 10 } protoAppleTalkPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The count of packets observed with a protocol from the AppleTalk suite." ::= { lanternProtocols 11 } protoAppleTalkOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The count of octets in packets observed with a protocol from the AppleTalk suite." ::= { lanternProtocols 12 } protoXNSPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The count of packets observed with a protocol from the XNS suite." ::= { lanternProtocols 13 } protoXNSOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The count of octets in packets observed with a protocol from the XNS suite." ::= { lanternProtocols 14 } protoSNAPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The count of packets observed with a protocol from the SNA suite." ::= { lanternProtocols 15 } protoSNAOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The count of octets in packets observed with a protocol from the SNA suite." ::= { lanternProtocols 16 } protoVINESPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The count of packets observed with a protocol from the Banyan VINES suite." ::= { lanternProtocols 17 } protoVINESOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The count of octets in packets observed with a protocol from the Banyan VINES suite." ::= { lanternProtocols 18 } -- LANtern Traps cableFailure TRAP-TYPE ENTERPRISE ethernetLANtern VARIABLES { adminTrapHandle, adminDateAndTime, eMediaStatus } DESCRIPTION "A cableFailure(1) trap is generated whenever the LANtern network monitor detects a fault with the network cable." ::= 1 pingNotification TRAP-TYPE ENTERPRISE ethernetLANtern VARIABLES { adminTrapHandle, adminDateAndTime, ipPingTarget, ipPingDuration } DESCRIPTION "A pingNotification(2) trap is generated whenever the LANtern network monitor receives the echo response to a proxy ping." ::= 2 duplicateIPAddr TRAP-TYPE ENTERPRISE ethernetLANtern VARIABLES { adminTrapHandle, adminDateAndTime, ipDupeIPAddr, ipDupeGoodMACAddr, ipDupeBadMACAddr } DESCRIPTION "A duplicateIPAddr(3) trap is generated whenever the LANtern network monitor first detects more than one host using the same IP address." ::= 3 utilizationAlarm TRAP-TYPE ENTERPRISE ethernetLANtern VARIABLES { adminTrapHandle, adminDateAndTime, eAlarmType, eAlarmValue, eAlarmLowThreshold, eAlarmHighThreshold, eAlarmSampleTime } DESCRIPTION "A utilizationAlarm(4) trap is generated whenever the percent utilization parameter enters or leaves an alarm condition as defined by the thresholds set in the eAlarmTable." ::= 4 errorsAlarm TRAP-TYPE ENTERPRISE ethernetLANtern VARIABLES { adminTrapHandle, adminDateAndTime, eAlarmType, eAlarmValue, eAlarmLowThreshold, eAlarmHighThreshold, eAlarmSampleTime } DESCRIPTION "An errorsAlarm(5) trap is generated whenever the percent errors parameter enters or leaves an alarm condition as defined by the thresholds set in the eAlarmTable." ::= 5 broadcastsAlarm TRAP-TYPE ENTERPRISE ethernetLANtern VARIABLES { adminTrapHandle, adminDateAndTime, eAlarmType, eAlarmValue, eAlarmLowThreshold, eAlarmHighThreshold, eAlarmSampleTime } DESCRIPTION "A broadcastsAlarm(6) trap is generated whenever the percent broadcasts parameter enters or leaves an alarm condition as defined by the thresholds set in the eAlarmTable." ::= 6 collisionsAlarm TRAP-TYPE ENTERPRISE ethernetLANtern VARIABLES { adminTrapHandle, adminDateAndTime, eAlarmType, eAlarmValue, eAlarmLowThreshold, eAlarmHighThreshold, eAlarmSampleTime } DESCRIPTION "A collisionsAlarm(7) trap is generated whenever the percent collisions parameter enters or leaves an alarm condition as defined by the thresholds set in the eAlarmTable." ::= 7 hostInactive TRAP-TYPE ENTERPRISE ethernetLANtern VARIABLES { adminTrapHandle, adminDateAndTime, eHostAddress } DESCRIPTION "A hostInactive(9) trap is generated whenever the LANtern network monitor first detects that a monitored host has not transmitted for the specified interval. The LANtern will attempt to verify that the host is actually dead by pinging it before generating the trap." ::= 9 hostActive TRAP-TYPE ENTERPRISE ethernetLANtern VARIABLES { adminTrapHandle, adminDateAndTime,eHostAddress } DESCRIPTION "A hostActive(10) trap is generated whenever the LANtern network monitor first detects that a monitored host has begun transmitting again (after being inactive)." ::= 10 newHost TRAP-TYPE ENTERPRISE ethernetLANtern VARIABLES { adminTrapHandle, adminDateAndTime, eHostAddress } DESCRIPTION "A newHost(11) trap is generated whenever the LANtern network monitor first detects a new host transmitting on its network segment." ::= 11 hostLimitExceeded TRAP-TYPE ENTERPRISE ethernetLANtern VARIABLES { adminTrapHandle, adminDateAndTime, eHostAddress } DESCRIPTION "A hostLimitExceeded(12) trap is generated the first time the LANtern exceeds its host limit. eHostAddress is the address of the host which caused the limit to be exceeded." ::= 12 END