|
|
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.