|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T s
Length: 173983 (0x2a79f) Types: TextFile Names: »synoptics.txt«
└─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit └─⟦bab583053⟧ »EurOpenD3/network/snmp/mib.tar.Z« └─⟦c383f0e41⟧ └─⟦this⟧ »mib/synoptics.txt«
Delivery-Date: Thu, 26 Apr 90 09:42:49 -0700 >From bbrown@synoptics.com Thu Apr 26 09:42:08 1990 Received: from mvis1.synoptics.com by cheetah.nyser.net at Thu, 26 Apr 90 09:42:08 -0700. (5.61.14/XIDA-1.2.8.34) id AA09826 for /usr/uci/lib/mh/slocal -user mrose via SMTP Received: from rael.synoptics.com by mvis1.synoptics.com (4.1/2.1G) id AA17929; Thu, 26 Apr 90 08:32:41 PDT Received: by rael.synoptics.com (4.0/2.0N) id AA03766; Thu, 26 Apr 90 09:42:22 PDT Message-Id: <9004261642.AA03766@rael.synoptics.com> Date: Thu, 26 Apr 90 09:42:22 PDT From: Brian W. Brown <bbrown@synoptics.com> To: mrose@cheetah.nyser.net Subject: Re: SynOptics MIB Thanks Marshall. LattisNet SNMP Ethernet Concentrator MIB for TCP/IP Networks Table of Contents 1. Introduction ..................................................... 1.1 General Model ................................................... 1.2 Identification of Object Instances .............................. 1.3 Format of Definitions ........................................... 1.4 RFC1066-MIB Object Definitions .................................. 1.5 SYNOPTICS-MIB Object Definitions ................................ 2. RFC1066 Definitions .............................................. 2.1 The System Group ................................................ 2.2 The Interfaces Group ............................................ 2.2.1 The Interfaces Table .......................................... 2.2.1.1 ifTable Object Type Names ................................... 2.3 The Address Translation Table ................................... 2.3.1 atTable Object Type Names ..................................... 2.4 The IP Group .................................................... 2.4.1 The IP Address Table .......................................... 2.4.1.1 ipAddrTable Object Type Names ............................... 2.4.2 The IP Routing Table .......................................... 2.4.2.1 ipRoutingTable Object Type Names ............................ 2.5 The ICMP Group .................................................. 2.6 The UDP Group ................................................... 2.7 RFC1066 ASN.1 Definitions ....................................... 3. Temporary Definitions ............................................ 3.1 IEEE 802.3 Interface Statistics Table ........................... 3.1.1 ieee8023IfTable Object Type Names ............................. 3.1.2 MAC Transmit Statistics ....................................... 3.1.2.1 MAC Transmit Error Statistics ............................... 3.1.3 MAC Receive Statistics ........................................ 3.1.3.1 MAC Receive Error Statistics ................................ 3.1.4 MAC Actions ................................................... 3.2 Collision Frames Table .......................................... 3.2.1 ieee8023CollTable Object Type Names ........................... 3.3 Multicast Group Address Table ................................... 3.3.1 ieee8023GroupTable Object Type Names .......................... 3.4 IEEE 802.3 ASN.1 Definitions .................................... 4. 1000-Series Definitions .......................................... 4.1 1000-Series Concentrator Group .................................. 4.1.1 Concentrator Error Statistics ................................. 4.2 1000-Series Up-Port Group ....................................... 4.2.1 Up-Port Error Statistics ...................................... 4.3 1000-Series Backplane Group ..................................... 4.3.1 Backplane Error Statistics .................................... 4.4 1000-Series Network Management Module Group ..................... 4.4.1 1000-Series NMM EEPROM Configuration Group .................... 4.4.2 NMM Configuration Group ....................................... 4.4.3 1000-Series NMM Trap Receiver Table ........................... 4.4.3.1 s1NmmTrapReceiverTable Object Type Names .................... 4.5 1000-Series ASN.1 Definitions ................................... 5. System 3000 Definitions .......................................... 5.1 System 3000 Chassis Group ....................................... 5.2 System 3000 Chassis Slot Configuration Table .................... 5.2.1 s3SlotConfigTable Object Type Names ........................... 5.3 System 3000 Ethernet Concentrator Group ......................... 5.3.1 MAC Receive Error Statistics .................................. 5.4 System 3000 Ethernet Board Table ................................ 5.4.1 s3EnetBoardTable Object Types Names ........................... 5.4.2 MAC Receive Error Statistics .................................. 5.5 System 3000 Ethernet Port Table ................................. 5.5.1 s3EnetPortTable Object Types Names ............................ 5.5.2 MAC Error Statistics .......................................... 5.6 System 3000 Network Management Module Group ..................... 5.6.1 System 3000 NMM EEPROM Configuration Group .................... 5.6.2 System 3000 NMM Configuration Group ........................... 5.6.3 System 3000 NMM Trap Receiver Table ........................... 5.6.3.1 s3EnetNmmTrapReceiverTable Object Type Names ................ 5.7 System 3000 ASN.1 Definitions ................................... 6. Trap-PDU Information ............................................. 6.1 The SynOptics Ethernet Trap-PDU ................................. 6.2 Generic Traps ................................................... 6.2.1 The Cold Start Trap ........................................... 6.2.2 The Authentication Failure Trap ............................... 6.2.3 The Enterprise Specific Trap .................................. 6.3 SynOptics-Specific Traps ........................................ 6.3.1 The Chassis Power Supply Failure Trap ......................... 6.3.2 The Fan Failure Trap .......................................... 6.3.3 The Board Failure Trap ........................................ 6.3.4 The Board Power Supply Failure Trap ........................... 6.3.5 The Port Autopartition Trap ................................... 6.3.6 The Port DTE Jabbering Trap ................................... 6.3.7 The NMM Saturated Trap ........................................ 7. References ....................................................... 1. Introduction This document contains MIB definitions for SynOptics Communications, Inc. manageable concentrator products. The contents include applicable sections from RFC1065, RFC1066, and RFC1098, sections from a translated version of the IEEE 802.3 Layer Management Specification (Draft M), and SynOptics-specific MIB definitions. The information in this document is subject to change without notice. 1.1 General Model Definitions are divided into five main sections. Every effort has been made to use standard definitions instead of creating proprietary ones. Section 2 contains a subset of RFC1066. Specifically, it contains the applicable sections from RFC1066 pertaining to SynOptics concentrators. Section 3 contains temporary definitions. These definitions are listed as experimental by the Internet Engineering Task Force and are expected to be standardized in the future. Specifically, this chapter contains the "ether.rfc" derived from the IEEE 802.3 Layer Management Specification (Draft M) specification under a SynOptics private subtree. Section 4 contains the definitions for 1000-Series Ethernet concentrator products. Section 5 contains the definitions for System 3000 Ethernet concentrator products. Section 6 contains the SynOptics trap PDU information for both 1000-Series and System 3000 Ethernet concentrators. All SynOptics private extensions are in a separate sub-tree of the MIB under: iso(1).org(3).dod(6).internet(1).private(4).enterprises(1).synoptics(45). 1.2 Identification of Object Instances The type-specific naming of object instances is defined prior to the object definitions for those objects requiring type-specific instances. Instances of an object type to which no type-specific instances are defined are named by OBJECT IDENTIFIERS of the form x.0, where x is the name of said object type in the MIB definition. 1.3 Format of Definitions The next section contains the specification of all object types included in the MIB. Following the conventions of RFC1065, the object types are defined using the following fields: OBJECT: A textual name, termed the OBJECT DESCRIPTOR, for the object type, along with its corresponding OBJECT IDENTIFIER. Syntax: The abstract syntax for the object type, presented using ASN.1. This must resolve to an instance of the ASN.1 type Object Syntax defined in the SMI. Definition: A textual description of the semantics of the object type. Implementations should ensure that their interpretation of the object type fulfills this definition, since this MIB is intended for use in multi-vendor environments. As such, it is vital that object types have consistent meaning across all machines. Access: A keyword, one of read-only, read-write, write-only, or not- accessible. Note that this designation specifies the minimum level of support required. As a local matter, implementations may support other access types (e.g. an implementation may elect to permit writing a variable marked herein as read-only). Further, protocol- specific "views" (e.g. those implied by an SNMP community) may make further restrictions on access to a variable. Status: A keyword, one of mandatory, optional, obsolete, or deprecated. Use of deprecated implies mandatory status. 1.4 RFC1066-MIB Object Definitions RFC1066-MIB { iso org(3) dod(6) internet(1) mgmt(2) 1 } DEFINITIONS ::= BEGIN IMPORTS mgmt, OBJECT-TYPE, NetworkAddress, IpAddress, Counter, Gauge, TimeTicks FROM RFC1065-SMI; mib OBJECT IDENTIFIER ::= { mgmt 1 } system OBJECT IDENTIFIER ::= { mib 1 } interfaces OBJECT IDENTIFIER ::= { mib 2 } at OBJECT IDENTIFIER ::= { mib 3 } ip OBJECT IDENTIFIER ::= { mib 4 } icmp OBJECT IDENTIFIER ::= { mib 5 } udp OBJECT IDENTIFIER ::= { mib 7 } END 1.5 SYNOPTICS-MIB Object Definitions SYNOPTICS-MIB { iso org(3) dod(6) internet(1) private(4) enterprises(1) 45 } DEFINITIONS ::= BEGIN IMPORTS enterprises, OBJECT-TYPE, NetworkAddress, IpAddress, Counter, Gauge, TimeTicks FROM RFC1065-SMI; synoptics OBJECT IDENTIFIER ::= { enterprises 45 } products OBJECT IDENTIFIER ::= { synoptics 1 } temporary OBJECT IDENTIFIER ::= { synoptics 2 } series1000 OBJECT IDENTIFIER ::= { products 1 } series3000 OBJECT IDENTIFIER ::= { products 3 } ieee8023 OBJECT IDENTIFIER ::= { temporary 1 } s1000Concentrator OBJECT IDENTIFIER ::= { series1000 1 } s1000UpPort OBJECT IDENTIFIER ::= { series1000 2 } s1000BackPlane OBJECT IDENTIFIER ::= { series1000 3 } s1000Nmm OBJECT IDENTIFIER ::= { series1000 4 } s3000Chassis OBJECT IDENTIFIER ::= { series3000 1 } s3000Ethernet OBJECT IDENTIFIER ::= { series3000 2 } s3000EnetConcentrator OBJECT IDENTIFIER ::= { s3000Ethernet 1 } s3000EnetBoard OBJECT IDENTIFIER ::= { s3000Ethernet 2 } s3000EnetPort OBJECT IDENTIFIER ::= { s3000Ethernet 3 } s3000EnetNmm OBJECT IDENTIFIER ::= { s3000Ethernet 4 } END 2. RFC1066 Definitions 2.1 The System Group Implementation of the System Group is mandatory for all systems. OBJECT: sysDescr { system 1 } Syntax: OCTET STRING (SIZE(128)) Definition: A textual description of the entity. This value should include the full name and version identification of the system's hardware type, software operating system, and networking software. It is mandatory that this only contain printable ASCII characters. Access: read-only. Status: mandatory. OBJECT: sysObjectID { system 2 } Syntax: OBJECT IDENTIFIER Definition: The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprise's subtree (1.3.6.1.4.1). It provides an easy and unambiguous means for determining "what kind of box" is being managed. For example, if vendor "Flintstones, Inc" was assigned the subtree 1.3.6.1.4.1.42, it could assign the identifier 1.3.6.1.4.1.42.1.1 to its "Fred Router" Access: read-only. Status: mandatory. OBJECT: sysUpTime { system 3 } Syntax: TimeTicks Definition: The time (in hundredths of a second) since the network management portion of the system was last reinitialized. Access: read-only. Status: mandatory. 2.2 The Interfaces Group Implementation of the Interfaces Group is mandatory for all systems. OBJECT: ifNumber { interfaces 1 } Syntax: INTEGER Definition: The number of network interfaces (regardless of their current state) on which this system can send/receive IP datagrams. There is only one interface in this implementation and it is used for sending and receiving network management data. Access: read-only. Status: mandatory. 2.2.1 The Interfaces Table 2.2.1.1 ifTable Object Type Names The name of a subnet interface s is the OBJECT IDENTIFIER value of the form i, where i has the value of that instance of the ifIndex object type associated with s. For each object type t, for which the defined name n has a prefix of ifEntry, an instance i of t is named by an OBJECT IDENTIFIER of the form n.s, where s is the name of the subnet interface about which i represents information. For example, suppose one wanted to identify the instance of the variable ifType associated with interface 2. Accordingly, ifType.2 would identify the desired instance. OBJECT: ifTable { interfaces 2 } Syntax: SEQUENCE OF IfEntry Definition: A list of interface entries. The number of entries is given by the value of ifNumber. Access: read-write. Status: mandatory. OBJECT: ifEntry { ifTable 1 } Syntax: IfEntry ::= SEQUENCE { ifIndex INTEGER, ifDescr OCTET STRING (SIZE(128)), ifType INTEGER, ifMtu INTEGER, ifSpeed Gauge, ifPhysAddress OCTET STRING (SIZE(6)), ifAdminStatus INTEGER, ifOperStatus INTEGER, ifLastChange TimeTicks, ifInOctets Counter, ifInUcastPkts Counter, ifInNUcastPkts Counter, ifInDiscards Counter, ifInErrors Counter, ifInUnknownProtos Counter, ifOutOctets Counter, ifOutUcastPkts Counter, ifOutNUcastPkts Counter, ifOutDiscards Counter, ifOutErrors Counter, ifOutQLen Gauge } Definition: An interface entry containing objects at the subnetwork layer and below for a particular interface. Access: read-write. Status: mandatory. The following definitions describe the individual components of each interface entry: OBJECT: ifIndex { ifEntry 1 } Syntax: INTEGER Definition: A unique value for each interface. Its value ranges between 1 and the value of ifNumber. The value for each interface must remain constant at least from one reinitialization of the entity's network management system to the next reinitialization. Access: read-only. Status: mandatory. OBJECT: ifDescr { ifEntry 2 } Syntax: OCTET STRING (SIZE(128)) Definition: A text string containing information about the interface. This string should include the name of the manufacturer, the product name, and the version of the hardware interface. The string is intended for user presentation; it must not contain anything but printable ASCII characters. Access: read-only. Status: mandatory. OBJECT: ifType { ifEntry 3 } Syntax: INTEGER { other(1), -- none of the following regular1822(2), hdh1822(3), ddn-x25(4), rfc877-x25(5), ethernet-csmacd(6), iso88023-csmacd(7), iso88024-tokenBus(8), iso88025-tokenRing(9), iso88026-man(10), starLan(11), proteon-10MBit(12), proteon-80MBit(13), hyperchannel(14), fddi(15), lapb(16), sdlc(17), t1-carrier(18), cept(19), -- european equivalent of T-1 basicIsdn(20), primaryIsdn(21), propPointToPointSerial(22) -- proprietary serial } Definition: The type of interface, distinguished according to the physical/link/network protocol(s) immediately "below" IP in the protocol stack. Access: read-only. Status: mandatory. OBJECT: ifMtu { ifEntry 4 } Syntax: INTEGER Definition: The size of the largest IP datagram that can be sent/received on the interface, specified in octets. Access: read-only. Status: mandatory. OBJECT: ifSpeed { ifEntry 5 } Syntax: Gauge Definition: An estimate of the interface's current bandwidth in bits per second. For interfaces that do not vary in bandwidth or where no accurate estimate can be made, this object should contain the nominal bandwidth. Access: read-only. Status: mandatory. OBJECT: ifPhysAddress { ifEntry 6 } Syntax: OCTET STRING (SIZE(6)) Definition: The interface's address at the protocol layer immediately "below" IP in the protocol stack. For interfaces that do not have such an address (e.g. a serial line), this object should contain an octet string of zero length. Access: read-only. Status: mandatory. OBJECT: ifAdminStatus { ifEntry 7 } Syntax: INTEGER { up(1), -- ready to pass packets down(2), testing(3) -- in some test mode } Definition: The desired state of the interface. The testing(3) state indicates that no operational packets can be passed. Access: read-write. Status: mandatory. OBJECT: ifOperStatus { ifEntry 8 } Syntax: INTEGER { up(1), -- ready to pass packets down(2), testing(3) -- in some test mode } Definition: The current operational state of the interface. The testing(3) state indicates that no operational packets can be passed. Access: read-only. Status: mandatory. OBJECT: ifLastChange { ifEntry 9 } Syntax: TimeTicks Definition: The value of sysUpTime when the interface entered its current operational state. If it entered the current state prior to the last reinitialization of the local network management subsystem, then this object contains a zero value. Access: read-only. Status: mandatory. OBJECT: ifInOctets { ifEntry 10 } Syntax: Counter Definition: The total number of octets received on the interface, including framing characters. Access: read-only. Status: mandatory. OBJECT: ifInUcastPkts { ifEntry 11 } Syntax: Counter Definition: The number of (subnet) unicast packets delivered to a higher- layer protocol. Access: read-only. Status: mandatory. OBJECT: ifInNUcastPkts { ifEntry 12 } Syntax: Counter Definition: The number of non-unicast (i.e., subnet broadcast or subnet multicast) packets delivered to a higher-layer protocol. Access: read-only. Status: mandatory. OBJECT: ifInDiscards { ifEntry 13 } Syntax: Counter Definition: The number of inbound packets that were chosen to be discarded, even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Access: read-only. Status: mandatory. OBJECT: ifInErrors { ifEntry 14 } Syntax: Counter Definition: The number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. Access: read-only. Status: mandatory. OBJECT: ifInUnknownProtos { ifEntry 15 } Syntax: Counter Definition: The number of packets received via the interface that were discarded because of an unknown or unsupported protocol. Access: read-only. Status: mandatory. OBJECT: ifOutOctets { ifEntry 16 } Syntax: Counter Definition: The total number of octets transmitted out of the interface, including framing characters. Access: read-only. Status: mandatory. OBJECT: ifOutUcastPkts { ifEntry 17 } Syntax: Counter Definition: The total number of packets that higher-level protocols requested be transmitted to a subnet-unicast address, including those that were discarded or not sent. Access: read-only. Status: mandatory. OBJECT: ifOutNUcastPkts { ifEntry 18 } Syntax: Counter Definition: The total number of packets that higher-level protocols requested be transmitted to a non-unicast (i.e., a subnet broadcast or subnet multicast) address, including those that were discarded or not sent. Access: read-only. Status: mandatory. OBJECT: ifOutDiscards { ifEntry 19 } Syntax: Counter Definition: The number of outbound packets that were chosen to be discarded, even though no errors had been detected to prevent their being transmitted. One possible reason for discarding such a packet could be to free up buffer space. Access: read-only. Status: mandatory. OBJECT: ifOutErrors { ifEntry 20 } Syntax: Counter Definition: The number of outbound packets that could not be transmitted because of errors. Access: read-only. Status: mandatory. OBJECT: ifOutQLen { ifEntry 21 } Syntax: Gauge Definition: The length of the output packet queue (in packets). Access: read-only. Status: mandatory. 2.3 The Address Translation Table Implementation of the Address Translation Group is mandatory for all systems. The Address Translation Group contains one table that is the union across all interfaces of the translation tables for converting a NetworkAddress (e.g. an IP address) into a subnetwork-specific address. For lack of a better term, this document refers to such a subnetwork-specific address as a "physical" address. Examples of such translation tables: For broadcast media where ARP is in use, the translation table is equivalent to the ARP cache. On an X.25 network where non- algorithmic translation to X.121 addresses is required, the translation table contains the NetworkAddress to X.121 address equivalences. 2.3.1 atTable Object Type Names The name of an AT-cached network address x is an OBJECT IDENTIFIER of the form 1.a.b.c.d, where a.b.c.d is the value (in the familiar "dot" notation) of the atNetAddress object type associated with x. The name of an address translation equivalence e is an OBJECT IDENTIFIER value of the form s.w, such that s is the value of that instance of the atIndex object type associated with e, and such that w is the name of the AT-cached network address associated with e. For each object type t for which the defined name n has a prefix of atEntry, an instance i of t is named by an OBJECT IDENTIFIER of the form n.y, where y is the name of the address translation equivalence about which i represents information. For example, suppose one wanted to find the physical address of an entry in the address translation table (ARP cache) associated with an IpAddress of 89.1.1.42 and interface 3. Accordingly, atPhysAddress.3.1.89.1.1.42 would identify the desired instance. OBJECT: atTable { at 1 } Syntax: SEQUENCE OF AtEntry Definition: The Address Translation tables contain the NetworkAddress to "physical" address equivalences. Some interfaces do not use translation tables for determining address equivalences (e.g. DDN-X.25 has an algorithmic method); if all interfaces are of this type, then the Address Translation table is empty, (i.e., has zero entries). Access: read-write. Status: mandatory. OBJECT: atEntry { atTable 1 } Syntax: AtEntry ::= SEQUENCE { atIfIndex INTEGER, atPhysAddress OCTET STRING (SIZE(6)), atNetAddress NetworkAddress } Definition: Each entry contains one NetworkAddress to "physical" address equivalence. Access: read-write. Status: mandatory. The following definitions describe the individual components of each Address Translation table entry: OBJECT: atIfIndex { atEntry 1 } Syntax: INTEGER Definition: The interface on which this entry's equivalence is effective. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex. Access: read-write. Status: mandatory. OBJECT: atPhysAddress { atEntry 2 } Syntax: OCTET STRING (SIZE(6)) Definition: The media-dependent "physical" address. Access: read-write. Status: mandatory. OBJECT: atNetAddress { atEntry 3 } Syntax: NetworkAddress Definition: The NetworkAddress (e.g. the IpAddress) corresponding to the media-dependent "physical" address. Access: read-write. Status: mandatory. 2.4 The IP Group Implementation of the IP Group is mandatory for all systems. OBJECT: ipForwarding { ip 1 } Syntax: INTEGER { gateway(1), -- entity forwards datagrams host(2) -- entity does NOT forward datagrams } Definition: The indication of whether this entity is acting as an IP gateway in respect to the forwarding of datagrams received by, but not addressed to, this entity. IP gateways forward datagrams; hosts do not (except for those datagrams source- routed via the host). Access: read-only. Status: mandatory. OBJECT: ipDefaultTTL { ip 2 } Syntax: INTEGER Definition: The default value inserted into the Time-To-Live field of the IP header of datagrams originated at this entity, whenever a TTL value is not supplied by the transport layer protocol. Access: read-write. Status: mandatory. OBJECT: ipInReceives { ip 3 } Syntax: Counter Definition: The total number of input datagrams received from interfaces, including those received in error. Access: read-only. Status: mandatory. OBJECT: ipInHdrErrors { ip 4 } Syntax: Counter Definition: The number of input datagrams discarded because of errors in their IP headers, including bad checksums, version number mismatch, other format errors, Time-To-Live exceeded, and errors discovered in processing their IP options. Access: read-only. Status: mandatory. OBJECT: ipInAddrErrors { ip 5 } Syntax: Counter Definition: The number of input datagrams discarded because the IpAddress in their IP header's destination field was not a valid address to be received at this entity. This count includes invalid addresses (e.g. 0.0.0.0) and addresses of unsupported classes (e.g. Class E). For entities that are not IP gateways and therefore do not forward datagrams, this counter includes datagrams discarded because the destination address was not a local address. Access: read-only. Status: mandatory. OBJECT: ipForwDatagrams { ip 6 } Syntax: Counter Definition: The number of input datagrams for which this entity was not their final IP destination, and as a result an attempt was made to find a route to forward them to that final destination. In entities that do not act as IP gateways, this counter will include only those packets source-routed via this entity, for which the source-route option processing was successful. Access: read-only. Status: mandatory. OBJECT: ipInUnknownProtos { ip 7 } Syntax: Counter Definition: The number of locally-addressed datagrams received successfully but discarded because of an unknown or unsupported protocol. Access: read-only. Status: mandatory. OBJECT: ipInDiscards { ip 8 } Syntax: Counter Definition: The number of input IP datagrams for which no problems were encountered to prevent their continued processing, but which were discarded (e.g. for lack of buffer space). Note that this counter does not include any datagrams discarded while awaiting reassembly. Access: read-only. Status: mandatory. OBJECT: ipInDelivers { ip 9 } Syntax: Counter Definition: The total number of input datagrams successfully delivered to IP user protocols (including ICMP). Access: read-only. Status: mandatory. OBJECT: ipOutRequests { ip 10 } Syntax Counter Definition: The total number of IP datagrams that local IP user protocols (including ICMP) supplied to IP in requests for transmission. Note that this counter does not include any datagrams counted in ipForwDatagrams. Access: read-only. Status: mandatory. OBJECT: ipOutDiscards { ip 11 } Syntax: Counter Definition: The number of output IP datagrams for which no problem was encountered to prevent their transmission to their destination, but which were discarded (e.g. for lack of buffer space). Note that this counter would include datagrams counted in ipForwDatagrams if any such packets met this (discretionary) discard criterion. Access: read-only. Status: mandatory. OBJECT: ipOutNoRoutes { ip 12 } Syntax: Counter Definition: The number of IP datagrams discarded because no route could be found to transmit them to their destination. Note that this counter includes any packets counted in ipForwDatagrams that meet this "no-route" criterion. Access: read-only. Status: mandatory. OBJECT: ipReasmTimeout { ip 13 } Syntax: INTEGER Definition: The maximum number of seconds for which received fragments are held while they are awaiting reassembly at this entity. Access: read-only. Status: mandatory. OBJECT: ipReasmReqds { ip 14 } Syntax: Counter Definition: The number of IP fragments received that needed to be reassembled at this entity. Access: read-only. Status: mandatory. OBJECT: ipReasmOKs { ip 15 } Syntax: Counter Definition: The number of IP datagrams successfully reassembled. Access: read-only. Status: mandatory. OBJECT: ipReasmFails { ip 16 } Syntax: Counter Definition: The number of failures detected by the IP reassembly algorithm (for whatever reason: timed out, errors, etc.). Note that this is not necessarily a count of discarded IP fragments, since some algorithms (notably RFC 815's) can lose track of the number of fragments by combining them as they are received. Access: read-only. Status: mandatory. OBJECT: ipFragOKs { ip 17 } Syntax Counter Definition: The number of IP datagrams that have been successfully fragmented at this entity. Access: read-only. Status: mandatory. OBJECT: ipFragFails { ip 18 } Syntax: Counter Definition: The number of IP datagrams that have been discarded because they needed to be fragmented at this entity but could not be, e.g. because their "Don't Fragment" flag was set. Access: read-only. Status: mandatory. OBJECT: ipFragCreates { ip 19 } Syntax: Counter Definition: The number of IP datagram fragments that have been generated as a result of fragmentation at this entity. Access: read-only. Status: mandatory. 2.4.1 The IP Address Table The IP Address table contains this entity's Ip Addressing information. 2.4.1.1 ipAddrTable Object Type Names The name of an IP addressable network element x is the OBJECT IDENTIFIER of the form a.b.c.d, such that a.b.c.d is the value (in the familiar "dot" notation) of that instance of the ipAdEntAddr object type associated with x. For each object type t, for which the defined name n has a prefix of ipAddrEntry, an instance i of t is named by an OBJECT IDENTIFIER of the form n.y, where y is the name of the IP addressable network element about which i represents information. For example, suppose one wanted to find the network mask of an entry in the IP interface table associated with an IpAddress of 89.1.1.42. Accordingly, ipAdEntNetMask.89.1.1.42 would identify the desired instance. OBJECT: ipAddrTable { ip 20 } Syntax: SEQUENCE OF IpAddrEntry Definition: The table of addressing information relevant to this entity's IpAddresses. Access: read-only. Status: mandatory. OBJECT: ipAddrEntry { ipAddrTable 1 } Syntax: IpAddrEntry ::= SEQUENCE { ipAdEntAddr IpAddress, ipAdEntIfIndex INTEGER, ipAdEntNetMask IpAddress, ipAdEntBcastAddr INTEGER } Definition: The addressing information for one of this entity's IP addresses. Access: read-only. Status: mandatory. OBJECT: ipAdEntAddr { ipAddrEntry 1 } Syntax: IpAddress Definition: The IpAddress to which this entry's addressing information pertains. Access: read-write. Status: mandatory. OBJECT: ipAdEntIfIndex { ipAddrEntry 2 } Syntax: INTEGER Definition: The index value that uniquely identifies the interface to which this entry is applicable. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex. Access: read-only. Status: mandatory. OBJECT: ipAdEntNetMask { ipAddrEntry 3 } Syntax: IpAddress Definition: The subnet mask associated with the IpAddress of this entry. The value of the mask is an IpAddress with all the network bits set to 1 and all the host bits set to 0. Access: read-write. Status: mandatory. OBJECT: ipAdEntBcastAddr { ipAddrEntry 4 } Syntax: INTEGER Definition: The value of the least significant bit in the IP broadcast address used for sending datagrams on the (logical) interface associated with the IpAddress of this entry. For example, when the Internet standard all-ones broadcast address is used, the value will be 1. Access: read-only. Status: mandatory. 2.4.2 The IP Routing Table The IP Routing table contains an entry for each route presently known to this entity. Note that the action to be taken in response to a request to read a non-existent entry is specific to the network management protocol being used. 2.4.2.1 ipRoutingTable Object Type Names The name of an IP route x is the OBJECT IDENTIFIER of the form a.b.c.d, such that a.b.c.d is the value (in the familiar dot notation) of that instance of the ipRouteDest object type associated with x. For each object type t, for which the defined name n has a prefix of ipRoutingEntry, an instance i of t is named by an OBJECT IDENTIFIER of the form n.y, where y is the name of the IP route about which i represents information. For example, suppose one wanted to find the next hop of an entry in the IP Routing table associated with the destination of 89.1.1.42. Accordingly, ipRouteNextHop.89.1.1.42 would identify the desired instance. OBJECT: ipRoutingTable { ip 21 } Syntax: SEQUENCE OF IpRouteEntry Definition: This entity's IP Routing table. Access: read-write. Status: mandatory. OBJECT: ipRouteEntry { ipRoutingTable 1 } Syntax: IpRouteEntry ::= SEQUENCE { ipRouteDest IpAddress, ipRouteIfIndex INTEGER, ipRouteMetric1 INTEGER, ipRouteMetric2 INTEGER, ipRouteMetric3 INTEGER, ipRouteMetric4 INTEGER, ipRouteNextHop IpAddress, ipRouteType INTEGER, ipRouteProto INTEGER, ipRouteAge INTEGER } Definition: A route to a particular destination. Access: read-write. Status: mandatory. The following definitions describe the individual components of each route in the IP Routing table: OBJECT: ipRouteDest { ipRouteEntry 1 } Syntax: IpAddress Definition: The destination IpAddress of this route. An entry with a value of 0.0.0.0 is considered a default route. Multiple such default routes can appear in the table, but access to such multiple entries is dependent on the table-access mechanisms defined by the network management protocol in use. Access: read-write. Status: mandatory. OBJECT: ipRouteIfIndex { ipRouteEntry 2 } Syntax: INTEGER Definition: The index value that uniquely identifies the local interface through which the next hop of this route should be reached. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex. Access: read-write. Status: mandatory. OBJECT: ipRouteMetric1 { ipRouteEntry 3 } Syntax: INTEGER Definition: The primary routing metric for this route. The semantics of this metric are determined by the routing protocol specified in the route's ipRouteProto value. If this metric is not used, its value should be set to -1. Access: read-write. Status: mandatory. OBJECT: ipRouteMetric2 { ipRouteEntry 4 } Syntax: INTEGER Definition: An alternate routing metric for this route. The semantics of this metric are determined by the routing protocol specified in the route's ipRouteProto value. If this metric is not used, its value should be set to -1. Access: read-write. Status: mandatory. OBJECT: ipRouteMetric3 { ipRouteEntry 5 } Syntax: INTEGER Definition: An alternate routing metric for this route. The semantics of this metric are determined by the routing protocol specified in the route's ipRouteProto value. If this metric is not used, its value should be set to -1. Access: read-write. Status: mandatory. OBJECT: ipRouteMetric4 { ipRouteEntry 6 } Syntax: INTEGER Definition: An alternate routing metric for this route. The semantics of this metric are determined by the routing protocol specified in the route's ipRouteProto value. If this metric is not used, its value should be set to -1. Access: read-write. Status: mandatory. OBJECT: ipRouteNextHop { ipRouteEntry 7 } Syntax: IpAddress Definition: The IpAddress of the next hop of this route. Access: read-write. Status: mandatory. OBJECT: ipRouteType { ipRouteEntry 8 } Syntax: INTEGER { other(1), -- none of the following invalid(2), -- an invalidated route, route to directly direct(3), -- connected (sub-)network, -- route to a non-local remote(4) -- host/network/sub-network } Definition: The type of route. Access: read-write. Status: mandatory. OBJECT: ipRouteProto { ipRouteEntry 9 } Syntax: INTEGER { other(1), -- none of the following -- non-protocol information, -- e.g. manually configured local(2), -- entries -- set via a network management netmgmt(3), -- protocol -- obtained via ICMP, icmp(4), -- e.g. Redirect -- the remaining values are egp(5), -- all gateway routing protocols ggp(6), hello(7), rip(8), is-is(9), es-is(10), ciscoIgrp(11), bbnSpfIgp(12), oigp(13) } Definition: The routing mechanism via which this route was learned. Inclusion of values for gateway routing protocols is not intended to imply that hosts should support those protocols. Access: read-only. Status: mandatory. OBJECT: ipRouteAge { ipRouteEntry 10 } Syntax: INTEGER Definition: The number of seconds since this route was last updated or otherwise determined to be correct. Note that no semantics of "too old" can be implied except through knowledge of the routing protocol by which the route was learned. Access: read-write. Status: mandatory. 2.5 The ICMP Group Implementation of the ICMP group is mandatory for all systems. The ICMP group contains the ICMP input and output statistics. Note that individual counters for ICMP message (sub-)codes have been omitted from this (version of the) MIB for simplicity. OBJECT: icmpInMsgs { icmp 1 } Syntax: Counter Definition: The total number of ICMP messages that the entity received. Note that this counter includes all the messages counted by icmpInErrors. Access: read-only. Status: mandatory. OBJECT: icmpInErrors { icmp 2 } Syntax: Counter Definition: The number of ICMP messages that the entity received, but determined to have errors (bad ICMP checksums, bad length, etc.). Access: read-only. Status: mandatory. OBJECT: icmpInDestUnreachs { icmp 3 } Syntax: Counter Definition: The number of ICMP Destination Unreachable messages received. Access: read-only. Status: mandatory. OBJECT: icmpInTimeExcds { icmp 4 } Syntax: Counter Definition: The number of ICMP Time Exceeded messages received. Access: read-only. Status: mandatory. OBJECT: icmpInParmProbs { icmp 5 } Syntax: Counter Definition: The number of ICMP Parameter Problem messages received. Access: read-only. Status: mandatory. OBJECT: icmpInSrcQuenchs { icmp 6 } Syntax: Counter Definition: The number of ICMP Source Quench messages received. Access: read-only. Status: mandatory. OBJECT: icmpInRedirects { icmp 7 } Syntax: Counter Definition: The number of ICMP Redirect messages received. Access: read-only. Status: mandatory. OBJECT: icmpInEchos { icmp 8 } Syntax: Counter Definition: The number of ICMP Echo (request) messages received. Access: read-only. Status: mandatory. OBJECT: icmpInEchoReps { icmp 9 } Syntax: Counter Definition: The number of ICMP Echo Reply messages received. Access: read-only. Status: mandatory. OBJECT: icmpInTimestamps { icmp 10 } Syntax: Counter Definition: The number of ICMP Timestamp (request) messages received. Access: read-only. Status: mandatory. OBJECT: icmpInTimestampReps { icmp 11 } Syntax: Counter Definition: The number of ICMP Timestamp Reply messages received. Access: read-only. Status: mandatory. OBJECT: icmpInAddrMasks { icmp 12 } Syntax: Counter Definition: The number of ICMP Address Mask Request messages received. Access: read-only. Status: mandatory. OBJECT: icmpInAddrMaskReps { icmp 13 } Syntax: Counter Definition: The number of ICMP Address Mask Reply messages received. Access: read-only. Status: mandatory. OBJECT: icmpOutMsgs { icmp 14 } Syntax: Counter Definition: The total number of ICMP messages that this entity attempted to send. Note that this counter includes all the messages counted by icmpOutErrors. Access: read-only. Status: mandatory. OBJECT: icmpOutErrors { icmp 15 } Syntax: Counter Definition: The number of ICMP messages that this entity did not send because of problems discovered within ICMP, such as a lack of buffers. This value should not include errors discovered outside the ICMP layer, such as the inability of IP to route the resultant datagram. In some implementations, there may be no error types that contribute to this counter's value. Access: read-only. Status: mandatory. OBJECT: icmpOutDestUnreachs { icmp 16 } Syntax: Counter Definition: The number of ICMP Destination Unreachable messages sent. Access: read-only. Status: mandatory. OBJECT: icmpOutTimeExcds { icmp 17 } Syntax: Counter Definition: The number of ICMP Time Exceeded messages sent. Access: read-only. Status: mandatory. OBJECT: icmpOutParmProbs { icmp 18 } Syntax: Counter Definition: The number of ICMP Parameter Problem messages sent. Access: read-only. Status: mandatory. OBJECT: icmpOutSrcQuenchs { icmp 19 } Syntax: Counter Definition: The number of ICMP Source Quench messages sent. Access: read-only. Status: mandatory. OBJECT: icmpOutRedirects { icmp 20 } Syntax: Counter Definition: The number of ICMP Redirect messages sent. Access: read-only. Status: mandatory. OBJECT: icmpOutEchos { icmp 21 } Syntax: Counter Definition: The number of ICMP Echo (request) messages sent. Access: read-only. Status: mandatory. OBJECT: icmpOutEchoReps { icmp 22 } Syntax: Counter Definition: The number of ICMP Echo Reply messages sent. Access: read-only. Status: mandatory. OBJECT: icmpOutTimestamps { icmp 23 } Syntax: Counter Definition: The number of ICMP Timestamp (request) messages sent. Access: read-only. Status: mandatory. OBJECT: icmpOutTimestampReps { icmp 24 } Syntax: Counter Definition: The number of ICMP Timestamp Reply messages sent. Access: read-only. Status: mandatory. OBJECT: icmpOutAddrMasks { icmp 25 } Syntax: Counter Definition: The number of ICMP Address Mask Request messages sent. Access: read-only. Status: mandatory. OBJECT: icmpOutAddrMaskReps { icmp 26 } Syntax: Counter Definition: The number of ICMP Address Mask Reply messages sent. Access: read-only. Status: mandatory. 2.6 The UDP Group Implementation of the UDP Group is mandatory for all systems that implement the UDP protocol. OBJECT: udpInDatagrams { udp 1 } Syntax: Counter Definition: The total number of UDP datagrams delivered to UDP users. Access: read-only. Status: mandatory. OBJECT: udpNoPorts { udp 2 } Syntax: Counter Definition: The total number of received UDP datagrams for which there was no application at the destination port. Access: read-only. Status: mandatory. OBJECT: udpInErrors { udp 3 } Syntax: Counter Definition: The number of received UDP datagrams that could not be delivered for reasons other than the lack of an application at the destination port. Access: read-only. Status: mandatory. OBJECT: udpOutDatagrams { udp 4 } Syntax Counter Definition: The total number of UDP datagrams sent from this entity. Access: read-only. Status: mandatory. 2.7 RFC1066 ASN.1 Definitions RFC1066-MIB { iso org(3) dod(6) internet(1) mgmt(2) 1 } DEFINITIONS ::= BEGIN IMPORTS mgmt, OBJECT-TYPE, NetworkAddress, IpAddress, Counter, Gauge, TimeTicks FROM RFC1065-SMI; mib OBJECT IDENTIFIER ::= { mgmt 1 } system OBJECT IDENTIFIER ::= { mib 1 } interfaces OBJECT IDENTIFIER ::= { mib 2 } at OBJECT IDENTIFIER ::= { mib 3 } ip OBJECT IDENTIFIER ::= { mib 4 } icmp OBJECT IDENTIFIER ::= { mib 5 } udp OBJECT IDENTIFIER ::= { mib 7 } -- object types -- the System group sysDescr OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { system 1 } sysObjectID OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only STATUS mandatory ::= { system 2 } sysUpTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory ::= { system 3 } -- the Interfaces group ifNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { interfaces 1 } -- the Interfaces table ifTable OBJECT-TYPE SYNTAX SEQUENCE OF IfEntry ACCESS read-write STATUS mandatory ::= { interfaces 2 } ifEntry OBJECT-TYPE SYNTAX IfEntry ACCESS read-write STATUS mandatory ::= { ifTable 1 } IfEntry ::= SEQUENCE { ifIndex INTEGER, ifDescr OCTET STRING, ifType INTEGER, ifMtu INTEGER, ifSpeed Gauge, ifPhysAddress OCTET STRING, ifAdminStatus INTEGER, ifOperStatus INTEGER, ifLastChange TimeTicks, ifInOctets Counter, ifInUcastPkts Counter, ifInNUcastPkts Counter, ifInDiscards Counter, ifInErrors Counter, ifInUnknownProtos Counter, ifOutOctets Counter, ifOutUcastPkts Counter, ifOutNUcastPkts Counter, ifOutDiscards Counter, ifOutErrors Counter, ifOutQLen Gauge } ifIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { ifEntry 1 } ifDescr OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { ifEntry 2 } ifType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following regular1822(2), hdh1822(3), ddn-x25(4), rfc877-x25(5), ethernet-csmacd(6), iso88023-csmacd(7), iso88024-tokenBus(8), iso88025-tokenRing(9), iso88026-man(10), starLan(11), proteon-10MBit(12), proteon-80MBit(13), hyperchannel(14), fddi(15), lapb(16), sdlc(17), t1-carrier(18), cept(19), basicIsdn(20), primaryIsdn(21), -- proprietary serial propPointToPointSerial(22) } ACCESS read-only STATUS mandatory ::= { ifEntry 3 } ifMtu OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { ifEntry 4 } ifSpeed OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory ::= { ifEntry 5 } ifPhysAddress OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { ifEntry 6 } ifAdminStatus OBJECT-TYPE SYNTAX INTEGER { up(1), -- ready to pass packet down(2), testing(3) -- in some test mode } ACCESS read-write STATUS mandatory ::= { ifEntry 7 } ifOperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), -- ready to pass packets down(2), testing(3) -- in some test mode } ACCESS read-only STATUS mandatory ::= { ifEntry 8 } ifLastChange OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory ::= { ifEntry 9 } ifInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ifEntry 10 } ifInUcastPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ifEntry 11 } ifInNUcastPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ifEntry 12 } ifInDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ifEntry 13 } ifInErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ifEntry 14 } ifInUnknownProtos OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ifEntry 15 } ifOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ifEntry 16 } ifOutUcastPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ifEntry 17 } ifOutNUcastPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ifEntry 18 } ifOutDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ifEntry 19 } ifOutErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ifEntry 20 } ifOutQLen OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory ::= { ifEntry 21 } -- the Address Translation group atTable OBJECT-TYPE SYNTAX SEQUENCE OF AtEntry ACCESS read-write STATUS mandatory ::= { at 1 } atEntry OBJECT-TYPE SYNTAX AtEntry ACCESS read-write STATUS mandatory ::= { atTable 1 } AtEntry ::= SEQUENCE { atIfIndex INTEGER, atPhysAddress OCTET STRING, atNetAddress NetworkAddress } atIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { atEntry 1 } atPhysAddress OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { atEntry 2 } atNetAddress OBJECT-TYPE SYNTAX NetworkAddress ACCESS read-write STATUS mandatory ::= { atEntry 3 } -- the IP group ipForwarding OBJECT-TYPE SYNTAX INTEGER { gateway(1), -- entity forwards datagrams host(2) -- entity does NOT forward datagrams } ACCESS read-only STATUS mandatory ::= { ip 1 } ipDefaultTTL OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { ip 2 } ipInReceives OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 3 } ipInHdrErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 4 } ipInAddrErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 5 } ipForwDatagrams OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 6 } ipInUnknownProtos OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 7 } ipInDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 8 } ipInDelivers OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 9 } ipOutRequests OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 10 } ipOutDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 11 } ipOutNoRoutes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 12 } ipReasmTimeout OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { ip 13 } ipReasmReqds OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 14 } ipReasmOKs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 15 } ipReasmFails OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 16 } ipFragOKs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 17 } ipFragFails OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 18 } ipFragCreates OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 19 } -- the IP Interface table ipAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF IpAddrEntry ACCESS read-only STATUS mandatory ::= { ip 20 } ipAddrEntry OBJECT-TYPE SYNTAX IpAddrEntry ACCESS read-only STATUS mandatory ::= { ipAddrTable 1 } IpAddrEntry ::= SEQUENCE { ipAdEntAddr IpAddress, ipAdEntIfIndex INTEGER, ipAdEntNetMask IpAddress, ipAdEntBcastAddr INTEGER } ipAdEntAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory ::= { ipAddrEntry 1 } ipAdEntIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { ipAddrEntry 2 } ipAdEntNetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory ::= { ipAddrEntry 3 } ipAdEntBcastAddr OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { ipAddrEntry 4 } -- the IP Routing Table ipRoutingTable OBJECT-TYPE SYNTAX SEQUENCE OF IpRouteEntry ACCESS read-write STATUS mandatory ::= { ip 21 } ipRouteEntry OBJECT-TYPE SYNTAX IpRouteEntry ACCESS read-write STATUS mandatory ::= { ipRoutingTable 1 } IpRouteEntry ::= SEQUENCE { ipRouteDest IpAddress, ipRouteIfIndex INTEGER, ipRouteMetric1 INTEGER, ipRouteMetric2 INTEGER, ipRouteMetric3 INTEGER, ipRouteMetric4 INTEGER, ipRouteNextHop IpAddress, ipRouteType INTEGER, ipRouteProto INTEGER, ipRouteAge INTEGER } ipRouteDest OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { ipRouteEntry 1 } ipRouteIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { ipRouteEntry 2 } ipRouteMetric1 OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { ipRouteEntry 3 } ipRouteMetric2 OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { ipRouteEntry 4 } ipRouteMetric3 OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { ipRouteEntry 5 } ipRouteMetric4 OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { ipRouteEntry 6 } ipRouteNextHop OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { ipRouteEntry 7 } ipRouteType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following invalid(2), -- an invalidated route -- route to directly direct(3), -- connected (sub-)network -- route to a non-local remote(4) -- host/network/sub-network } ACCESS read-write STATUS mandatory ::= { ipRouteEntry 8 } ipRouteProto OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following -- non-protocol information -- e.g., manually local(2), -- configured entries -- set via a network netmgmt(3), -- management protocol -- obtained via ICMP, icmp(4), -- e.g., Redirect -- the following are -- gateway routing protocols egp(5), ggp(6), hello(7), rip(8), is-is(9), es-is(10), ciscoIgrp(11), bbnSpfIgp(12), oigp(13) } ACCESS read-only STATUS mandatory ::= { ipRouteEntry 9 } ipRouteAge OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { ipRouteEntry 10 } -- the ICMP group icmpInMsgs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 1 } icmpInErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 2 } icmpInDestUnreachs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 3 } icmpInTimeExcds OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 4 } icmpInParmProbs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 5 } icmpInSrcQuenchs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 6 } icmpInRedirects OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 7 } icmpInEchos OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 8 } icmpInEchoReps OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 9 } icmpInTimestamps OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 10 } icmpInTimestampReps OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 11 } icmpInAddrMasks OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 12 } icmpInAddrMaskReps OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 13 } icmpOutMsgs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 14 } icmpOutErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 15 } icmpOutDestUnreachs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 16 } icmpOutTimeExcds OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 17 } icmpOutParmProbs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 18 } icmpOutSrcQuenchs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 19 } icmpOutRedirects OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 20 } icmpOutEchos OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 21 } icmpOutEchoReps OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 22 } icmpOutTimestamps OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 23 } icmpOutTimestampReps OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 24 } icmpOutAddrMasks OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 25 } icmpOutAddrMaskReps OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 26 } -- the UDP group udpInDatagrams OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { udp 1 } udpNoPorts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { udp 2 } udpInErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { udp 3 } udpOutDatagrams OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { udp 4 } END 3. Temporary Definitions 3.1 IEEE 802.3 Interface Statistics Table The statistics table contains variables useful in examining statistics gathered by the Ethernet-like interfaces attached to the system. 3.1.1 ieee8023IfTable Object Type Names The name of an Ethernet-like interface s is the OBJECT IDENTIFIER value of the form i, where i has the value of that instance of the ieee8023Index object type associated with s. For each object type t, for which the defined name n has a prefix of ieee8023IfEntry, an instance i of t is named by an OBJECT IDENTIFIER of the form n.s, where s is the name of the Ethernet- like interface about which i represents information. For example, suppose one wanted to identify the instance of the variable ieee8023FrmsTxOk associated with the Ethernet-like interface known as interface number 1. Accordingly, ieee8023FrmsTxOk.1 would identify the desired instance. OBJECT: ieee8023IfTable { ieee8023 1 } Syntax: SEQUENCE OF Ieee8023IfEntry Definition: A list of IEEE 802.3 Interface entries. Access: read-only. Status: mandatory. OBJECT: ieee8023IfEntry { ieee8023IfTable 1 } Syntax: Ieee8023IfEntry ::= SEQUENCE { ieee8023Index INTEGER, ieee8023FrmsTxOk Counter, ieee8023SingleCollFrms Counter, ieee8023MultipleCollFrms Counter, ieee8023OctetsTxOk Counter, ieee8023DefTx Counter, ieee8023McastFrmsTxOk Counter, ieee8023BcastFrmsTxOk Counter, ieee8023LateColls Counter, ieee8023ExcessColls Counter, ieee8023IntlMacTxError Counter, ieee8023CsErrors Counter, ieee8023ExcessDef Counter, ieee8023FrmsRxOk Counter, ieee8023OctetsRxOk Counter, ieee8023McastFrmsRxOk Counter, ieee8023BcastFrmsRxOk Counter, ieee8023TooLongErrors Counter, ieee8023AlignErrors Counter, ieee8023FcsErrors Counter, ieee8023IrLengthErrors Counter, ieee8023OorLengthFields Counter, ieee8023IntlMacRcvErrors Counter, ieee8023InitMac INTEGER, ieee8023PromRxStatus INTEGER, ieee8023MacSubLayerStatus INTEGER, ieee8023TxStatus INTEGER, ieee8023McastRxStatus INTEGER, ieee8023MacAddress OCTET STRING (size (6)), ieee8023SqeTestErrors Counter } Definition: The statistics table. An entry in this table is uniquely identified by the value of the ieee8023Index variable associated with the interface to which the statistics refer. Access: read-only. Status: mandatory. OBJECT: ieee8023Index { ieee8023IfEntry 1 } Syntax: INTEGER Definition: A list of Interface entries. Access: read-only. Status: mandatory. 3.1.2 MAC Transmit Statistics OBJECT: ieee8023FrmsTxOk { ieee8023IfEntry 2 } Syntax: Counter Definition: The number of frames that are successfully transmitted. This counter is incremented when a frame is successfully transmitted, even if one of the collision counters (following two objects) is also counted. In other words, this count includes transmissions that succeeded after some number of collisions. This count includes multicast and broadcast frames. Access: read-only. Status: mandatory. OBJECT: ieee8023SingleCollFrms { ieee8023IfEntry 3 } Syntax: Counter Definition: The number of frames that are involved in a single collision, and are subsequently transmitted successfully. If this counter is incremented, then the ieee8023FrmsTxOK count will also be incremented AND ieee8023MultipleCollFrms will NOT be incremented. Access: read-only. Status: mandatory. OBJECT: ieee8023MultipleCollFrms { ieee8023IfEntry 4 } Syntax: Counter Definition: The number of frames that are involved in more than one collision and are subsequently transmitted successfully. If this counter is incremented, then the ieee8023FrmsTxOK count will also be incremented AND ieee8023SingleCollFrms will NOT be incremented. Access: read-only. Status: mandatory. OBJECT: ieee8023OctetsTxOk { ieee8023IfEntry 5 } Syntax: Counter Definition: The amount of data AND PADDING octets of frames that are successfully transmitted. This counter includes octets in broadcast and multicast frames that are transmitted. This count does not include the address fields, length/type field, and CRC field of the frame. According to Ethernet terminology, it is purely the data field (IP header, etc.). Access: read-only. Status: recommended. OBJECT: ieee8023DefTx { ieee8023IfEntry 6 } Syntax: Counter Definition: The number of frames whose transmission was delayed on its first attempt because the medium was busy. Frames involved in collisions are NOT included in this count. Access: read-only. Status: recommended. OBJECT: ieee8023McastFrmsTxOk { ieee8023IfEntry 7 } Syntax: Counter Definition: The number of frames successfully transmitted to a multicast address. This counter does not include frames sent to the broadcast address. Access: read-only. Status: mandatory. OBJECT: ieee8023BcastFrmsTxOk { ieee8023IfEntry 8 } Syntax: Counter Definition: The number of frames successfully transmitted to the broadcast address. This counter does not include frames sent to a multicast address. Access: read-only. Status: mandatory. 3.1.2.1 MAC Transmit Error Statistics OBJECT: ieee8023LateColls { ieee8023IfEntry 9 } Syntax: Counter Definition: The number of times that a collision has been detected later than 512 bit times into the transmission of a packet. 512 bit times is 51.2 5secs. This type of collision is counted twiceQ both as a late collision and as a regular, ordinary collision. Access: read-only. Status: recommended. OBJECT: ieee8023ExcessColls { ieee8023IfEntry 10 } Syntax: Counter Definition: The number of frames that are not transmitted because of excessive collisions. Access: read-only. Status: recommended. OBJECT: ieee8023IntlMacTxError { ieee8023IfEntry 11 } Syntax: Counter Definition: The number of frames that would otherwise be transmitted by the station, but could not be sent because of an internal MAC sublayer transmit error. If this counter is incremented, then none of the other counters in this section are incremented. The exact meaning and mechanism for incrementing this counter is implementation dependent. In short, this is the count of errors for which there are no specific counters. Access: read-only. Status: recommended. OBJECT: ieee8023CsErrors { ieee8023IfEntry 12 } Syntax: Counter Definition: The number of times that carrier sense was lost or never appeared when attempting to transmit a packet. This counter is incremented ONCE per transmission attempt, even if Carrier Sense fluctuates. Access: read-only. Status: recommended. OBJECT: ieee8023ExcessDef { ieee8023IfEntry 13 } Syntax: Counter Definition: The number of frames that deferred for an excessive period of time. Access: read-only. Status: mandatory. 3.1.3 MAC Receive Statistics OBJECT: ieee8023FrmsRxOk { ieee8023IfEntry 14 } Syntax: Counter Definition: The number of frames that are successfully received. This counter does not include frames received with frame-too-long, FCS, length, or alignment errors, or frames lost because of internal MAC sublayer error. This counter includes broadcast and multicast frames that are received. Access: read-only. Status: mandatory. OBJECT: ieee8023OctetsRxOk { ieee8023IfEntry 15 } Syntax: Counter Definition: The number entry of data and padding octets in frames that are successfully received. This counter does not include frames received with frame-too-long, FCS, length, or alignment errors, or frames lost because of internal MAC sublayer error. This counter includes octets in broadcast and multicast frames that are received. This counter does not include the octets in the address, length/type, and CRC fields. Access: read-only. Status: recommended. OBJECT: ieee8023McastFrmsRxOk { ieee8023IfEntry 16 } Syntax: Counter Definition: The number of frames that are successfully received and are directed to an active non-broadcast group address. This counter does not include frames received with frame-too-long, FCS, length, or alignment errors, or frames lost because of internal MAC sublayer error. Only frames for a multicast address that this interface is receiving are counted. Broadcast packets are not included. Access: read-only. Status: mandatory. OBJECT: ieee8023BcastFrmsRxOk { ieee8023IfEntry 17 } Syntax: Counter Definition: The number of frames that are successfully received and are directed to the broadcast group address. This counter does not include frames received with frame-too-long, FCS, length, or alignment errors, or frames lost because of internal MAC sublayer error. Multicast packets are not included. Access: read-only. Status: mandatory. 3.1.3.1 MAC Receive Error Statistics A hierarchical order has been established such that, when more that one error status can be associated with one frame, only one status is returned to the LLC. This hierarchy, in descending order, is as follows: frame too long alignment error frame check error length error The following counters are primarily incremented as a result of the status returned to the LLC, and therefore the hierarchical order of the counters is determined by the status order. OBJECT: ieee8023TooLongErrors { ieee8023IfEntry 18 } Syntax: Counter Definition: The number of frames that are received and exceed the maximum permitted frame size. This counter is incremented when the frameTooLong error is returned. Access: read-only. Status: mandatory. OBJECT: ieee8023AlignErrors { ieee8023IfEntry 19 } Syntax: Counter Definition: The number of frames that are not an integral number of octets in length and do not pass the FCS check. This counter is incremented when the alignmentError status is returned to the LLC. Access: read-only. Status: mandatory. OBJECT: ieee8023FcsErrors { ieee8023IfEntry 20 } Syntax: Counter Definition: The number of frames that are an integral number of octets in length and do not pass the FCS check. This counter is incremented when the frameCheckError status is returned to the LLC. Access: read-only. Status: mandatory. OBJECT: ieee8023IrLengthErrors { ieee8023IfEntry 21 } Syntax: Counter Definition: The number of frames with a length field value between the minimum unpadded LLC data size and the maximum allowed LLC data size inclusive, and which do not match the number of LLC data octets received. The counter also contains frames with a length field value less than the minimum unpadded LLC data size. Access: read-only. Status: optional. OBJECT: ieee8023OorLengthFields { ieee8023IfEntry 22 } Syntax: Counter Definition: The number of frames with a length field value greater than the maximum allowed LLC data size. If true 802.3 is followed for layer management, then this counter will be incremented for every IP or ARP frame received that uses the Ethernet encapsulation method. Both IP and ARP use type field values that will cause this counter to be incremented, showing a high error rate. Access: read-only. Status: optional. OBJECT: ieee8023IntlMacRxErrors { ieee8023IfEntry 23 } Syntax: Counter Definition: The number of frames that would otherwise be received by the station, but could not be accepted because of an internal MAC sublayer receive error. If this counter is incremented, then none of the other counters in this section are incremented. The exact meaning and mechanism for incrementing this counter is implementation dependent. This is the count of other errors. Access: read-only. Status: recommended. 3.1.4 MAC Actions The IEEE defines a number of actions that can be taken against a particular MAC interface. The IEEE management protocol includes an action primitive. Since SNMP does not have, per se, an action primitive, there is no direct one-to-one mapping. Instead, the IEEE MAC Actions have been modeled as MIB variables that are writable. Writing a particular value to the variable will cause the action to occur. OBJECT: ieee8023InitMac { ieee8023IfEntry 24 } Syntax: INTEGER { initialize(1), uninitialize(2) } Definition: Reinitializes the MAC and PLS (physical layer signaling). All MIB counters are set to 0. The states of the status variables (described below) are as follows: - The receive and transmit Layer Management state variables (receiveEnabled and transmitEnabled) are set to enable reception and transmission of frames. - The promiscuous receive function is disabled. - Multicast reception is disabled. Access: read-write. Status: mandatory. OBJECT: ieee8023PromRxStatus { ieee8023IfEntry 25 } Syntax: INTEGER { enabled(1), disabled(2) } Definition: This variable combines the enable ieee8023PromRx, disable ieee8023PromRx, and read ieee8023PromStatus MAC actions. Setting this variable to enabled causes the interface to accept frames regardless of their destination address. When enabled, all received frames increment all counters as though those frames were directed to this station. Frames can be promiscuously received only if the ieee8023MacSubLayerStatus variable is also set to enabled. Access: read-write. Status: recommended. OBJECT: ieee8023MacSubLayerStatus { ieee8023IfEntry 26 } Syntax: INTEGER { enabled(1), disabled(2) } Definition: This variable causes the MAC sublayer to enter the normal operational state at idle. The PLS is reset by this operation. It is accomplished by setting receiveEnabled and transmitEnabled to true. Setting this variable to enabled enables the MAC sublayer to both receive and transmit frames. Setting this variable to enabled will also set the ieee8023TransmitStatus variable to enabled. Similarly, setting this variable to disabled will also set ieee8023TransmitStatus to disabled. Modifying this variable does not change the state of any other variables. If the variable is set to disabled, then any current transmission/reception is completed before the transmission/reception process is disabled. The value returned when this variable is read is the logical and of the receiveEnabled and transmitEnabled MAC internal state variables. If both are in the enabled state, then enabled is returned; otherwise disabled is returned. Access: read-write. Status: mandatory. OBJECT: ieee8023TxStatus { ieee8023IfEntry 27 } Syntax: INTEGER { enabled(1), disabled(2) } Definition: This variable enables the MAC sublayer to be explicitly enabled/disabled for transmitting frames. If a frame is being transmitted when this variable is set to disabled, that transmission is completed. Note that ieee8023MACSubLayerStatus has an effect on this variable. Access: read-write. Status: mandatory. OBJECT: ieee8023McastRxStatus { ieee8023IfEntry 28 } Syntax: INTEGER { enabled(1), disabled(2) } Definition: Enables/disables reception of multicast frames. To actually receive multicasts, both this variable AND ieee8023MacSubLayerStatus must be set to enabled. Access: read-write. Status: mandatory. OBJECT: ieee8023MacAddress { ieee8023IfEntry 29 } Syntax: OCTET STRING (SIZE (6)) Definition: This object contains the MAC station address (i.e., the Ethernet address). Access: read-write. Status: mandatory. OBJECT: ieee8023SqeTestErrors { ieee8023IfEntry 30 } Syntax: Counter Definition: The number of times that the SQE TEST ERROR status was received. Access: read-only. Status: mandatory. 3.2 Collision Frames Table The Collision Frames Table contains counters representing a histogram of collision activity. 3.2.1 ieee8023CollTable Object Type Names The name of a collision retry summary s is the OBJECT IDENTIFIER value of the form p.i, where p has the value of the number of retries attempted, and i has the value of that instance of the ieee8023CollIndex object type associated with s. For each object type t for which the defined name n has a prefix of ieee8023CollEntry, an instance i of t is named by an OBJECT IDENTIFIER of the form n.p.i, where p is the number of retries of interest and i is the name of the Ethernet-like interface about which i represents information. For example, suppose one wanted to know how many frames had been retransmitted three times on the Ethernet-like interface known as interface number 1. Accordingly, ieee8023Collisions.3.1 would identify the desired instance. OBJECT: ieee8023CollTable { ieee8023 2 } Syntax: SEQUENCE OF Ieee8023CollEntry Definition: A table containing information on collision activity. Access: read-only. Status: mandatory. OBJECT: ieee8023CollEntry { ieee8023CollTable 1 } Syntax: Ieee8023CollEntry ::= SEQUENCE { ieee8023CollRetrans INTEGER, ieee8023CollIndex INTEGER, ieee8023Collisions Counter } Definition: A list of collision counters for various attempts to transmit a frame. An entry in this table is uniquely identified by the value of the number of attempts made before a frame was successfully transmitted, followed by the ieee8023CollIndex variable associated with the interface on which the retransmission occurs. Access: read-only. Status: mandatory. OBJECT: ieee8023CollRetrans { ieee8023CollEntry 1 } Syntax: INTEGER Definition: The entry corresponding to the number of attempts made before a frame was successfully transmitted. The range is from 1 to 15. Access: read-only. Status: mandatory. OBJECT: ieee8023CollIndex { ieee8023CollEntry 2 } Syntax: INTEGER Definition: The index value that uniquely identifies the interface to which this entry is applicable. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex. Access: read-only. Status: mandatory. OBJECT: ieee8023Collisions { ieee8023CollEntry 2 } Syntax: Counter Definition: The number of frames that were retransmitted a specific number of times. Access: read-only. Status: mandatory. 3.3 Multicast Group Address Table The multicast address table contains the group addresses to which an Ethernet-like interface responds. 3.3.1 ieee8023GroupTable Object Type Names The name of a group address associated with an Ethernet-like address s is the OBJECT IDENTIFIER value of the form i.b0.b1.b2.b3.b4.b5, where i has the value of that instance of the ieee8023GroupIndex and b0..b5 are the six octets forming the MAC address of the group associated with s. For each object type t for which the defined name n has a prefix of ieee8023GroupEntry, an instance i of t is named by an OBJECT IDENTIFIER of the form n.s, where s is the name of the Ethernet- like group address about which n represents information. For example, suppose one wanted to know if group address 8:0:20:0:38:ba was active on the Ethernet-like interface known as interface number 1. Accordingly, the variable ieee8023GroupType.1.8.0.32.0.56.186 would be retrieved and examined. OBJECT: ieee8023GroupTable { ieee8023 3 } Syntax: SEQUENCE OF Ieee8023GroupEntry Definition: A table containing information on group addresses. There are five entries in the table. Access: read-write. Status: mandatory. OBJECT: ieee8023GroupEntry { ieee8023GroupTable 1 } Syntax: Ieee8023GroupEntry ::= SEQUENCE { ieee8023GroupIndex INTEGER, ieee8023GroupAddress OCTET STRING (SIZE (6)), ieee8023GroupType INTEGER } Definition: A list of group addresses. An entry in this table is uniquely identified by the value of the ieee8023Index variable associated with the interface on which the retransmission occurs. Access: read-write. Status: mandatory. OBJECT: ieee8023GroupIndex { ieee8023GroupEntry 1 } Syntax INTEGER Definition: The index value that uniquely identifies the interface to which this entry is applicable. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex. Access: read-only. Status: mandatory. OBJECT: ieee8023GroupAddress { ieee8023GroupEntry 2 } Syntax: OCTET STRING (SIZE (6)) Definition: A group address to which this Ethernet-like interface responds. Access: read-write. Status: mandatory. OBJECT: ieee8023GroupType { ieee8023GroupEntry 3 } SYNTAX: INTEGER { other(1), -- none of the following invalid(2) -- an invalidated group } Definition: Type of group address. Setting this object to the value invalid(2) invalidates the corresponding entry in the ieee8023GroupTable. That is, it effectively disassociates the interface identified with said entry from the group address identified with said entry. Whether the agent removes an invalidated entry from the table is an implementation-specific matter. Accordingly, management stations must be prepared to receive tabular information from agents that corresponds to entries not currently in use. Proper interpretation of such entries requires examination of the relevant ieee8023GroupType object. Access: read-write. Status: mandatory. 3.4 IEEE 802.3 ASN.1 Definitions IEEE8023-MIB { iso org(3) dod(6) internet(1) private(4) enterprises(1) 45 } DEFINITIONS ::= BEGIN IMPORTS mgmt, OBJECT-TYPE, NetworkAddress, IpAddress, Counter, Gauge, TimeTicks FROM RFC1065-SMI; synoptics OBJECT IDENTIFIER ::= { enterprises 45 } temporary OBJECT IDENTIFIER ::= { synoptics 2 } ieee8023 OBJECT IDENTIFIER ::= { temporary 1 } -- ieee8023 interface statistics table ieee8023IfTable OBJECT-TYPE SYNTAX SEQUENCE OF Ieee8023IfEntry ACCESS read-only STATUS mandatory ::= { ieee8023 1 } ieee8023IfEntry OBJECT-TYPE SYNTAX Ieee8023IfEntry ACCESS read-only STATUS mandatory ::= { ieee8023IfTable 1 } Ieee8023IfEntry ::= SEQUENCE { ieee8023Index INTEGER, ieee8023FrmsTxOk Counter, ieee8023SingleCollFrms Counter, ieee8023MultipleCollFrms Counter, ieee8023OctetsTxOk Counter, ieee8023DefTx Counter, ieee8023McastFrmsTxOk Counter, ieee8023BcastFrmsTxOk Counter, ieee8023LateColls Counter, ieee8023ExcessColls Counter, ieee8023IntlMacTxError Counter, ieee8023CsErrors Counter, ieee8023ExcessDef Counter, ieee8023FrmsRxOk Counter, ieee8023OctetsRxOk Counter, ieee8023McastFrmsRxOk Counter, ieee8023BcastFrmsRxOk Counter, ieee8023TooLongErrors Counter, ieee8023AlignErrors Counter, ieee8023FcsErrors Counter, ieee8023IrLengthErrors Counter, ieee8023OorLengthFields Counter, ieee8023IntlMacRcvErrors Counter, ieee8023InitMac INTEGER, ieee8023PromRxStatus INTEGER, ieee8023MacSubLayerStatus INTEGER, ieee8023TxStatus INTEGER, ieee8023McastRxStatus INTEGER, ieee8023MacAddress OCTET STRING, ieee8023SqeTestErrors Counter } ieee8023IfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 1 } ieee8023FrmsTxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 2 } ieee8023SingleCollFrms OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 3 } ieee8023MultipleCollFrms OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 4 } ieee8023OctetsTxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 5 } ieee8023DefTx OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 6 } ieee8023McastFrmsTxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 7 } ieee8023BcastFrmsTxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 8 } ieee8023LateColls OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 9 } ieee8023ExcessColls OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 10 } ieee8023IntlMacTxError OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 11 } ieee8023CsErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 12 } ieee8023ExcessDef OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 13 } ieee8023FrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 14 } ieee8023OctetsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 15 } ieee8023McastFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 16 } ieee8023BcastFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 17 } ieee8023TooLongErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 18 } ieee8023AlignErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 19 } ieee8023FcsErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 20 } ieee8023IrLengthErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 21 } ieee8023OorLengthFields OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 22 } ieee8023IntlMacRcvErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 23 } ieee8023InitMac OBJECT-TYPE SYNTAX INTEGER { initialize(1), uninitialize(2) } ACCESS read-write STATUS mandatory ::= { ieee8023IfEntry 24 } ieee8023PromRxStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory ::= { ieee8023IfEntry 25 } ieee8023MacSubLayerStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory ::= { ieee8023IfEntry 26 } ieee8023TxStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory ::= { ieee8023IfEntry 27 } ieee8023McastRxStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory ::= { ieee8023IfEntry 28 } ieee8023MacAddress OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { ieee8023IfEntry 29 } ieee8023SqeTestErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 30 } -- collision frames table ieee8023CollTable OBJECT-TYPE SYNTAX SEQUENCE OF Ieee8023CollEntry ACCESS read-only STATUS recommended ::= { ieee8023 2 } ieee8023CollEntry OBJECT-TYPE SYNTAX Ieee8023CollEntry ACCESS read-only STATUS recommended ::= { ieee8023CollTable 1 } Ieee8023CollEntry ::= SEQUENCE { ieee8023CollRetrans INTEGER, ieee8023CollIndex INTEGER, ieee8023Collisions Counter } ieee8023CollRetrans OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS recommended ::= { ieee8023CollEntry 1 } ieee8023CollIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS recommended ::= { ieee8023CollEntry 2 } ieee8023Collisons OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS recommended ::= { ieee8023CollEntry 3 } -- multicast address table ieee8023GroupTable OBJECT-TYPE SYNTAX SEQUENCE OF Ieee8023GroupEntry ACCESS read-write STATUS recommended ::= { ieee8023 3 } ieee8023GroupEntry OBJECT-TYPE SYNTAX Ieee8023GroupEntry ACCESS read-write STATUS recommended ::= { ieee8023GroupTable 1 } Ieee8023GroupEntry ::= SEQUENCE { ieee8023GroupIndex INTEGER, ieee8023GroupAddress OCTET STRING, ieee8023GroupType INTEGER } ieee8023GroupIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS recommended ::= { ieee8023GroupEntry 1 } ieee8023GroupAddress OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS recommended ::= { ieee8023GroupEntry 2 } ieee8023GroupType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following invalid(2) -- an invalidated group } ACCESS read-write STATUS recommended ::= { ieee8023GroupEntry 3 } END 4. 1000-Series Definitions 4.1 1000-Series Concentrator Group OBJECT: s1ConcRetimingStatus { s1000Concentrator 1 } Syntax: INTEGER { off(1), -- has retiming off on(2) -- has retiming on } Definition: Controls whether this concentrator has retiming turned on. Writing a 1 will turn off retiming and writing a 2 will turn on retiming. This value will change the active state of retiming and will also change the value in EEPROM. The factory default of this state isJON. Access: read-write. Status: mandatory. OBJECT: s1ConcPartStatus { s1000Concentrator 2 } Syntax: INTEGER { enabled(1), -- Concentrator not partitioned partMonUpPort(2), -- Concentrator partitioned -- Mon. Up-Port partMonBackPlane(3) -- Concentrator partitioned -- Mon. BackPlane } Definition: The partition status of the concentrator. Writing a 2 will partition the concentrator and monitor the up-port. Writing a 3 will partition the concentrator and monitor the backplane. Access: read-write. Status: mandatory. OBJECT: s1ConcFrmsRxOk { s1000Concentrator 3 } Syntax: Counter Definition: A count of frames that are successfully received by the concentrator. This counter does not include frames received with frame-too-long, runt, FCS, or alignment errors. This counter includes broadcast and multicast frames that are received. Access: read-only. Status: mandatory. OBJECT: s1ConcOctetsRxOk { s1000Concentrator 4 } Syntax: Counter Definition: A count of data and padding octets in frames that are successfully received by the concentrator. This counter does not include frames received with frame-too-long, runt, FCS, or alignment errors. This counter includes octets in broadcast and multicast frames that are recieved. This counter does not include the octets in the address, length/type, and CRC fields. Access: read-only. Status: mandatory. OBJECT: s1ConcMcastFrmsRxOk { s1000Concentrator 5 } Syntax: Counter Definition: A count of frames that are successfully received by the concentrator and are directed to an active non-broadcast group address. This counter does not include frames received with frame-too-long, runt, FCS, or alignment errors. Only frames that are for a multicast address that this interface is receiving are counted. Broadcast packets are not included. Access: read-only. Status: mandatory. OBJECT: s1ConcBcastFrmsRxOk { s1000Concentrator 6 } Syntax: Counter Definition: A count of frames that are successfully received by the concentrator and are directed to the broadcast group address. This counter does not include frames received with frame-too- long, runt, FCS, or alignment errors. Multicast packets are not included. Access: read-only. Status: mandatory. OBJECT: s1ConcColls { s1000Concentrator 7 } Syntax: Counter Definition: A count of the collision flags at the concentrator level. This flag is polled once every five seconds. Access: read-only. Status: mandatory. 4.1.1 Concentrator Error Statistics A hierarchical order has been established for the objects listed below, such that when more than one error status can be associated with one frame, only one status is counted. This hierarchy, in descending order, is as follows: frame too long runt frames fragments alignment error frame check error OBJECT: s1ConcTooLongErrors { s1000Concentrator 8 } Syntax: Counter Definition: A count of frames that are received by the concentrator and exceed the maximum permitted frame size. This counter is incremented when the frameTooLong error is detected. Access: read-only. Status: mandatory. OBJECT: s1ConcRuntErrors { s1000Concentrator 9 } Syntax: Counter Definition: A count of frames received by the concentrator that are less than the minimum permitted frame size and have a good FCS. Access: read-only. Status: mandatory. OBJECT: s1ConcFragErrors { s1000Concentrator 10 } Syntax: Counter Definition: A count of frames received by the concentrator that are less than the minimum permitted frame size and have a bad FCS or alignment error. Access: read-only. Status: mandatory. OBJECT: s1ConcAlignErrors { s1000Concentrator 11 } Syntax: Counter Definition: A count of frames received by the concentrator that are not an integral number of octets in length and do not pass the FCS check. This counter is incremented when the alignmentError status is detected. Access: read-only. Status: mandatory. OBJECT: s1ConcFcsErrors { s1000Concentrator 12 } Syntax: Counter Definition: A count of frames received by the concentrator that are an integral number of octets in length and do not pass the FCS check. This counter is incremented when the frameCheckError status is detected. Access: read-only. Status: mandatory. OBJECT: s1ConcLateCollErrors { s1000Concentrator 13 } Syntax: Counter Definition: A total concentrator count of the late collision flags. This flag is polled once every five seconds. Access: read-only. Status: mandatory. 4.2 1000-Series Up-Port Group OBJECT: s1UpPortLinkStatus { s1000UpPort 1 } Syntax: INTEGER { off(1), -- link is not connected on(2), -- link is connected other(3) -- returned for AUI } Definition: Tells whether the up-port is receiving link status. Since there is no link status associated with an AUI port, "other" is returned for this request. Access: read-only. Status: mandatory. OBJECT: s1UpPortPartStatus { s1000UpPort 2 } Syntax: INTEGER { other(1), enabled(2), -- Up-Port enabled autopartition(3) -- Up-Port autopartitioned } Definition: Indicates the operational status of the up-port. Access: read-only. Status: mandatory. OBJECT: s1UpPortJabberStatus { s1000UpPort 3 } Syntax: INTEGER { enabled(1), -- Up-Port jabber detection enabled disabled(2) -- Up-Port jabber detection disabled } Definition: Tells whether the jabber detection jumper is installed or not. Access: read-only. Status: mandatory. OBJECT: s1UpPortFrmsRxOk { s1000UpPort 4 } Syntax: Counter Definition: A count of frames that are successfully received by the up- port. This entry does not include frames received with frame- too-long, runt, FCS, or alignment errors. This counter includes broadcast and multicast frames that are received. Access: read-only. Status: mandatory. OBJECT: s1UpPortOctetsRxOk { s1000UpPort 5 } Syntax: Counter Definition: A count of data and padding octets in frames that are successfully received by the Up-Port. This entry does not include frames received with frame-too-long, runt, FCS, or alignment errors. This counter includes octets in broadcast and multicast frames that are received. This counter does not include the octets in the address, length/type, and CRC fields. Access: read-only. Status: mandatory. OBJECT: s1UpPortMcastFrmsRxOk { s1000UpPort 6 } Syntax: Counter Definition: A count of frames that are successfully received by the up- port and are directed to an active non-broadcast group address. This entry does not include frames received with frame-too-long, runt, FCS, or alignment errors. Only frames that are for a multicast address that this interface is receiving are counted. Broadcast packets are not included. Access: read-only. Status: mandatory. OBJECT: s1UpPortBcastFrmsRxOk { s1000UpPort 7 } Syntax: Counter Definition: A count of frames that are successfully received by the up- port and are directed to the broadcast group address. This entry does not include frames received with frame-too-long, runt, FCS, or alignment errors. Multicast packets are not included. Access: read-only. Status: mandatory. 4.2.1 Up-Port Error Statistics A hierarchical order has been established for the objects listed below, such that when more than one error status can be associated with one frame, only one status is counted. This hierarchy, in descending order, is as follows: frame too long runt frames alignment error frame check error OBJECT: s1UpPortTooLongErrors { s1000UpPort 8 } Syntax: Counter Definition: A count of frames that are received by the up-port and exceed the maximum permitted frame size. This counter is incremented when the frameTooLong error is detected. Access: read-only. Status: mandatory. OBJECT: s1UpPortRuntErrors { s1000UpPort 9 } Syntax: Counter Definition: A count of frames received by the up-port that are less than the minimum permitted frame size and have a good FCS. Access: read-only. Status: mandatory. OBJECT: s1UpPortAlignErrors { s1000UpPort 10 } Syntax: Counter Definition: A count of frames received by the up-port that are not an integral number of octets in length and do not pass the FCS check. This counter is incremented when the alignmentError status is detected. Access: read-only. Status: mandatory. OBJECT: s1UpPortFcsErrors { s1000UpPort 11 } Syntax: Counter Definition: A count of frames received by the up-port that are an integral number of octets in length and do not pass the FCS check. This counter is incremented when the frameCheckError status is detected. Access: read-only. Status: mandatory. 4.3 1000-Series Backplane Group OBJECT: s1BackPlaneFrmsRxOk { s1000BackPlane 1 } Syntax: Counter Definition: A count of frames that are successfully received by the backplane. This counter does not include frames received with frame-too-long, runt, FCS, or alignment errors. This counter includes broadcast and multicast frames that are received. Access: read-only. Status: mandatory. OBJECT: s1BackPlaneOctetsRxOk { s1000BackPlane 2 } Syntax: Counter Definition: A count of data and padding octets in frames that are successfully received by the BackPlane. This counter does not include frames received with frame-too-long, runt, FCS, or alignment errors. This counter includes octets in broadcast and multicast frames that are received. This counter does not include the octets in the address, length/type, and CRC fields. Access: read-only. Status: mandatory. OBJECT: s1BackPlaneMcastFrmsRxOk { s1000BackPlane 3 } Syntax: Counter Definition: A count of frames that are successfully received by the BackPlane and are directed to an active non-broadcast group address. This counter does not include frames received with frame-too-long, runt, FCS, or alignment errors. Only frames that are for a multicast address that this interface is receiving are counted. Broadcast packets are not included. Access: read-only. Status: mandatory. OBJECT: s1BackPlaneBcastFrmsRxOk { s1000BackPlane 4 } Syntax: Counter Definition: A count of frames that are successfully received by the BackPlane and are directed to the broadcast group address. This does not include frames received with frame-too-long, runt, FCS, or alignment errors. Multicast packets are not included. Access: read-only. Status: mandatory. 4.3.1 Backplane Error Statistics A hierarchical order has been established for the objects listed below, such that when more than one error status can be associated with one frame, only one status is counted. This hierarchy, in descending order, is as follows: frame too long runt frames alignment error frame check error OBJECT: s1BackPlaneTooLongErrors { s1000BackPlane 5 } Syntax: Counter Definition: A count of frames that are received by the Backplane and exceed the maximum permitted frame size. This counter is incremented when the frameTooLong error is detected. Access: read-only. Status: mandatory. OBJECT: s1BackPlaneRuntErrors { s1000BackPlane 6 } Syntax: Counter Definition: A count of frames received by the Backplane that are less than the minimum permitted frame size and have a good FCS. Access: read-only. Status: mandatory. OBJECT: s1BackPlaneAlignErrors { s1000BackPlane 7 } Syntax: Counter Definition: A count of frames received by the Backplane that are not an integral number of octets in length and do not pass the FCS check. This counter is incremented when the alignmentError status is detected. Access: read-only. Status: mandatory. OBJECT: s1BackPlaneFcsErrors { s1000BackPlane 8 } Syntax: Counter Definition: A count of frames received by the BackPlane that are an integral number of octets in length and do not pass the FCS check. This counter is incremented when the frameCheckError status is detected. Access: read-only. Status: mandatory. 4.4 1000-Series Network Management Module Group OBJECT: s1NmmType { s1000Nmm 1} Syntax: INTEGER { other(1), -- none of the following m212(2), -- Model 212 m213(3), -- Model 213 m217-ST(4), -- Model 217-ST m217-FSMA(5), -- Model 217-FSMA m218-ST(6), -- Model 218-ST m218-FSMA(7) -- Model 218-FSMA } Definition: The 1000-Series Ethernet network management module type. Access: read-only. Status: mandatory. OBJECT: s1NmmHwVer { s1000Nmm 2 } Syntax: INTEGER Definition: The network management module's hardware version number: 1=Rev. A, 2=Rev. B, etc. Access: read-only. Status: mandatory. OBJECT: s1NmmFwVer { s1000Nmm 3 } Syntax: INTEGER Definition: The network management module firmware version: 1=A, 2=B, etc. Access: read-only. Status: mandatory. OBJECT: s1NmmSwMajorVer { s1000Nmm 4 } Syntax: INTEGER Definition: The network management module's major software version number, where the version number is of the form major.minor, e.g. 3.0. Access: read-only. Status: mandatory. OBJECT: s1NmmSwMinorVer { s1000Nmm 5 } Syntax: INTEGER Definition: The network management module's minor software version number, where the version number is of the form major.minor, e.g. 3.0. Access: read-only. Status: mandatory. OBJECT: s1NmmStatus { s1000Nmm 6 } Syntax: INTEGER { offline(1), -- the NMM is off line online(2) -- the NMM is on line } Definition: Indicates that the NMM is on line and operating. Access: read-only. Status: mandatory. OBJECT: s1NmmMode { s1000Nmm 7 } Syntax: INTEGER { primary(1), -- the NMM is in primary mode secondary(2) -- the NMM is in secondary mode } Definition: Indicates whether the NMM is operating in primary or secondary mode. Access: read-write. Status: mandatory. OBJECT: s1NmmReset { s1000Nmm 8 } Syntax: INTEGER { notreset(1), -- not resetting reset(2) -- resetting } Definition: Network management module reset status. Writing a 2 to this object will reset the NMM (stop refreshing the watchdog timer), and perform a download and restart. This process takes about 45 seconds. Access: read-write. Status: mandatory. OBJECT: s1NmmRestart { s1000Nmm 9 } Syntax: INTEGER { notrestart(1), -- not restarting restart(2) -- restarting } Definition: Network management module restart status. Writing a 2 to this object will restart the NMM. This initializes all the counters, rereads the EEPROM data structure, and starts executing from the beginning of the code. Access: read-write. Status: mandatory. 4.4.1 1000-Series NMM EEPROM Configuration Group OBJECT: s1NmmIpAddr { s1000Nmm 10 } Syntax: IpAddress Definition: The network management module's administrative IpAddress. The current operational IpAddress can be obtained from the ipAdEntAddr entry in the ipAddrTable. This parameter will take effect only after a restart (s1NmmRestart) is issued. This parameter will not survive a reset (s1NmmReset) unless it is written into EEPROM (s1NmmWriteEeprom). This parameter is used only if the s1NmmBootMode is set to use EEPROM. Access: read-write. Status: mandatory. OBJECT: s1NmmIpNetmask { s1000Nmm 11 } Syntax: IpAddress Definition: The network management module's administrative subnet mask. The current operational subnet mask can be obtained from the ipAdEntNetMask entry in the ipAddrTable. This parameter will take effect only after a restart (s1NmmRestart) is issued. This parameter will not survive a reset (s1NmmReset) unless it is written into EEPROM (s1NmmWriteEeprom). This parameter is used only if the s1NmmBootMode is set to use EEPROM. Access: read-write. Status: mandatory. OBJECT: s1NmmDefaultGateway { s1000Nmm 12 } Syntax: IpAddress Definition: The network management module's administrative default gateway IpAddress. The current operational default gateway's IpAddress can be obtained from the ipRoutingTable. This parameter will take effect only after a restart (s1NmmRestart) is issued. This parameter will not survive a reset (s1NmmReset) unless it is written into EEPROM (s1NmmWriteEeprom). This parameter is used only if the s1NmmBootMode is set to use EEPROM. Access: read-write. Status: mandatory. OBJECT: s1NmmFileServerAddr { s1000Nmm 13 } Syntax: IpAddress Definition: The IpAddress to which the TFTP requests for boot files are sent. This parameter will not take effect until it is written into EEPROM (s1NmmWriteEeprom) and a reset (s1NmmReset) is issued. This parameter is used only if the s1NmmBootMode is set to use EEPROM. Access: read-write. Status: mandatory. OBJECT: s1NmmBootFile { s1000Nmm 14 } Syntax: OCTET STRING (SIZE(64)) Definition: The path and file name that is sent as a TFTP request to the file server. This specifies the path and name of the configuration file to be downloaded. This parameter will not take effect until it is written into EEPROM (s1NmmWriteEeprom) and a reset (s1NmmReset) is issued. This parameter is used only if the s1NmmBootMode is set to use EEPROM. Access: read-write. Status: mandatory. OBJECT: s1NmmBootMode { s1000Nmm 15 } Syntax: INTEGER { eeprom(1), -- get boot information from EEPROM bootp(2) -- get information using bootp } Definition: The method for obtaining boot parameter information.This parameter will not take effect until it is written into EEPROM (s1NmmWriteEeprom) and a reset (s1NmmReset) is issued. Access: read-write. Status: mandatory. OBJECT: s1NmmWriteEeprom { s1000Nmm 16 } Syntax: INTEGER { notEepromWrite(1), -- not writing EEPROM eepromWrite(2) -- write EEPROM } Definition: Network management module EEPROM write status. Writing a 2 to this object will write the contents of current EEPROM data structure in the EEPROM. Access: read-write. Status: mandatory. 4.4.2 NMM Configuration Group OBJECT: s1NmmBaudRate { s1000Nmm 17 } Syntax: Gauge Definition: Specifies the baud rate in bits per second of either the internal modem or the RS-232 port. This parameter will take effect only after a restart (s1NmmRestart) is issued. This parameter will not survive a reset (s1NmmReset) unless the specific NMM configuration file is updated to reflect the change. Access: read-write. Status: mandatory. OBJECT: s1NmmInitString { s1000Nmm 18 } Syntax: OCTET STRING (SIZE (64)) Definition: This is the initialization string used to establish the out- of-band connection. (For example, it could contain the string ATDT,415-960-1100 for an internal or external modem.) This parameter will not survive a reset (s1NmmReset) unless the specific NMM configuration file is updated to reflect the change. Access: read-write. Status: mandatory. OBJECT: s1NmmLocation { s1000Nmm 19 } Syntax: OCTET STRING (SIZE (64)) Definition: This is an informational string that could be used to show the physical location (i.e., area) of the NMM or concentrator. This parameter will not survive a reset (s1NmmReset) unless the specific NMM configuration file is updated to reflect the change. Access: read-write. Status: mandatory. 4.4.3 1000-Series NMM Trap Receiver Table 4.4.3.1 s1NmmTrapReceiverTable Object Type Names The name of a trap receiver address x is the OBJECT IDENTIFIER of the form a.b.c.d, such that a.b.c.d is the value (in the familiar "dot" notation) of that instance of the s1NmmTrapReceiverAddress object type associated with x. For each object type t for which the defined name n has a prefix of s1NmmTrapReceiverEntry, an instance i of t is named by an OBJECT IDENTIFIER of the form n.y, where y is the name of the trap receiver address about which i represents information. For example, suppose one wanted to find the trap receiver's community string of an entry in the trap receiver table associated with an IpAddress of 89.1.1.42. Accordingly, s1NmmTrapReceiverComm.89.1.1.42 would identify the desired instance. OBJECT: s1NmmTrapReceiverTable { s1000Nmm 20 } Syntax: SEQUENCE OF S1NmmTrapReceiverEntry Definition: This entity's Trap Receiver Table. (10 entries) Access: read-write. Status: mandatory. OBJECT: s1NmmTrapReceiverEntry { s1NmmTrapReceiverTable 1 } Syntax: S1NmmTrapReceiverEntry ::= SEQUENCE { s1NmmTrapType INTEGER, s1NmmTrapReceiverAddr IpAddress, s1NmmTrapReceiverComm OCTET STRING (SIZE(20)) } Definition: A destination address and community string for a particular trap receiver. Access: read-write. Status: mandatory. The following definitions describe the individual components of each entry in the Trap Receiver Table: OBJECT: s1NmmTrapType { s1NmmTrapReceiverEntry 1 } SYNTAX: INTEGER { other(1), -- none of the following invalid(2) -- an invalidated address } Definition: Setting this object to the value invalid(2) invalidates the corresponding entry in the s1TrapReceiverTable. That is, it effectively disassociates the address identified with the entry by removing the entry from the table. This parameter will not survive a reset (s1NmmReset) unless the specific NMM configuration file is updated to reflect the change. Access: read-write. Status: mandatory. OBJECT: s1NmmTrapReceiverAddr { s1NmmTrapReceiverEntry 2 } Syntax: IpAddress Definition: IpAddress for trap receiver. This parameter will not survive a reset (s1NmmReset) unless the specific NMM configuration file is updated to reflect the change. Access: read-write. Status: mandatory. OBJECT: s1NmmTrapReceiverComm { s1NmmTrapReceiverEntry 3 } Syntax: OCTET STRING (SIZE (20)) Definition: Community string used for traps. This parameter will not survive a reset (s1NmmReset) unless the specific NMM configuration file is updated to reflect the change. Access: read-write. Status: mandatory. OBJECT: s1NmmAuthTrap { s1000Nmm 21 } Syntax: INTEGER { disable(1), -- disable authentication traps enable(2) -- enable authentication traps } Definition: Enable or disable the use of authentication error trap generation. This parameter will not survive a reset (s1NmmReset) unless the specific NMM configuration file is updated to reflect the change. Access: read-write. Status: mandatory. 4.5 1000-Series ASN.1 Definitions SERIES1000-MIB { iso org(3) dod(6) internet(1) private(4) enterprises(1) 45 } DEFINITIONS ::= BEGIN IMPORTS mgmt, OBJECT-TYPE, NetworkAddress, IpAddress, Counter, Gauge, TimeTicks FROM RFC1065-SMI; synoptics OBJECT IDENTIFIER ::= { enterprises 45 } products OBJECT IDENTIFIER ::= { synoptics 1 } series1000 OBJECT IDENTIFIER ::= { products 1 } s1000Concentrator OBJECT IDENTIFIER ::= { series1000 1 } s1000UpPort OBJECT IDENTIFIER ::= { series1000 2 } s1000BackPlane OBJECT IDENTIFIER ::= { series1000 3 } s1000Nmm OBJECT IDENTIFIER ::= { series1000 4 } -- The 1000 Ethernet Concentrator group s1ConcRetimingStatus OBJECT-TYPE SYNTAX INTEGER { off(1), on(2) } ACCESS read-write STATUS mandatory ::= { s1000Concentrator 1 } s1ConcPartStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), partMonUpPort(2), partMonBackPlane(3) } ACCESS read-write STATUS mandatory ::= { s1000Concentrator 2 } s1ConcFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000Concentrator 3 } s1ConcOctetsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000Concentrator 4 } s1ConcMcastFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000Concentrator 5 } s1ConcBcastFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000Concentrator 6 } s1ConcColls OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000Concentrator 7 } -- concentrator error statistics s1ConcTooLongErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000Concentrator 8 } s1ConcRuntErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000Concentrator 9 } s1ConcFragErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000Concentrator 10 } s1ConcAlignErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000Concentrator 11 } s1ConcFcsErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000Concentrator 12 } s1ConcLateCollErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000Concentrator 13 } -- the 1000 up-port group s1UpPortLinkStatus OBJECT-TYPE SYNTAX INTEGER { other(1), off(2), on(3) } ACCESS read-only STATUS mandatory ::= { s1000UpPort 1 } s1UpPortPartStatus OBJECT-TYPE SYNTAX INTEGER { other(1), enabled(2), autopartition(3) } ACCESS read-only STATUS mandatory ::= { s1000UpPort 2 } s1UpPortJabberStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-only STATUS mandatory ::= { s1000UpPort 3 } s1UpPortFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000UpPort 4 } s1UpPortOctetsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000UpPort 5 } s1UpPortMcastFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000UpPort 6 } s1UpPortBcastFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000UpPort 7 } -- up-port error statistics s1UpPortTooLongErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000UpPort 8 } s1UpPortRuntErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000UpPort 9 } s1UpPortAlignErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000UpPort 10 } s1UpPortFcsErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000UpPort 11 } -- the 1000 backplane group s1BackPlaneFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000BackPlane 1 } s1BackPlaneOctetsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000BackPlane 2 } s1BackPlaneMcastFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000BackPlane 3 } s1BackPlaneBcastFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000BackPlane 4 } -- backplane error statistics s1BackPlaneTooLongErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000BackPlane 5 } s1BackPlaneRuntErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000BackPlane 6 } s1BackPlaneAlignErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000BackPlane 7 } s1BackPlaneFcsErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000BackPlane 8 } -- the 1000 NMM group s1NmmType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following m212(2), -- Model 212 m213(3), -- Model 213 m217-ST(4), -- Model 217-ST m217-FSMA(5), -- Model 217-FSMA m218-ST(6), -- Model 218-ST m218-FSMA(7) -- Model 218-FSMA } ACCESS read-only STATUS mandatory ::= { s1000Nmm 1 } s1NmmHwVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { s1000Nmm 2 } s1NmmFwVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { s1000Nmm 3 } s1NmmSwMajorVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { s1000Nmm 4 } s1NmmSwMinorVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { s1000Nmm 5 } s1NmmStatus OBJECT-TYPE SYNTAX INTEGER { offline(1), -- the NMM is off-line online(2) -- the NMM is on-line } ACCESS read-only STATUS mandatory ::= { s1000Nmm 6 } s1NmmMode OBJECT-TYPE SYNTAX INTEGER { primary(1), -- in primary mode secondary(2) -- in secondary mode } ACCESS read-write STATUS mandatory ::= { s1000Nmm 7 } s1NmmReset OBJECT-TYPE SYNTAX INTEGER { notreset(1), -- not resetting reset(2) -- reset } ACCESS read-write STATUS mandatory ::= { s1000Nmm 8 } s1NmmRestart OBJECT-TYPE SYNTAX INTEGER { notrestart(1), -- not restarting restart(2) -- restart } ACCESS read-write STATUS mandatory ::= { s1000Nmm 9 } -- NMM EEPROM configuration group s1NmmIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { s1000Nmm 10 } s1NmmNetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { s1000Nmm 11 } s1NmmDefaultGateway OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { s1000Nmm 12 } s1NmmFileServerAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { s1000Nmm 13 } s1NmmBootFile OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { s1000Nmm 14 } s1NmmBootMode OBJECT-TYPE SYNTAX INTEGER { eeprom(1), -- get boot info from EEPROM bootp(2) -- get boot info from bootp } ACCESS read-write STATUS mandatory ::= { s1000Nmm 15 } s1NmmWriteEeprom OBJECT-TYPE SYNTAX INTEGER { notEepromWrite(1), -- not writing EEPROM eepromWrite(2) -- write EEPROM } ACCESS read-write STATUS mandatory ::= { s1000Nmm 16 } -- NMM configuration group s1NmmBaudRate OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory ::= { s1000Nmm 17 } s1NmmInitString OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { s1000Nmm 18 } s1NmmLocation OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { s1000Nmm 19 } -- the trap receiver table s1NmmTrapReceiverTable OBJECT-TYPE SYNTAX SEQUENCE OF S1NmmTrapReceiverEntry ACCESS read-write STATUS mandatory ::= { s1000Nmm 20 } s1NmmTrapReceiverEntry OBJECT-TYPE SYNTAX S1NmmTrapReceiverEntry ACCESS read-write STATUS mandatory ::= { s1NmmTrapReceiverTable 1 } S1NmmTrapReceiverEntry ::= SEQUENCE { s1NmmTrapType INTEGER, s1NmmTrapReceiverAddress IpAddress, s1NmmTrapReceiverComm OCTET STRING } s1NmmTrapType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following invalid(2) -- an invalidated address } ACCESS read-write STATUS mandatory ::= { s1NmmTrapReceiverEntry 1 } s1NmmTrapReceiverAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { s1NmmTrapReceiverEntry 2 } s1NmmTrapReceiverComm OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { s1NmmTrapReceiverEntry 3 } s1NmmAuthTrap OBJECT-TYPE SYNTAX INTEGER { disable(1),-- disable authentication traps enable(2) -- enable authentication traps } ACCESS read-write STATUS mandatory ::= { s1000Nmm 21 } END 5. System 3000 Definitions 5.1 System 3000 Chassis Group OBJECT: s3ChassisType { s3000Chassis 1 } Syntax: INTEGER { other(1), -- none of the following m3000(2), -- Model 3000 m3030(3) -- Model 3030 } Definition: The chassis type (option). Access: read-only. Status: mandatory. OBJECT: s3ChassisBkplType { s3000Chassis 2 } Syntax: INTEGER { other(1), -- none of the following ethernet(2), -- Ethernet ethernetTokenring(3), -- Ethernet and Token Ring ethernetFddi(4), -- Ethernet and FDDI ethernetTokenringFddi(5) -- Ethernet, Token Ring, and FDDI } Definition: The chassis backplane type (option). Access: read-only. Status: mandatory. OBJECT: s3ChassisBkplRev { s3000Chassis 3 } Syntax: INTEGER Definition: The chassis backplane revision. Access: read-only. Status: mandatory. OBJECT: s3ChassisPsType { s3000Chassis 4 } Syntax: INTEGER { other(1), -- none of the following low(2), -- 200 watt supply (3000) medium(3), -- 360 watt supply (3000) -- 110 watt supply (3030) high(4), -- 460 watt supply (3000) -- 150 watt supply (3030) redundant(5) -- redundant supply (3000) } Definition: The chassis power supply type (option). Access: read-only. Status: mandatory. OBJECT: s3ChassisPsStatus { s3000Chassis 5 } Syntax: INTEGER { ok(1), -- supply ok primaryFail(2), -- primary power supply failure secondaryFail(3), -- secondary power supply failure bothFail(4) -- both power supplies failed } Definition: The chassis power supply status. Access: read-only. Status: mandatory. OBJECT: s3ChassisFanStatus { s3000Chassis 6 } Syntax: INTEGER { ok(1), -- fans are running fail(2) -- fan(s) are broken } Definition: The status of the chassis cooling fans. Access: read-only. Status: mandatory. 5.2 System 3000 Chassis Slot Configuration Table 5.2.1 s3SlotConfigTable Object Type Names The name of a slot s is the OBJECT IDENTIFIER value of the form i, where i has the value of that instance of the object associated with s. For each object type t, for which the defined name n has a prefix of s3SlotConfigEntry, an instance i of t is named by an OBJECT IDENTIFIER of the form n.s, where s is the name of the slot about which i represents information. For example, suppose one wanted to identify the instance of the variable s3ModuleType associated with slot 2. Accordingly, s3ModuleType.2 would identify the desired instance. OBJECT: s3SlotConfigTable { s3000Chassis 7 } Syntax: SEQUENCE OF S3SlotConfigEntry Definition: The chassis slot configuration table. Access: read-only. Status: mandatory. OBJECT: s3SlotConfigEntry { s3SlotConfigTable 1 } Syntax: S3SlotConfigEntry ::= SEQUENCE { s3SlotIndex INTEGER, s3ModuleId INTEGER, s3ModuleType INTEGER, s3ModuleDescr OCTET STRING (SIZE (128)) } Definition: What type of module is in which slot. Access: read-only. Status: mandatory. The following definitions describe the individual components of each entry in the System 3000 Chassis Configuration Table: OBJECT: s3SlotIndex { s3SlotConfigEntry 1 } Syntax: INTEGER Definition: The System 3000 chassis slot number. Valid entries are 1-12. Access: read-only. Status: mandatory. OBJECT: s3ModuleId { s3SlotConfigEntry 2 } Syntax: INTEGER Definition: The unique hardware ID for the module. Access: read-only Status: mandatory. OBJECT: s3ModuleType { s3SlotConfigEntry 3 } Syntax: INTEGER { empty(1), -- nothing installed other(2), -- none of the following m3302(3), -- Model 3302 m3304-ST(4), -- Model 3304-ST m3305(5), -- Model 3305 m3308(6), -- Model 3308 m3313(7), -- Model 3313 m3313M(8) -- Model 3313M m3314-ST(9), -- Model 3314 m3314M-ST(10), -- Model 3314M-ST m3323(11), -- Model 3323 m3324-ST(12), -- Model 3324-ST reserved1(13), -- Model reserved reserved2(14), -- Model reserved reserved3(15), -- Model reserved reserved4(16), -- Model reserved reserved5(17), -- Model reserved reserved6(18), -- Model reserved reserved7(19), -- Model reserved reserved8(20), -- Model reserved reserved9(21), -- Model reserved reserved10(22), -- Model reserved reserved11(23) -- Model reserved } Definition: The type of module. Access: read-only. Status: mandatory. OBJECT: s3ModuleDescr { s3SlotConfigEntry 4 } Syntax: OCTET STRING (SIZE(128)) Definition: Module description. Access: read-only. Status: mandatory. 5.3 System 3000 Ethernet Concentrator Group OBJECT: s3EnetConcRetimingStatus { s3000EnetConcentrator 1 } Syntax: INTEGER { off(1), -- retiming off on(2) -- retiming on } Definition: Indicates whether this concentrator has retiming turned on. Writing a 1 will turn off retiming and writing a 2 will turn on retiming. The entry will change the active state of retiming and will also change the value in EEPROM. The factory default of this state is ON. Access: read-write. Status: mandatory. OBJECT: s3EnetConcFrmsRxOk { s3000EnetConcentrator 2 } Syntax: Counter Definition: A count of frames that are successfully received by the concentrator. This counter does not include frames received with frame-too-long, runt, FCS, or alignment errors. This counter includes broadcast and multicast frames that are received. Access: read-only. Status: mandatory. OBJECT: s3EnetConcOctetsRxOk { s3000EnetConcentrator 3 } Syntax: Counter Definition: A count of data and padding octets in frames that are successfully received by the concentrator. This counter does not include frames received with frame-too-long, runt, FCS, or alignment errors. This counter includes octets in broadcast and multicast frames that are received. This counter does not include the octets in the address, length/type, and CRC fields. Access: read-only. Status: mandatory. OBJECT: s3EnetConcMcastFrmsRxOk { s3000EnetConcentrator 4 } Syntax: Counter Definition: A count of frames that are successfully received by the concentrator and are directed to an active non-broadcast group address. This counter does not include frames received with frame-too-long, runt, FCS, or alignment errors. Only frames that are for a multicast address that this interface is receiving are counted. Broadcast packets are not included. Access: read-only. Status: mandatory. OBJECT: s3EnetConcBcastFrmsRxOk { s3000EnetConcentrator 5 } Syntax: Counter Definition: A count of frames that are successfully received by the concentrator and are directed to the broadcast group address. This counter does not include frames received with frame-too- long, runt, FCS, or alignment errors. Multicast packets are not included. Access: read-only. Status: mandatory. OBJECT: s3EnetConcColls { s3000EnetConcentrator 6 } Syntax: Counter Definition: A count of the collision flags at the concentrator level. Access: read-only. Status: mandatory. 5.3.1 MAC Receive Error Statistics A hierarchical order has been established for the objects listed below, such that when more than one error status can be associated with one frame, only one status is counted. This hierarchy, in descending order, is as follows: frame too long runt frames fragments alignment error frame check error OBJECT: s3EnetConcTooLongErrors { s3000EnetConcentrator 7 } Syntax: Counter Definition: A count of frames that are received by the concentrator and exceed the maximum permitted frame size. This counter is incremented when the frameTooLong error is detected. Access: read-only. Status: mandatory. OBJECT: s3EnetConcRuntErrors { s3000EnetConcentrator 8 } Syntax: Counter Definition: A count of frames received by the concentrator that are less than the minimum permitted frame size and have a good FCS. Access: read-only. Status: mandatory. OBJECT: s3EnetConcFragErrors { s3000EnetConcentrator 9 } Syntax: Counter Definition: A count of frames received by the concentrator that are less than the minimum permitted frame size and have a bad FCS or alignment error. Access: read-only. Status: mandatory. OBJECT: s3EnetConcAlignErrors { s3000EnetConcentrator 10 } Syntax: Counter Definition: A count of frames received by the concentrator that are not an integral number of octets in length and do not pass the FCS check. This counter is incremented when the alignmentError status is detected. Access: read-only. Status: mandatory. OBJECT: s3EnetConcFcsErrors { s3000EnetConcentrator 11 } Syntax: Counter Definition: A count of frames received by the concentrator that are an integral number of octets in length and do not pass the FCS check. This counter is incremented when the frameCheckError status is detected. Access: read-only. Status: mandatory. OBJECT: s3EnetConcLateCollErrors { s3000EnetConcentrator 12 } Syntax: Counter Definition: A total concentrator count of the late collision flags. Access: read-only. Status: mandatory. 5.4 System 3000 Ethernet Board Table 5.4.1 s3EnetBoardTable Object Types Names The name of the board s is the OBJECT IDENTIFIER value of the form a, such that a is the value of that instance of the board associated with s. For each object type t for which the defined name n has a prefix of s3EnetBoardEntry, an instance i of t is named by an OBJECT IDENTIFIER of the form n.s, where s is the name of the board about which i represents information. For example, suppose one wanted to identify an instance of the variable s3EnetBoardFCSErrors associated with board 2. Accordingly, s3EnetBoardFCSErrors.2 would identify the desired instance. OBJECT: s3EnetBoardTable { s3000EnetBoard 1 } Syntax: SEQUENCE OF S3EnetBoardEntry Definition: A list of board entries. The number of entries is given by the number of boards that are obtained by the Concentrator Slot Configuration Table. Access: read-write Status: mandatory. OBJECT: s3EnetBoardEntry { s3000EnetBoardTable 1 } Syntax: S3EnetBoardEntry ::= SEQUENCE { s3EnetBoardIndex INTEGER, s3EnetBoardType INTEGER, s3EnetBoardHwVer INTEGER, s3EnetBoardStatus INTEGER, s3EnetBoardReset INTEGER, s3EnetBoardPartStatus INTEGER, s3EnetBoardNmCntlStatus INTEGER, s3EnetBoardPsStatus INTEGER, s3EnetBoardFrmsRxOk Counter, s3EnetBoardOctetsRxOk Counter, s3EnetBoardMcastFrmsRxOk Counter, s3EnetBoardBcastFrmsRxOk Counter, s3EnetBoardColls Counter, s3EnetBoardTooLongErrors Counter, s3EnetBoardRuntErrors Counter, s3EnetBoardAlignErrors Counter, s3EnetBoardFcsErrors Counter, s3EnetBoardLateCollErrors Counter } Definition: A board entry containing objects at the board level for a particular board. Access: read-write Status: mandatory. OBJECT: s3EnetBoardIndex { s3EnetBoardEntry 1 } Syntax: INTEGER Definition: A unique value for each board. Its value ranges between 1 and 12. The value for each board must remain constant at least from one reinitialization of the entity's network management system to the next reinitialization. Access: read-only Status: mandatory. OBJECT: s3EnetBoardType { s3EnetBoardEntry 2 } Syntax: INTEGER { empty(1), -- nothing installed other(2), -- none of the following m3302(3), -- Model 3302 m3304-ST(4), -- Model 3304-ST m3305(5), -- Model 3305 m3308(6), -- Model 3308 m3313(7), -- Model 3313 m3313M(8) -- Model 3313M m3314-ST(9), -- Model 3314 m3314M-ST(10), -- Model 3314M-ST m3323(11), -- Model 3323 m3324-ST(12), -- Model 3324-ST reserved1(13), -- Model reserved reserved2(14), -- Model reserved reserved3(15), -- Model reserved reserved4(16) -- Model reserved } Definition: The type of module. Access: read-only. Status: mandatory. OBJECT: s3EnetBoardHwVer { s3EnetBoardEntry 3 } Syntax: INTEGER Definition: The hardware revision of the board. 1=Rev. A, 2=Rev. B, etc. Access: read-only. Status: mandatory. OBJECT: s3EnetBoardStatus { s3EnetBoardEntry 4 } Syntax: INTEGER { ok(1), -- good status fail(2) -- bad status } Definition: The operational status of the board. Access: read-only. Status: mandatory. OBJECT: s3EnetBoardReset { s3EnetBoardEntry 5 } Syntax: INTEGER { noReset(1), -- not resetting reset(2) -- resetting } Definition: The reset state of the board. Writing a 2 will reset the board. Access: read-write. Status: mandatory. OBJECT: s3EnetBoardPartStatus { s3EnetBoardEntry 6 } Syntax: INTEGER { enabled(1), -- board enabled partition(2) -- board partitioned } Definition: Tells whether the board is partitioned or enabled. Writing a 2 will partition the board and 1 will enable the board. Access: read-write Status: mandatory. OBJECT: s3EnetBoardNmCntlStatus { s3EnetBoardEntry 7 } Syntax: INTEGER { notNmControl(1), -- board not under NM control NmControl(2) -- board under NM control } Definition: Tells whether the board is under NM control, i.e., the board or one or more ports are being controlled by network management. Access: read-only. Status: mandatory. OBJECT: s3EnetBoardPsStatus { s3EnetBoardEntry 8 } Syntax: INTEGER { ok(1), -- good status fail(2) -- bad status } Definition: The operational status of the board power supply. A failure indicates that one of the power supplies on the board has failed. Access: read-only. Status: mandatory. OBJECT: s3EnetBoardFrmsRxOk { s3EnetBoardEntry 9 } Syntax: Counter Definition: A count of frames that are successfully received by the board. This counter does not include frames received with frame-too- long, runt, FCS, or alignment errors. This counter includes broadcast and multicast frames that are received. Access: read-only. Status: mandatory. OBJECT: s3EnetBoardOctetsRxOk { s3EnetBoardEntry 10 } Syntax: Counter Definition: A count of data and padding octets in frames that are successfully received by the board. This counter does not include frames received with frame-too-long, runt, FCS, or alignment errors. This counter includes octets in broadcast and multicast frames that are received. This counter does not include the octets in the address, length/type, and CRC fields. Access: read-only. Status: mandatory. OBJECT: s3EnetBoardMcastFrmsRxOk { s3EnetBoardEntry 11 } Syntax: Counter Definition: A count of frames that are successfully received by the board and are directed to an active non-broadcast group address. This counter does not include frames received with frame-too- long, runt, FCS, or alignment errors. Only frames that are for a multicast address that this interface is receiving are counted. Broadcast packets are not included. Access: read-only. Status: mandatory. OBJECT: s3EnetBoardBcastFrmsRxOk { s3EnetBoardEntry 12 } Syntax: Counter Definition: A count of frames that are successfully received by the board and are directed to the broadcast group address. This counter does not include frames received with frame-too-long, runt, FCS, or alignment errors. Multicast packets are not included. Access: read-only. Status: mandatory. OBJECT: s3EnetBoardColls { s3EnetBoardEntry 13 } Syntax: Counter Definition: A board-level count of the collision flags. This is a concatenation of all the port-level collision flag counters for this board. Access: read-only. Status: mandatory. 5.4.2 MAC Receive Error Statistics A hierarchical order has been established for the objects listed below, such that when more than one error status can be associated with one frame, only one status is counted. This hierarchy, in descending order, is as follows: frame too long runt frames alignment error frame check error OBJECT: s3EnetBoardTooLongErrors { s3EnetBoardEntry 14 } Syntax: Counter Definition: A count of frames that are received by the board and exceed the maximum permitted frame size. This counter is incremented when the frameTooLong error is detected. Access: read-only. Status: mandatory. OBJECT: s3EnetBoardRuntErrors { s3EnetBoardEntry 15 } Syntax: Counter Definition: A count of frames received by the board that are less than the minimum permitted frame size and have a good FCS. Access: read-only. Status: mandatory. OBJECT: s3EnetBoardAlignErrors { s3EnetBoardEntry 16 } Syntax: Counter Definition: A count of frames received by the board that are not an integral number of octets in length and do not pass the FCS check. This counter is incremented when the alignmentError status is detected. Access: read-only. Status: mandatory. OBJECT: s3EnetBoardFcsErrors { s3EnetBoardEntry 17 } Syntax: Counter Definition: A count of frames received by the board that are an integral number of octets in length and do not pass the FCS check. This counter is incremented when the frameCheckError status is detected. Access: read-only. Status: mandatory. OBJECT: s3EnetBoardLateCollErrors { s3EnetBoardEntry 18 } Syntax: Counter Definition: A count of the board-level late collision flags. This is a concatenation of all the port-level late collision flag counters for this board. Access: read-only. Status: mandatory. 5.5 System 3000 Ethernet Port Table 5.5.1 s3EnetPortTable Object Types Names The name of the port s is the OBJECT IDENTIFIER value of the form a.b, such that a.b is the value of that instance of the port associated with s. For each object type t for which the defined name n has a prefix of s3EnetPortEntry, an instance i of t is named by an OBJECT IDENTIFIER of the form n.s.p, where s.p is the name of the slot and port about which i represents information. For example, suppose one wanted to identify an instance of the variable s3EnetPortFCSErrors associated with slot 2 port 1. Accordingly, s3EnetPortFCSErrors.2.1 would identify the desired instance. OBJECT: s3EnetPortTable { s3000EnetPort 1 } Syntax: SEQUENCE OF S3EnetPortEntry Definition: A list of port entries. The number of entries is given by knowing the number of occupied slots in the s3ChassisSlotConfigTable and the number of ports that are on a s3EnetBoardType. Access: read-write Status: mandatory. OBJECT: s3EnetPortEntry { s3EnetPortTable 1 } Syntax: S3EnetPortEntry ::= SEQUENCE { s3EnetPortBoardIndex INTEGER, s3EnetPortIndex INTEGER, s3EnetPortLinkStatus INTEGER, s3EnetPortPartStatus INTEGER, s3EnetPortJabberStatus INTEGER, s3EnetPortFrmsRxOk Counter, s3EnetPortOctetsRxOk Counter, s3EnetPortMcastFrmsRxOk Counter, s3EnetPortBcastFrmsRxOk Counter, s3EnetPortColls Counter, s3EnetPortTooLongErrors Counter, s3EnetPortRuntErrors Counter, s3EnetPortAlignErrors Counter, s3EnetPortFcsErrors Counter, s3EnetPortLateCollErrors Counter } Definition: A port entry containing objects at the port level for a particular port. Access: read-write Status: mandatory. OBJECT: s3EnetPortBoardIndex { s3EnetPortEntry 1 } Syntax: INTEGER Definition: A unique value for each board. Its value ranges between 1 and 12. The value for each board must remain constant at least from one reinitialization of the entity's network management system to the next reinitialization. Access: read-only Status: mandatory. OBJECT: s3EnetPortIndex { s3EnetPortEntry 2 } Syntax: INTEGER Definition: A unique value for each port. Its value ranges between 1 and 12. The value for each port must remain constant at least from one reinitialization of the entity's network management system to the next reinitialization. Access: read-only Status: mandatory. OBJECT: s3EnetPortLinkStatus { s3EnetPortEntry 3 } Syntax: INTEGER { off(1), -- link is not connected on(2), -- link is connected other(3) -- returned for AUI } Definition: Tells whether the port is receiving link status. Access: read-only. Status: mandatory. OBJECT: s3EnetPortPartStatus { s3EnetPortEntry 4 } Syntax: INTEGER { enabled(1), -- port enabled partition(2), -- port partitioned autopartition(3) -- port autopartitioned } Definition: The operational status of the port. Writing a 2 will partition the port and 1 will enable the port. Access: read-write Status: mandatory. OBJECT: s3EnetPortJabberStatus { s3EnetPortEntry 5 } Syntax: INTEGER { ok(1), jabbering(2) -- Port receiving jabber } Definition: Tells whether the DTE connected to the port is jabbering or not. Access: read-only. Status: mandatory. OBJECT: s3EnetPortFrmsRxOk { s3EnetPortEntry 6 } Syntax: Counter Definition: A count of frames that are successfully received by the port. This counter does not include frames received with frame-too- long, runt, FCS, or alignment errors. This counter includes broadcast and multicast frames that are received. Access: read-only. Status: mandatory. OBJECT: s3EnetPortOctetsRxOk { s3EnetPortEntry 7 } Syntax: Counter Definition: A count of data and padding octets in frames that are successfully received by the port. This counter does not include frames received with frame-too-long, runt, FCS, or alignment errors. This counter includes octets in broadcast and multicast frames that are received. This counter does not include the octets in the address, length/type, and CRC fields. Access: read-only. Status: mandatory. OBJECT: s3EnetPortMcastFrmsRxOk { s3EnetPortEntry 8 } Syntax: Counter Definition: A count of frames that are successfully received by the port and are directed to an active non-broadcast group address. This counter does not include frames received with frame-too- long, runt, FCS, or alignment errors. Only frames that are for a multicast address that this interface is receiving are counted. Broadcast packets are not included. Access: read-only. Status: mandatory. OBJECT: s3EnetPortBcastFrmsRxOk { s3EnetPortEntry 9 } Syntax: Counter Definition: A count of frames that are successfully received by the port and are directed to the broadcast group address. This does not include frames received with frame-too-long, runt, FCS, or alignment errors. Multicast packets are not included. Access: read-only. Status: mandatory. OBJECT: s3EnetPortColls { s3EnetPortEntry 10 } Syntax: Counter Definition: A count of the collision flags. Access: read-only. Status: mandatory. 5.5.2 MAC Error Statistics A hierarchical order has been established for the objects listed below, such that when more than one error status can be associated with one frame, only one status is counted. This hierarchy, in descending order, is as follows: frame too long runt frames alignment error frame check error OBJECT: s3EnetPortTooLongErrors { s3EnetPortEntry 11 } Syntax: Counter Definition: A count of frames that are received by the port and exceed the maximum permitted frame size. This counter is incremented when the frameTooLong error is detected. Access: read-only. Status: mandatory. OBJECT: s3EnetPortRuntErrors { s3EnetPortEntry 12 } Syntax: Counter Definition: A count of frames received by the port that are less than the minimum permitted frame size and have a good FCS. Access: read-only. Status: mandatory. OBJECT: s3EnetPortAlignErrors { s3EnetPortEntry 13 } Syntax: Counter Definition: A count of frames received by the port that are not an integral number of octets in length and do not pass the FCS check. This counter is incremented when the alignmentError status is detected. Access: read-only. Status: mandatory. OBJECT: s3EnetPortFcsErrors { s3EnetPortEntry 14 } Syntax: Counter Definition: A count of frames received by the port that are an integral number of octets in length and do not pass the FCS check. This counter is incremented when the frameCheckError status is detected. Access: read-only. Status: mandatory. OBJECT: s3EnetPortLateCollErrors { s3EnetPortEntry 15 } Syntax: Counter Definition: A count of the port-level late collision flags. Access: read-only. Status: mandatory. 5.6 System 3000 Network Management Module Group OBJECT: s3EnetNmmType { s3000EnetNmm 1} Syntax: INTEGER { other(1), -- none of the following m3313(2), -- Model 3313 m3313M(3), -- Model 3313M m3314-ST(4), -- Model 3314-ST m3314M-ST(5) -- Model 3314M-ST } Definition: The System 3000 Ethernet network management module type. Access: read-only. Status: mandatory. OBJECT: s3EnetNmmMdaHwVer { s3000EnetNmm 2 } Syntax: INTEGER Definition: The network management module's MDA hardware version number: 1=Rev. A, 2=Rev. B, etc. Access: read-only. Status: mandatory. OBJECT: s3EnetNmmFwVer { s3000EnetNmm 3 } Syntax: INTEGER Definition: The network management module firmware version: 1=A, 2=B, etc. Access: read-only. Status: mandatory. OBJECT: s3EnetNmmSwMajorVer { s3000EnetNmm 4 } Syntax: INTEGER Definition: The network management module major software version number, where the version number is of the form major.minor, e.g. 3.0. Access: read-only. Status: mandatory. OBJECT: s3EnetNmmSwMinorVer { s3000EnetNmm 5 } Syntax: INTEGER Definition: The network management module minor software version number, where the version number is of the form major.minor, e.g. 3.0. Access: read-only. Status: mandatory. OBJECT: s3EnetNmmStatus { s3000EnetNmm 6 } Syntax: INTEGER { offline(1), -- the NMM is off line online(2) -- the NMM is on line } Definition: Indicates that the NMM is on line and operating. Access: read-only. Status: mandatory. OBJECT: s3EnetNmmMode { s3000EnetNmm 7 } Syntax: INTEGER { primary(1), -- the NMM is in primary mode secondary(2) -- the NMM is in secondary mode } Definition: Indicates whether the NMM is operating in primary or secondary mode. Access: read-write. Status: mandatory. OBJECT: s3EnetNmmReset { s3000EnetNmm 8 } Syntax: INTEGER { notreset(1), -- not resetting reset(2) -- resetting } Definition: Network management module reset status. Writing a 2 to this object will reset the NMM (stop refreshing the watchdog timer), and perform a download and restart. This process takes about 45 seconds. Access: read-write. Status: mandatory. OBJECT: s3EnetNmmRestart { s3000EnetNmm 9 } Syntax: INTEGER { notrestart(1), -- not restarting restart(2) -- restarting } Definition: Network management module restart status. Writing a 2 to this object will restart the NMM. This initializes all the counters, rereads the EEPROM data structure, and starts executing from the beginning of the code. Access: read-write. Status: mandatory. 5.6.1 System 3000 NMM EEPROM Configuration Group OBJECT: s3EnetNmmIpAddr { s3000EnetNmm 10 } Syntax: IpAddress Definition: The network management module's administrative IP address. The current operational IP address can be obtained from the ipAdEntAddr entry in the ipAddrTable. This parameter will take effect only after a restart (s3EnetNmmRestart) is issued. This parameter will not survive a reset (s3EnetNmmReset) unless it is written into EEPROM (s3EnetNmmWriteEeprom). This parameter is used only if the s3EnetNmmBootMode is set to use EEPROM. Access: read-write. Status: mandatory. OBJECT: s3EnetNmmIpNetMask { s3000EnetNmm 11 } Syntax: IpAddress Definition: The network management module's administrative subnet mask. The current operational subnet mask can be obtained from the ipAdEntNetMask entry in the ipAddrTable. This parameter will take effect only after a restart (s3EnetNmmRestart) is issued. This parameter will not survive a reset (s3EnetNmmReset) unless it is written into EEPROM (s3EnetNmmWriteEeprom). This parameter is used only if the s3EnetNmmBootMode is set to use EEPROM. Access: read-write. Status: mandatory. OBJECT: s3EnetNmmDefaultGateway { s3000EnetNmm 12 } Syntax: IpAddress Definition: The network management module's administrative default gateway IP address. The current operational default gateway's IP address can be obtained from the ipRoutingTable. This parameter will take effect only after a restart (s3EnetNmmRestart) is issued. This parameter will not survive a reset (s3EnetNmmReset) unless it is written into EEPROM (s3EnetNmmWriteEeprom). This parameter is used only if the s3EnetNmmBootMode is set to use EEPROM. Access: read-write. Status: mandatory. OBJECT: s3EnetNmmFileServerAddr { s3000EnetNmm 13 } Syntax: IpAddress Definition: The IP address to which the TFTP requests for boot files are sent. This parameter will not take effect until it is written into EEPROM (s3EnetNmmWriteEeprom) and a reset (s3EnetNmmReset) is issued. This parameter is used only if the s3EnetNmmBootMode is set to use EEPROM. Access: read-write. Status: mandatory. OBJECT: s3EnetNmmBootFile { s3000EnetNmm 14 } Syntax: OCTET STRING (SIZE(64)) Definition: The path and file name that is sent as a TFTP request to the file server. This specifies the path and name of the configuration file to be downloaded. This parameter will not take effect until it is written into EEPROM (s3EnetNmmWriteEeprom) and a reset (s3EnetNmmReset) is issued. This parameter is used only if the s3EnetNmmBootMode is set to use EEPROM. Access: read-write. Status: mandatory. OBJECT: s3EnetNmmBootMode { s3000EnetNmm 15 } Syntax: INTEGER { eeprom(1), -- get boot information from EEPROM bootp(2) -- get information using bootp } Definition: The method for obtaining boot parameter information. This parameter will not take effect until it is written into EEPROM (s3EnetNmmWriteEeprom) and a reset (s3EnetNmmReset) is issued. Access: read-write. Status: mandatory. OBJECT: s3EnetNmmWriteEeprom { s3000EnetNmm 16 } Syntax: INTEGER { notWriteEeprom(1), -- not writing EEPROM writeEeprom(2) -- write EEPROM } Definition: Network management module EEPROM write status. Writing a 2 to this object will write the contents of current EEPROM data structure in the EEPROM. Access: read-write. Status: mandatory. 5.6.2 System 3000 NMM Configuration Group OBJECT: s3EnetNmmBaudRate { s3000EnetNmm 17 } Syntax: Gauge Definition: Specifies the baud rate in bits per second of either the internal modem or the RS-232 port. This parameter will take effect only after a restart (s3EnetNmmRestart) is issued. This parameter will not survive a reset (s3EnetNmmReset) unless the specific NMM configuration file is updated to reflect the change. Access: read-write. Status: mandatory. OBJECT: s3EnetNmmInitString { s3000EnetNmm 18 } Syntax: OCTET STRING (SIZE (64)) Definition: This is the initialization string used to establish the out- of-band connection. (For example, it could contain the string ATDT,415-960-1100 for an internal or external modem.) This parameter will not survive a reset (s3EnetNmmReset) unless the specific NMM configuration file is updated to reflect the change. Access: read-write. Status: mandatory. OBJECT: s3EnetNmmLocation { s3000EnetNmm 19 } Syntax: OCTET STRING (SIZE (64)) Definition: This is an informational string that could be used to show the physical location (i.e., area) of the NMM or concentrator. This parameter will not survive a reset (s3EnetNmmReset) unless the specific NMM configuration file is updated to reflect the change. Access: read-write. Status: mandatory. 5.6.3 System 3000 NMM Trap Receiver Table 5.6.3.1 s3EnetNmmTrapReceiverTable Object Type Names The name of a trap receiver address x is the OBJECT IDENTIFIER of the form a.b.c.d, such that a.b.c.d is the value (in the familiar "dot" notation) of that instance of the s3EnetNmmTrapReceiverAddress object type associated with x. For each object type t for which the defined name n has a prefix of s3EnetNmmTrapReceiverEntry, an instance i of t is named by an OBJECT IDENTIFIER of the form n.y, where y is the name of the trap receiver address about which i represents information. For example, suppose one wanted to find the trap receiver's community string for an entry in the Trap Receiver table associated with an IP address of 89.1.1.42. Accordingly, s3EnetNmmTrapReceiverComm.89.1.1.42 would identify the desired instance. OBJECT: s3EnetNmmTrapReceiverTable { s3000EnetNmm 20 } Syntax: SEQUENCE OF S3EnetNmmTrapReceiverEntry Definition: This entity's Trap Receiver Table (10 entries). Access: read-write. Status: mandatory. OBJECT: s3EnetNmmTrapReceiverEntry { s3EnetNmmTrapReceiverTable 1 } Syntax: S3EnetNmmTrapReceiverEntry ::= SEQUENCE { s3EnetNmmTrapType INTEGER, s3EnetNmmTrapReceiverAddr IpAddress, s3EnetNmmTrapReceiverComm OCTET STRING (SIZE(20)) } Definition: A destination address and community string to a particular trap receiver. Access: read-write. Status: mandatory. The following definitions describe the individual components of each entry in the Trap Receiver Table: OBJECT: s3EnetNmmTrapType { s3EnetNmmTrapReceiverEntry 1 } SYNTAX: INTEGER { other(1), -- none of the following invalid(2) -- an invalidated address } Definition: Setting this object to the value invalid(2) invalidates the corresponding entry in the s3EnetTrapReceiverTable. That is, it effectively disassociates the address identified with the entry by removing the entry from the table. Access: read-write. Status: mandatory. OBJECT: s3EnetNmmTrapReceiverAddr { s3EnetNmmTrapReceiverEntry 2 } Syntax: IpAddress Definition: IP address for trap receiver. This parameter will not survive a reset (s3EnetNmmReset) unless the specific NMM configuration file is updated to reflect the change. Access: read-write. Status: mandatory. OBJECT: s3EnetNmmTrapReceiverComm { s3EnetNmmTrapReceiverEntry 3 } Syntax: OCTET STRING (SIZE (20)) Definition: Community string used for traps. This parameter will not survive a reset (s3EnetNmmReset) unless the specific NMM configuration file is updated to reflect the change. Access: read-write. Status: mandatory. OBJECT: s3EnetNmmAuthTrap { s3000EnetNmm 21 } Syntax: INTEGER { disable(1), -- disable authentication traps enable(2) -- enable authentication traps } Definition: Enable or disable the use of authentication error trap generation. This parameter will not survive a reset (s3EnetNmmReset) unless the specific NMM configuration file is updated to reflect the change. Access: read-write. Status: mandatory. 5.7 System 3000 ASN.1 Definitions SERIES3000-MIB { iso org(3) dod(6) internet(1) private(4) enterprises(1) 45 } DEFINITIONS ::= BEGIN IMPORTS mgmt, OBJECT-TYPE, NetworkAddress, IpAddress, Counter, Gauge, TimeTicks FROM RFC1065-SMI; synoptics OBJECT IDENTIFIER ::= { enterprises 45 } products OBJECT IDENTIFIER ::= { synoptics 1 } series3000 OBJECT IDENTIFIER ::= { products 3 } s3000Chassis OBJECT IDENTIFIER ::= { series3000 1 } s3000Ethernet OBJECT IDENTIFIER ::= { series3000 2 } s3000EnetConcentrator OBJECT IDENTIFIER ::= { s3000Ethernet 1 } s3000EnetBoard OBJECT IDENTIFIER ::= { s3000Ethernet 2 } s3000EnetPort OBJECT IDENTIFIER ::= { s3000Ethernet 3 } s3000EnetNmm OBJECT IDENTIFIER ::= { s3000Ethernet 4 } -- the System 3000 chassis group s3ChassisType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following m3000(2), -- Model 3000 m3030(3) -- Model 3030 } ACCESS read-only STATUS mandatory ::= { s3000Chassis 1 } s3ChassisBkplType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following ethernet(2), -- Ethernet ethernetTokenring(3), -- Ethernet, Token Ring ethernetFddi(4), -- Ethernet and FDDI ethernetTokenringFddi(5) -- Ethernet, Token Ring, } -- and FDDI ACCESS read-only STATUS mandatory ::= { s3000Chassis 2 } s3ChassisBkplRev OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { s3000Chassis 3 } s3ChassisPsType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following low(2), -- 200 watt supply (3000) medium(3), -- 360 watt supply (3000) -- 110 watt supply (3030) high(4), -- 460 watt supply (3000) -- 150 watt supply (3030) redundant(5) -- redundant supply (3000) } ACCESS read-only STATUS mandatory ::= { s3000Chassis 4 } s3ChassisPsStatus OBJECT-TYPE SYNTAX INTEGER { ok(1), -- supply ok primaryFail(2), -- primary PS failure secondaryFail(3), -- secondary PS failure bothFail(4) -- both power supplies failed } ACCESS read-only STATUS mandatory ::= { s3000Chassis 5 } s3ChassisFanStatus OBJECT-TYPE SYNTAX INTEGER { ok(1), -- fans are running fail(2) -- fan(s) are broken } ACCESS read-only STATUS mandatory ::= { s3000Chassis 6 } s3SlotConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF S3SlotConfigEntry ACCESS read-write STATUS mandatory ::= { s3000Chassis 7 } s3SlotConfigEntry OBJECT-TYPE SYNTAX S3SlotConfigEntry ACCESS read-write STATUS mandatory ::= { s3SlotConfigTable 1 } S3SlotConfigEntry ::= SEQUENCE { s3SlotIndex INTEGER, s3ModuleId INTEGER, s3ModuleType INTEGER, s3ModuleDescr OCTET STRING } s3SlotNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { s3SlotConfigEntry 1 } s3ModuleId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { s3SlotConfigEntry 2 } s3ModuleType OBJECT-TYPE SYNTAX INTEGER { empty(1), -- nothing installed other(2), -- none of the following m3302(3), -- Model 3302 m3304-ST(4), -- Model 3304-ST m3305(5), -- Model 3305 m3308(6), -- Model 3308 m3313(7), -- Model 3313 m3313M(8), -- Model 3313M m3314-ST(9), -- Model 3314 m3314M-ST(10), -- Model 3314M-ST m3323(11), -- Model 3323 m3324-ST(12), -- Model 3324-ST reserved1(13), -- Model reserved reserved2(14), -- Model reserved reserved3(15), -- Model reserved reserved4(16), -- Model reserved reserved5(17), -- Model reserved reserved6(18), -- Model reserved reserved7(19), -- Model reserved reserved8(20), -- Model reserved reserved9(21), -- Model reserved reserved10(22), -- Model reserved reserved11(23) -- Model reserved } ACCESS read-only STATUS mandatory ::= { s3SlotConfigEntry 3 } s3ModuleDescr OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { s3SlotConfigEntry 4 } -- the System 3000 Ethernet concentrator group s3EnetConcRetimingStatus OBJECT-TYPE SYNTAX INTEGER { off(1), -- retiming off on(2) -- retiming on } ACCESS read-write STATUS mandatory ::= { s3000EnetConcentrator 1 } s3EnetConcFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3000EnetConcentrator 2 } s3EnetConcOctetsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3000EnetConcentrator 3 } s3EnetConcMcastFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3000EnetConcentrator 4 } s3EnetConcBcastFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3000EnetConcentrator 5 } s3EnetConcColls OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3000EnetConcentrator 6 } -- concentrator error statistics s3EnetConcTooLongErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3000EnetConcentrator 7 } s3EnetConcRuntErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3000EnetConcentrator 8 } s3EnetConcFragErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3000EnetConcentrator 9 } s3EnetConcAlignErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3000EnetConcentrator 10 } s3EnetConcFcsErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3000EnetConcentrator 11 } s3EnetConcLateCollErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3000EnetConcentrator 12 } -- the System 3000 Ethernet board group s3EnetBoardTable OBJECT-TYPE SYNTAX SEQUENCE OF S3EnetBoardEntry ACCESS read-write STATUS mandatory ::= { s3000EnetBoard 1 } s3EnetBoardEntry OBJECT-TYPE SYNTAX S3EnetBoardEntry ACCESS read-write STATUS mandatory ::= { s3EnetBoardTable 1 } S3EnetBoardEntry ::= SEQUENCE { s3EnetBoardIndex INTEGER, s3EnetBoardType INTEGER, s3EnetBoardHwVer INTEGER, s3EnetBoardStatus INTEGER, s3EnetBoardReset INTEGER, s3EnetBoardPartStatus INTEGER, s3EnetBoardNmCntlStatus INTEGER, s3EnetBoardPsStatus INTEGER, s3EnetBoardFrmsRxOk Counter, s3EnetBoardOctetsRxOk Counter, s3EnetBoardMcastFrmsRxOk Counter, s3EnetBoardBcastFrmsRxOk Counter, s3EnetBoardColls Counter, s3EnetBoardTooLongErrors Counter, s3EnetBoardRuntErrors Counter, s3EnetBoardAlignErrors Counter, s3EnetBoardFcsErrors Counter, s3EnetBoardLateCollErrors Counter } s3EnetBoardIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 1 } s3EnetBoardType OBJECT-TYPE SYNTAX INTEGER { empty(1), -- nothing installed other(2), -- none of the following m3302(3), -- Model 3302 m3304-ST(4), -- Model 3304-ST m3305(5), -- Model 3305 m3308(6), -- Model 3308 m3313(7), -- Model 3313 m3313M(8), -- Model 3313M m3314-ST(9), -- Model 3314 m3314M-ST(10), -- Model 3314M-ST m3323(11), -- Model 3323 m3324-ST(12), -- Model 3324-ST reserved1(13), -- Model reserved reserved2(14), -- Model reserved reserved3(15), -- Model reserved reserved4(16) -- Model reserved } ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 2 } s3EnetBoardHwVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 3 } s3EnetBoardStatus OBJECT-TYPE SYNTAX INTEGER { ok(1), -- good status fail(2) -- bad status } ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 4 } s3EnetBoardReset OBJECT-TYPE SYNTAX INTEGER { noReset(1), -- not resetting reset(2) -- resetting } ACCESS read-write STATUS mandatory ::= { s3EnetBoardEntry 5 } s3EnetBoardPartStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), -- board enabled partition(2) -- board partitioned } ACCESS read-write STATUS mandatory ::= { s3EnetBoardEntry 6 } s3EnetBoardNmCntlStatus OBJECT-TYPE SYNTAX INTEGER { notNmControl(1), -- board not under NM control nmControl(2) -- board under NM control } ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 7 } s3EnetBoardPsStatus OBJECT-TYPE SYNTAX INTEGER { ok(1), -- good status fail(2) -- bad status } ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 8 } s3EnetBoardFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 9 } s3EnetBoardOctetsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 10 } s3EnetBoardMcastFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 11 } s3EnetBoardBcastFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 12 } s3EnetBoardColls OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 13 } -- board error statistics s3EnetBoardTooLongErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 14 } s3EnetBoardRuntErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 15 } s3EnetBoardAlignErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 16 } s3EnetBoardFcsErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 17 } s3EnetBoardLateCollErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 18 } -- the System 3000 Ethernet port group s3EnetPortTable OBJECT-TYPE SYNTAX SEQUENCE OF S3EnetPortEntry ACCESS read-write STATUS mandatory ::= { s3000EnetPort 1 } s3EnetPortEntry OBJECT-TYPE SYNTAX S3EnetPortEntry ACCESS read-write STATUS mandatory ::= { s3EnetPortTable 1 } S3EnetPortEntry ::= SEQUENCE { s3EnetPortBoardIndex INTEGER, s3EnetPortIndex INTEGER, s3EnetPortLinkStatus INTEGER, s3EnetPortPartStatus INTEGER, s3EnetPortJabberStatus INTEGER, s3EnetPortFrmsRxOk Counter, s3EnetPortOctetsRxOk Counter, s3EnetPortMcastFrmsRxOk Counter, s3EnetPortBcastFrmsRxOk Counter, s3EnetPortColls Counter, s3EnetPortFrmsTooLong Counter, s3EnetPortRuntErrors Counter, s3EnetPortAlignErrors Counter, s3EnetPortFcsErrors Counter, s3EnetPortLateCollErrors Counter } s3EnetPortBoardIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { s3EnetPortEntry 1 } s3EnetPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { s3EnetPortEntry 2 } s3EnetPortinkStatus OBJECT-TYPE SYNTAX INTEGER { off(1), -- link is not connected on(2), -- link is connected other(3) -- returned for AUI } ACCESS read-only STATUS mandatory ::= { s3EnetPortEntry 3 } s3EnetPortPartStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), -- port enabled partition(2), -- port partitioned autopartition(3) -- port autopartitioned } ACCESS read-write STATUS mandatory ::= { s3EnetPortEntry 4 } s3EnetPortJabberStatus OBJECT-TYPE SYNTAX INTEGER { ok(1), jabbering(2) -- Port receiving jabber } ACCESS read-only STATUS mandatory ::= { s3EnetPortEntry 5 } s3EnetPortFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetPortEntry 6 } s3EnetPortOctetsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetPortEntry 7 } s3EnetPortMcastFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetPortEntry 8 } s3EnetPortBcastFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetPortEntry 9 } s3EnetPortColls OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetPortEntry 10 } -- port error statistics s3EnetPortTooLongErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetPortEntry 11 } s3EnetPortRuntErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetPortEntry 12 } s3EnetPortAlignErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetPortEntry 13 } s3EnetPortFcsErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetPortEntry 14 } s3EnetPortLateCollErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetPortEntry 15 } -- the System 3000 NMM group s3EnetNmmType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following m3313(2), -- Model 3313 m3313M(3), -- Model 3313M m3314-ST(4), -- Model 3314-ST m3314M-ST(5) -- Model 3314M-ST } ACCESS read-only STATUS mandatory ::= { s3000EnetNmm 1 } s3EnetNmmMdaHwVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { s3000EnetNmm 2 } s3EnetNmmFwVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { s3000EnetNmm 3 } s3EnetNmmSwMajorVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { s3000EnetNmm 4 } s3EnetNmmSwMinorVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { s3000EnetNmm 5 } s3EnetNmmStatus OBJECT-TYPE SYNTAX INTEGER { offline(1), -- the NMM is off-line online(2) -- the NMM is on-line } ACCESS read-only STATUS mandatory ::= { s3000EnetNmm 6 } s3EnetNmmMode OBJECT-TYPE SYNTAX INTEGER { primary(1), -- in primary mode secondary(2) -- in secondary mode } ACCESS read-write STATUS mandatory ::= { s3000EnetNmm 7 } s3EnetNmmReset OBJECT-TYPE SYNTAX INTEGER { notreset(1), -- not resetting reset(2) -- reset } ACCESS read-write STATUS mandatory ::= { s3000EnetNmm 8 } s3EnetNmmRestart OBJECT-TYPE SYNTAX INTEGER { notrestart(1), -- not restarting restart(2) -- restart } ACCESS read-write STATUS mandatory ::= { s3000EnetNmm 9 } -- System 3000 NMM EEPROM configuration group s3EnetNmmIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { s3000EnetNmm 10 } s3EnetNmmNetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { s3000EnetNmm 11 } s3EnetNmmDefaultGateway OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { s3000EnetNmm 12 } s3EnetNmmFileServerAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { s3000EnetNmm 13 } s3EnetNmmBootFile OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { s3000EnetNmm 14 } s3EnetNmmBootMode OBJECT-TYPE SYNTAX INTEGER { eeprom(1), -- get boot info from EEPROM bootp(2) -- get boot info from bootp } ACCESS read-write STATUS mandatory ::= { s3000EnetNmm 15 } s3EnetNmmWriteEeprom OBJECT-TYPE SYNTAX INTEGER { notWriteEeprom(1), -- not writing EEPROM writeEeprom(2) -- write EEPROM } ACCESS read-write STATUS mandatory ::= { s3000EnetNmm 16 } -- System 3000 NMM configuration group s3EnetNmmBaudRate OBJECT-TYPE SYNTAX Gauge ACCESS read-write STATUS mandatory ::= { s3000EnetNmm 17 } s3EnetNmmInitString OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { s3000EnetNmm 18 } s3EnetNmmLocation OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { s3000EnetNmm 19 } -- the trap receiver table s3EnetNmmTrapReceiverTable OBJECT-TYPE SYNTAX SEQUENCE OF S3EnetNmmTrapReceiverEntry ACCESS read-write STATUS mandatory ::= { s3000EnetNmm 20 } s3EnetNmmTrapReceiverEntry OBJECT-TYPE SYNTAX S3ENETNmmTrapReceiverEntry ACCESS read-write STATUS mandatory ::= { s3EnetNmmTrapReceiverTable 1 } S3EnetNmmTrapReceiverEntry ::= SEQUENCE { s3EnetNmmTrapType INTEGER, s3EnetNmmTrapReceiverAddr IpAddress, s3EnetNmmTrapReceiverComm OCTET STRING } s3EnetNmmTrapType OBJECT-TYPE SYNTAX INTEGER { other (1), -- none of the following invalid (2) -- an invalidated address } ACCESS read-write STATUS mandatory ::= { s3EnetNmmTrapReceiverEntry 1 } s3EnetNmmTrapReceiverAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { s3EnetNmmTrapReceiverEntry 2 } s3EnetNmmTrapReceiverComm OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { s3EnetNmmTrapReceiverEntry 3 } s3EnetNmmAuthTrap OBJECT-TYPE SYNTAX INTEGER { disable(1), -- disable authentication traps enable(2) -- enable authentication traps } ACCESS read-write STATUS mandatory ::= { s3000EnetNmm 21 } END 6. Trap-PDU Information 6.1 The SynOptics Ethernet Trap-PDU The form of the SynOptics Ethernet Trap-PDU is Trap-PDU ::= IMPLICIT SEQUENCE { enterprise -- type of object -- generating trap OBJECT IDENTIFIER, agent-addr -- address of object -- generating trap NetworkAddress, generic-trap -- generic trap type INTEGER { coldStart(0), authenticationFailure(4), enterpriseSpecific(6) }, specific-trap -- SynOptics-specific INTEGER { chassisPsFail(0), fanFail(1), boardFail(2), boardPsFail(3), portAutopartition(4), portJabbering(5), nmmSaturated(6) }, time-stamp -- time elapsed -- between the last TimeTicks, -- (re)initialization of -- the network -- entity and the -- generation of the -- trap variable-bindings -- "interesting" -- information VarBindList } The Trap-PDU is generated by a protocol entity only at the request of the SNMP application entity. The means by which an SNMP application entity selects the destination addresses of the SNMP application entities is implementation specific. Upon receipt of the Trap-PDU, the receiving protocol entity presents its contents to the SNMP application entity. The significance of the variable-bindings component of the Trap- PDU is implementation specific. 6.2 Generic Traps 6.2.1 The Cold Start Trap A coldStart(0) trap signifies that the sending protocol entity is reinitializing itself. As a result, the agent's configuration or the protocol entity implementation may be altered. 6.2.2 The Authentication Failure Trap An authenticationFailure(4) trap signifies that the sending protocol entity is the addressee of a protocol message that is not properly authenticated. While implementations of the SNMP must be capable of generating this trap, they must also be capable of suppressing the emission of such traps via an implementation- specific mechanism. 6.2.3 The Enterprise Specific Trap A enterpriseSpecific(6) trap signifies that the sending protocol entity recognizes that some enterprise-specific event has occurred. The specific-trap field identifies the particular trap that occurred. 6.3 SynOptics-Specific Traps 6.3.1 The Chassis Power Supply Failure Trap A chassisPsFail(0) trap signifies that the one or more of the voltages in the concentrator's power supply(ies) has failed. The s3ChassisPsStatus object identifier variable binding and value will be returned as Rinteresting information.S This trap is implemented on SystemJ3000 concentrators only. 6.3.2 The Fan Failure Trap A fanFail(1) trap signifies that one or more of the concentrator's cooling fans has failed. The s3ChassisFanStatus object identifier variable binding and value will be returned as Rinteresting information.S This trap is implemented on System 3000 concentrators only. 6.3.3 The Board Failure Trap A boardFail(2) trap signifies that one of the boards (i.e., host modules) has stopped responding to network management modules polls. This could indicate that the board has been removed from the concentrator with the power on or that the board has actually failed. The s3EnetBoardStatus object identifier variable binding and value will be returned as Rinteresting information.S This trap is implemented on System 3000 concentrators only. 6.3.4 The Board Power Supply Failure Trap A boardPsFail(3) trap indicates that one of the board's power supplies has failed. The s3EnetBoardPsStatus object identifier variable binding and value will be returned as Rinteresting information" This trap is implemented on System 3000 concentrators only. 6.3.5 The Port Autopartition Trap The portAutopartition(4) trap indicates that a port has entered the autopartition value as a result of 32 consecutive collisions or because the DTE was jabbering. The s3PortPartStatus and s3EnetPortJabberStatus object identifier variable bindings and values will be returned as Rinteresting information" This trap is implemented on System 3000 concentrators only. 6.3.6 The Port DTE Jabbering Trap The portJabbering(5) trap indicates that the DTE connected to the port was jabbering. The s3EnetPortJabberStatus object identifier variable binding and value will be returned as Rinteresting information" This trap is implemented on System 3000 concentrators only. 6.3.7 The NMM Saturated Trap The nmmSaturated(6) trap indicates that the NMM has reached a point that it cannot receive additional frames and starts to discard them. The NMM will then change modes, in which it will stop receiving frames promiscuously and only receive frames that are directed to the SynOptics multicast group address or frames that are directly addressed to the NMM. The ieee8023PromRxStatus object identifier variable binding and value will be returned as "interesting information". 7. References [1] Cerf, V., "IAB Recommendations for the Development of Internet Network Management Standards," RFC1052, IAB, April 1988. [2] Rose, M., and K. McCloghrie. "Structure and Identification of Management Information for TCP/IP-based internets," RFC1065, TWG, August 1988. [3] McCloghrie, K., and M. Rose. "Management Information Base for Network Management of TCP/IP-based internets," RFC1066, TWG, August 1988. [4] Case, J., M. Fedor, M. Schoffstall, and J. Davin. "A Simple Network Management Protocol," RFC1098, Network Information Center, SRI International, Menlo Park, California, April 1989. [5] Davin, J., J. Case, M. Fedor, and M. Schoffstall. "A Simple Gateway Monitoring Protocol," RFC1028, Proteon, University of Tennessee at Knoxville, Cornell University, and Rensselaer Polytechnic Institute, November 1987. [6] Information processing systems - Open Systems Interconnection, "Specification of Abstract Syntax Notation One (ASN.1)," International Organization for Standardization, International Standard 8824, December 1987. [7] Information processing systems - Open Systems Interconnection, "Specification of Basic Encoding Rules for Abstract Notation One (ASN.1)," International Organization for Standardization, International Standard 8825, December 1987. [8] Postel, J., "User Datagram Protocol," RFC768, USC/Information Sciences Institute, November 1980. [9] IEEE, IEEE 802.3 Layer Management, November, 1988. [10] SNMP Working Group - "Experimental Definitions of Managed Objects for the Ethernet-like Interfaces Types," RFC draft, NYSERNet, Inc., October 1989.