|
I'm writing to ask your help on a problem encountered from a customer using the
DECmcc MTU.
Translating the private mib of LinkBuilder ECS version 2.1 provided
via FTP on ftp.3com.com he had an error that i think you should know.
here is the ECSV21_MIBDEF.LIS:
DECmcc MIB Translation Utility T1.1.0-A Page 1
Input: dka0:[mcc]ecsv21_mibdef.txt; Output: ecsv21_mibdef.ms, ecsv21_mibdef_enu
m.ms
1
2 ECSV21 DEFINITIONS ::= BEGIN
3
4 IMPORTS
5 mgmt, NetworkAddress, IpAddress, Counter,
6 Gauge, TimeTicks
7 FROM RFC1155-SMI
8 DisplayString
9 FROM RFC1213-MIB
10 TRAP-TYPE
11 FROM RFC-1215
12 OBJECT-TYPE
13 FROM RFC-1212;
14
15
16 mib-2 OBJECT IDENTIFIER ::= { mgmt 1 }
17
18 -- groups in MIB-II
19
20 system OBJECT IDENTIFIER ::= { mib-2 1 }
21 interfaces OBJECT IDENTIFIER ::= { mib-2 2 }
Parent object mib_2 not found
I read on note 5553.3 that you corrected various private mibs. At the end
of the note i saw those directories but i found two ECSV2 mibs with
extension .DOS and .UNX .
Could you explain me whats the difference between the two files ?
and also, are those two for V2.0? i compared them to the one for V2.1 i got
and it seems different.
you'll find attached the ECSV21 mib definitions.
Thank you very much in advance,
Ciao,
Andrea Lasagna.
******************************************
file ECSV21_MIBDEF.TXT
******************************************
ECSV21 DEFINITIONS ::= BEGIN
IMPORTS
mgmt, NetworkAddress, IpAddress, Counter,
Gauge, TimeTicks
FROM RFC1155-SMI
DisplayString
FROM RFC1213-MIB
TRAP-TYPE
FROM RFC-1215
OBJECT-TYPE
FROM RFC-1212;
mib-2 OBJECT IDENTIFIER ::= { mgmt 1 }
-- groups in MIB-II
system OBJECT IDENTIFIER ::= { mib-2 1 }
interfaces OBJECT IDENTIFIER ::= { mib-2 2 }
at OBJECT IDENTIFIER ::= { mib-2 3 }
ip OBJECT IDENTIFIER ::= { mib-2 4 }
icmp OBJECT IDENTIFIER ::= { mib-2 5 }
udp OBJECT IDENTIFIER ::= { mib-2 7 }
egp OBJECT IDENTIFIER ::= { mib-2 8 }
cmot OBJECT IDENTIFIER ::= { mib-2 9 }
transmission OBJECT IDENTIFIER ::= { mib-2 10 }
snmp OBJECT IDENTIFIER ::= { mib-2 11 }
-- groups in 3 Com Enterprise
private OBJECT IDENTIFIER ::= { internet 4 }
enterprises OBJECT IDENTIFIER ::= { private 1 }
a3Com OBJECT IDENTIFIER ::= { enterprises 43 }
products OBJECT IDENTIFIER ::= { a3Com 1 }
hubs OBJECT IDENTIFIER ::= { products 8 }
linkbuilderECS OBJECT IDENTIFIER ::= { hubs 3 }
ecs OBJECT IDENTIFIER ::= { a3Com 9 }
ecsAgent OBJECT IDENTIFIER ::= { ecs 1 }
ecsEnvironment OBJECT IDENTIFIER ::= { ecs 2 }
ecsRLCResilientLinks OBJECT IDENTIFIER ::= { ecs 3 }
ecsSecureRepeaterLineCards OBJECT IDENTIFIER ::= { ecs 4 }
ecsRepeaterLineCard OBJECT IDENTIFIER ::= { ecs 5 }
ecsRLCStationLocate OBJECT IDENTIFIER ::= { ecs 6 }
-- Object Definitions
-- the System Group
-- Implementation of the System group is mandatory for all
-- systems. If an agent is not configured to have a value
-- for any of these variables, a string of length 0 is
-- returned.
sysDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"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."
::= { system 1 }
sysObjectID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The vendor's authoritative identification of the
network management subsystem contained in the
entity. This value is allocated within the SMI
enterprises subtree (1.3.6.1.4.1) and 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.4242, it could assign the
identifier 1.3.6.1.4.1.4242.1.1 to its `Fred
Router'."
::= { system 2 }
sysUpTime OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The time (in hundredths of a second) since the
network management portion of the system was last
re-initialized."
::= { system 3 }
sysContact OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The textual identification of the contact person
for this managed node, together with information
on how to contact this person."
::= { system 4 }
sysName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"An administratively-assigned name for this
managed node. By convention, this is the node's
fully-qualified domain name."
::= { system 5 }
sysLocation OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The physical location of this node (e.g.,
`telephone closet, 3rd floor')."
::= { system 6 }
sysServices OBJECT-TYPE
SYNTAX INTEGER (0..127)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A value which indicates the set of services that
this entity primarily offers.
The value is a sum. This sum initially takes the
value zero, Then, for each layer, L, in the range
1 through 7, that this node performs transactions
for, 2 raised to (L - 1) is added to the sum. For
example, a node which performs primarily routing
functions would have a value of 4 (2^(3-1)). In
contrast, a node which is a host offering
application services would have a value of 72
(2^(4-1) + 2^(7-1)). Note that in the context of
the Internet suite of protocols, values should be
calculated accordingly:
layer functionality
1 physical (e.g., repeaters)
2 datalink/subnetwork (e.g., bridges)
3 internet (e.g., IP gateways)
4 end-to-end (e.g., IP hosts)
7 applications (e.g., mail relays)
For systems including OSI protocols, layers 5 and
6 may also be counted."
::= { system 7 }
-- the Interfaces group
-- Implementation of the Interfaces group is mandatory for
-- all systems.
ifNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of network interfaces (regardless of
their current state) present on this system."
::= { interfaces 1 }
-- the Interfaces table
-- The Interfaces table contains information on the entity's
-- interfaces. Each interface is thought of as being
-- attached to a `subnetwork'. Note that this term should
-- not be confused with `subnet' which refers to an
-- addressing partitioning scheme used in the Internet suite
-- of protocols.
ifTable OBJECT-TYPE
SYNTAX SEQUENCE OF IfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of interface entries. The number of
entries is given by the value of ifNumber."
::= { interfaces 2 }
ifEntry OBJECT-TYPE
SYNTAX IfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An interface entry containing objects at the
subnetwork layer and below for a particular
interface."
INDEX { ifIndex }
::= { ifTable 1 }
IfEntry ::= SEQUENCE {
ifIndex
INTEGER,
ifDescr
DisplayString,
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,
ifSpecific
OBJECT IDENTIFIER
}
ifIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"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 re-initialization of the entity's
network management system to the next re-
initialization."
::= { ifEntry 1 }
ifDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A textual 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."
::= { 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), -- european equivalent of T-1
basicISDN(20),
primaryISDN(21), -- proprietary serial
propPointToPointSerial(22),
terminalServer-asyncPort(23),
softwareLoopback(24),
eon(25), -- CLNP over IP
ethernet-3Mbit(26),
nsip(27), -- XNS over IP
slip(28) -- generic SLIP
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The type of interface, distinguished according to
the physical/link protocol(s) immediately `below'
the network layer in the protocol stack."
::= { ifEntry 3 }
ifMtu OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The size of the largest datagram which can be
sent/received on the interface, specified in
octets. For interfaces that are used for
transmitting network datagrams, this is the size
of the largest network datagram that can be sent
on the interface."
::= { ifEntry 4 }
ifSpeed OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An estimate of the interface's current bandwidth
in bits per second. For interfaces which do not
vary in bandwidth or for those where no accurate
estimation can be made, this object should contain
the nominal bandwidth."
::= { ifEntry 5 }
ifPhysAddress OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The interface's address at the protocol layer
immediately `below' the network layer in the
protocol stack. For interfaces which do not have
such an address (e.g., a serial line), this object
should contain an octet string of zero length."
::= { ifEntry 6 }
ifAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1), -- ready to pass packets
down(2),
testing(3) -- in some test mode
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The desired state of the interface. The
testing(3) state indicates that no operational
packets can be passed."
::= { 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
DESCRIPTION
"The current operational state of the interface.
The testing(3) state indicates that no operational
packets can be passed."
::= { ifEntry 8 }
ifLastChange OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of sysUpTime at the time the interface
entered its current operational state. If the
current state was entered prior to the last re-
initialization of the local network management
subsystem, then this object contains a zero
value."
::= { ifEntry 9 }
ifInOctets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of octets received on the
interface, including framing characters."
::= { ifEntry 10 }
ifInUcastPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of subnetwork-unicast packets
delivered to a higher-layer protocol."
::= { ifEntry 11 }
ifInNUcastPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of non-unicast (i.e., subnetwork-
broadcast or subnetwork-multicast) packets
delivered to a higher-layer protocol."
::= { ifEntry 12 }
ifInDiscards OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of inbound packets which 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."
::= { ifEntry 13 }
ifInErrors OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of inbound packets that contained
errors preventing them from being deliverable to a
higher-layer protocol."
::= { ifEntry 14 }
ifInUnknownProtos OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of packets received via the interface
which were discarded because of an unknown or
unsupported protocol."
::= { ifEntry 15 }
ifOutOctets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of octets transmitted out of the
interface, including framing characters."
::= { ifEntry 16 }
ifOutUcastPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of packets that higher-level
protocols requested be transmitted to a
subnetwork-unicast address, including those that
were discarded or not sent."
::= { ifEntry 17 }
ifOutNUcastPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of packets that higher-level
protocols requested be transmitted to a non-
unicast (i.e., a subnetwork-broadcast or
subnetwork-multicast) address, including those
that were discarded or not sent."
::= { ifEntry 18 }
ifOutDiscards OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of outbound packets which 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."
::= { ifEntry 19 }
ifOutErrors OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of outbound packets that could not be
transmitted because of errors."
::= { ifEntry 20 }
ifOutQLen OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The length of the output packet queue (in
packets)."
::= { ifEntry 21 }
ifSpecific OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A reference to MIB definitions specific to the
particular media being used to realize the
interface. For example, if the interface is
realized by an ethernet, then the value of this
object refers to a document defining objects
specific to ethernet. If this information is not
present, its value should be set to the OBJECT
IDENTIFIER { 0 0 }, which is a syntatically valid
object identifier, and any conformant
implementation of ASN.1 and BER must be able to
generate and recognize this value."
::= { ifEntry 22 }
-- the Address Translation group (deprecated)
-- Implementation of the Address Translation group is
-- mandatory for all systems. Note however that this group
-- is deprecated by MIB-II. That is, it is being included
-- solely for compatibility with MIB-I nodes, and will most
-- likely be excluded from MIB-III nodes. From MIB-II and
-- onwards, each network protocol group contains its own
-- address translation tables.
-- The Address Translation group contains one table which 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 are: for broadcast
-- media where ARP is in use, the translation table is
-- equivalent to the ARP cache; or, 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.
atTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtEntry
ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"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."
::= { at 1 }
atEntry OBJECT-TYPE
SYNTAX AtEntry
ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"Each entry contains one NetworkAddress to
`physical' address equivalence."
INDEX { atIfIndex, atNetAddress }
::= { atTable 1 }
AtEntry ::= SEQUENCE {
atIfIndex
INTEGER,
atPhysAddress
OCTET STRING,
atNetAddress
NetworkAddress
}
atIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS deprecated
DESCRIPTION
"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."
::= { atEntry 1 }
atPhysAddress OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS deprecated
DESCRIPTION
"The media-dependent `physical' address.
Setting this object to a null string (one of zero
length) has the effect of invaliding the
corresponding entry in the atTable object. That
is, it effectively dissasociates the interface
identified with said entry from the mapping
identified with said entry. It is an
implementation-specific matter as to whether the
agent removes an invalidated entry from the table.
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 atPhysAddress object."
::= { atEntry 2 }
atNetAddress OBJECT-TYPE
SYNTAX NetworkAddress
ACCESS read-only
STATUS deprecated
DESCRIPTION
"The NetworkAddress (e.g., the IP address)
corresponding to the media-dependent `physical'
address."
::= { atEntry 3 }
-- the IP group
-- Implementation of the IP group is mandatory for all
-- systems.
ipForwarding OBJECT-TYPE
SYNTAX INTEGER {
gateway(1), -- entity forwards datagrams
host(2) -- entity does NOT forward datagrams
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"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. IP hosts
do not (except those source-routed via the host).
Note that for some managed nodes, this object may
take on only a subset of the values possible.
Accordingly, it is appropriate for an agent to
return a `badValue' response if a management
station attempts to change this object to an
inappropriate value."
::= { ip 1 }
ipDefaultTTL OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"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."
::= { ip 2 }
ipInReceives OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of input datagrams received from
interfaces, including those received in error."
::= { ip 3 }
ipInHdrErrors OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of input datagrams discarded due to
errors in their IP headers, including bad
checksums, version number mismatch, other format
errors, time-to-live exceeded, errors discovered
in processing their IP options, etc."
::= { ip 4 }
ipInAddrErrors OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of input datagrams discarded because
the IP address 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
which are not IP Gateways and therefore do not
forward datagrams, this counter includes datagrams
discarded because the destination address was not
a local address."
::= { ip 5 }
ipForwDatagrams OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of input datagrams for which this
entity was not their final IP destination, as a
result of which an attempt was made to find a
route to forward them to that final destination.
In entities which do not act as IP Gateways, this
counter will include only those packets which were
Source-Routed via this entity, and the Source-
Route option processing was successful."
::= { ip 6 }
ipInUnknownProtos OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of locally-addressed datagrams
received successfully but discarded because of an
unknown or unsupported protocol."
::= { ip 7 }
ipInDiscards OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"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 re-assembly."
::= { ip 8 }
ipInDelivers OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of input datagrams successfully
delivered to IP user-protocols (including ICMP)."
::= { ip 9 }
ipOutRequests OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of IP datagrams which 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."
::= { ip 10 }
ipOutDiscards OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"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."
::= { ip 11 }
ipOutNoRoutes OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"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 which meet this
`no-route' criterion. Note that this includes any
datagarms which a host cannot route because all of
its default gateways are down."
::= { ip 12 }
ipReasmTimeout OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum number of seconds which received
fragments are held while they are awaiting
reassembly at this entity."
::= { ip 13 }
ipReasmReqds OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of IP fragments received which needed
to be reassembled at this entity."
::= { ip 14 }
ipReasmOKs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of IP datagrams successfully re-
assembled."
::= { ip 15 }
ipReasmFails OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of failures detected by the IP re-
assembly algorithm (for whatever reason: timed
out, errors, etc). Note that this is not
necessarily a count of discarded IP fragments
since some algorithms (notably the algorithm in
RFC 815) can lose track of the number of fragments
by combining them as they are received."
::= { ip 16 }
ipFragOKs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of IP datagrams that have been
successfully fragmented at this entity."
::= { ip 17 }
ipFragFails OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"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."
::= { ip 18 }
ipFragCreates OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of IP datagram fragments that have
been generated as a result of fragmentation at
this entity."
::= { ip 19 }
-- the IP Interface table
-- The IP address table contains this entity's IP addressing
-- information.
ipAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpAddrEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The table of addressing information relevant to
this entity's IP addresses."
::= { ip 20 }
ipAddrEntry OBJECT-TYPE
SYNTAX IpAddrEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The addressing information for one of this
entity's IP addresses."
INDEX { ipAdEntAddr }
::= { ipAddrTable 1 }
IpAddrEntry ::= SEQUENCE {
ipAdEntAddr
IpAddress,
ipAdEntIfIndex
INTEGER,
ipAdEntNetMask
IpAddress,
ipAdEntBcastAddr
INTEGER,
ipAdEntReasmMaxSiz
INTEGER
}
ipAdEntAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The IP address to which this entry's addressing
information pertains."
::= { ipAddrEntry 1 }
ipAdEntIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index value which 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."
::= { ipAddrEntry 2 }
ipAdEntNetMask OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The subnet mask associated with the IP address of
this entry. The value of the mask is an IP
address with all the network bits set to 1 and all
the hosts bits set to 0."
::= { ipAddrEntry 3 }
ipAdEntBcastAddr OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of the least-significant bit in the IP
broadcast address used for sending datagrams on
the (logical) interface associated with the IP
address of this entry. For example, when the
Internet standard all-ones broadcast address is
used, the value will be 1. This value applies to
both the subnet and network broadcasts addresses
used by the entity on this (logical) interface."
::= { ipAddrEntry 4 }
ipAdEntReasmMaxSiz OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The size of the largest IP datagram which this
entity can re-assemble from incoming IP fragmented
datagrams received on this interface."
::= { ipAddrEntry 5 }
-- the IP Routing table
-- The IP routing table contains an entry for each route
-- presently known to this entity.
ipRoutingTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpRouteEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This entity's IP Routing table."
::= { ip 21 }
ipRouteEntry OBJECT-TYPE
SYNTAX IpRouteEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A route to a particular destination."
INDEX { ipRouteDest }
::= { ipRoutingTable 1 }
IpRouteEntry ::= SEQUENCE {
ipRouteDest
IpAddress,
ipRouteIfIndex
INTEGER,
ipRouteMetric1
INTEGER,
ipRouteMetric2
INTEGER,
ipRouteMetric3
INTEGER,
ipRouteMetric4
INTEGER,
ipRouteNextHop
IpAddress,
ipRouteType
INTEGER,
ipRouteProto
INTEGER,
ipRouteAge
INTEGER,
ipRouteMask
IpAddress,
ipRouteMetric5
INTEGER,
ipRouteInfo
OBJECT IDENTIFIER
}
ipRouteDest OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The destination IP address of this route. An
entry with a value of 0.0.0.0 is considered a
default route. Multiple routes to a single
destination 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."
::= { ipRouteEntry 1 }
ipRouteIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index value which 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."
::= { ipRouteEntry 2 }
ipRouteMetric1 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"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."
::= { ipRouteEntry 3 }
ipRouteMetric2 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"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."
::= { ipRouteEntry 4 }
ipRouteMetric3 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"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."
::= { ipRouteEntry 5 }
ipRouteMetric4 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"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."
::= { ipRouteEntry 6 }
ipRouteNextHop OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The IP address of the next hop of this route.
(In the case of a route bound to an interface
which is realized via a broadcast media, the value
of this field is the agent's IP address on that
interface.)"
::= { 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-only
STATUS mandatory
DESCRIPTION
"The type of route. Note that the values
direct(3) and indirect(4) refer to the notion of
direct and indirect routing in the IP
architecture.
Setting this object to the value invalid(2) has
the effect of invalidating the corresponding entry
in the ipRouteTable object. That is, it
effectively dissasociates the destination
identified with said entry from the route
identified with said entry. It is an
implementation-specific matter as to whether the
agent removes an invalidated entry from the table.
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 ipRouteType object."
::= { 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),
ospf(13)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"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."
::= { ipRouteEntry 9 }
ipRouteAge OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"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 though knowledge of the routing protocol
by which the route was learned."
::= { ipRouteEntry 10 }
ipRouteMask OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicate the mask to be logical-ANDed with the
destination address before being compared to the
value in the ipRouteDest field. For those systems
that do not support arbitrary subnet masks, an
agent constructs the value of the ipRouteMask by
determining whether the value of the correspondent
ipRouteDest field belong to a class-A, B, or C
network, and then using one of:
mask network
255.0.0.0 class-A
255.255.0.0 class-B
255.255.255.0 class-C
If the value of the ipRouteDest is 0.0.0.0 (a
default route), then the mask value is also
0.0.0.0. It should be noted that all IP routing
subsystems implicitly use this mechanism."
::= { ipRouteEntry 11 }
ipRouteMetric5 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"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."
::= { ipRouteEntry 12 }
ipRouteInfo OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A Reference to MIB definitions specific to the
particular routing protocol which is responsible for this
route, as determined by the value specified in the
route's ipRoutProto value. If this information is not
present, its value should be set to the OBJECT IDENTIFIER
{0 0}, which is a syntactically valid object
identifier, and any conformant implementation of
ASN1 and BER must be able to generate and recognise
this value."
::= { ipRouteEntry 13 }
-- the IP Address Translation tables
-- The IP address translation table contain the IpAddress 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.
ipNetToMediaTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpNetToMediaEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The IP Address Translation table used for mapping
from IP addresses to physical addresses."
::= { ip 22 }
ipNetToMediaEntry OBJECT-TYPE
SYNTAX IpNetToMediaEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Each entry contains one IpAddress to `physical'
address equivalence."
INDEX { ipNetToMediaIfIndex, ipNetToMediaNetAddress }
::= { ipNetToMediaTable 1 }
IpNetToMediaEntry ::= SEQUENCE {
ipNetToMediaIfIndex
INTEGER,
ipNetToMediaPhysAddress
OCTET STRING,
ipNetToMediaNetAddress
IpAddress,
ipNetoToMediaType
INTEGER
}
ipNetToMediaIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"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."
::= { ipNetToMediaEntry 1 }
ipNetToMediaPhysAddress OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The media-dependent `physical' address."
::= { ipNetToMediaEntry 2 }
ipNetToMediaNetAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The IpAddress corresponding to the media-
dependent `physical' address."
::= { ipNetToMediaEntry 3 }
ipNetToMediaType OBJECT-TYPE
SYNTAX INTEGER {
other(1), -- none of the following
invalid(2), -- an invalidated mapping
dynamic(3), -- connected (sub-)network
static(4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The type of mapping.
Setting this object to the value invalid(2) has
the effect of invalidating the corresponding entry
in the ipNetToMediaTable. That is, it effectively
dissasociates the interface identified with said
entry from the mapping identified with said entry.
It is an implementation-specific matter as to
whether the agent removes an invalidated entry
from the table. 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
ipNetToMediaType object."
::= { ipNetToMediaEntry 4 }
ipRoutingDiscards OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of routing entries which were chosen to be discarded
even though they are valid. One possible reason for discarding
such an entry could be to free-up buffer space for other
routing entries"
::= { ip 23 }
-- the ICMP group
-- Implementation of the ICMP group is mandatory for all
-- systems.
icmpInMsgs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of ICMP messages which the
entity received. Note that this counter includes
all those counted by icmpInErrors."
::= { icmp 1 }
icmpInErrors OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of ICMP messages which the entity
received but determined as having ICMP-specific
errors (bad ICMP checksums, bad length, etc.)."
::= { icmp 2 }
icmpInDestUnreachs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of ICMP Destination Unreachable
messages received."
::= { icmp 3 }
icmpInTimeExcds OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of ICMP Time Exceeded messages
received."
::= { icmp 4 }
icmpInParmProbs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of ICMP Parameter Problem messages
received."
::= { icmp 5 }
icmpInSrcQuenchs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of ICMP Source Quench messages
received."
::= { icmp 6 }
icmpInRedirects OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of ICMP Redirect messages received."
::= { icmp 7 }
icmpInEchos OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of ICMP Echo (request) messages
received."
::= { icmp 8 }
icmpInEchoReps OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of ICMP Echo Reply messages received."
::= { icmp 9 }
icmpInTimestamps OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of ICMP Timestamp (request) messages
received."
::= { icmp 10 }
icmpInTimestampReps OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of ICMP Timestamp Reply messages
received."
::= { icmp 11 }
icmpInAddrMasks OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of ICMP Address Mask Request messages
received."
::= { icmp 12 }
icmpInAddrMaskReps OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of ICMP Address Mask Reply messages
received."
::= { icmp 13 }
icmpOutMsgs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of ICMP messages which this
entity attempted to send. Note that this counter
includes all those counted by icmpOutErrors."
::= { icmp 14 }
icmpOutErrors OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of ICMP messages which this entity did
not send due to 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
types of error which contribute to this counter's
value."
::= { icmp 15 }
icmpOutDestUnreachs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of ICMP Destination Unreachable
messages sent."
::= { icmp 16 }
icmpOutTimeExcds OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of ICMP Time Exceeded messages sent."
::= { icmp 17 }
icmpOutParmProbs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of ICMP Parameter Problem messages
sent."
::= { icmp 18 }
icmpOutSrcQuenchs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of ICMP Parameter Problem messages
sent."
::= { icmp 19 }
icmpOutRedirects OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of ICMP Redirect messages sent. For a
host, this object will always be zero, since hosts
do not send redirects."
::= { icmp 20 }
icmpOutEchos OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of ICMP Echo (request) messages sent."
::= { icmp 21 }
icmpOutEchoReps OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of ICMP Echo Reply messages sent."
::= { icmp 22 }
icmpOutTimestamps OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of ICMP Timestamp (request) messages
sent."
::= { icmp 23 }
icmpOutTimestampReps OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of ICMP Timestamp Reply messages
sent."
::= { icmp 24 }
icmpOutAddrMasks OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of ICMP Address Mask Request messages
sent."
::= { icmp 25 }
icmpOutAddrMaskReps OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of ICMP Address Mask Reply messages
sent."
::= { icmp 26 }
-- the TCP group (is not implemented)
-- the UDP group
-- Implementation of the UDP group is mandatory for all
-- systems which implement the UDP.
udpInDatagrams OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of UDP datagrams delivered to
UDP users."
::= { udp 1 }
udpNoPorts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of received UDP datagrams for
which there was no application at the destination
port."
::= { udp 2 }
udpInErrors OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of received UDP datagrams that could
not be delivered for reasons other than the lack
of an application at the destination port."
::= { udp 3 }
udpOutDatagrams OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of UDP datagrams sent from this
entity."
::= { udp 4 }
-- the UDP listener table
-- The UDP listener table contains information about this
-- entity's UDP end-points on which a local application is
-- currently accepting datagrams.
udpTable OBJECT-TYPE
SYNTAX SEQUENCE OF UdpEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table containing UDP listener information."
::= { udp 5 }
udpEntry OBJECT-TYPE
SYNTAX UdpEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Information about a particular current UDP
listener."
INDEX { udpLocalAddress, udpLocalPort }
::= { udpTable 1 }
UdpEntry ::= SEQUENCE {
udpLocalAddress
IpAddress,
udpLocalPort
INTEGER
}
udpLocalAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The local IP address for this UDP listener. In
the case of a UDP listener which is willing to
accept datagrams for any IP interface associated
with the node, the value 0.0.0.0 is used."
::= { udpEntry 1 }
udpLocalPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The local port number for this UDP listener."
::= { udpEntry 2 }
-- the egp group (not implemented)
-- the Transmission group (not implemented)
-- the SNMP group
-- Implementation of the SNMP group is mandatory for all
-- systems which support an SNMP protocol entity. Some of
-- the objects defined below will be zero-valued in those
-- SNMP implementations that are optimized to support only
-- those functions specific to either a management agent or
-- a management station. In particular, it should be
-- observed that the objects below refer to an SNMP entity,
-- and there may be several SNMP entities residing on a
-- managed node (e.g., if the node is hosting acting as
-- a management station).
snmpInPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of Messages delivered to the
SNMP entity from the transport service."
::= { snmp 1 }
snmpOutPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of Messages delivered to the
SNMP entity from the transport service."
::= { snmp 2 }
snmpInBadVersions OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP Messages which were
delivered to the SNMP protocol entity and were for
an unsupported SNMP version."
::= { snmp 3 }
snmpInBadCommunityNames OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP Messages delivered to
the SNMP protocol entity which used a SNMP
community name not known to said entity."
::= { snmp 4 }
snmpInBadCommunityUses OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP Messages delivered to
the SNMP protocol entity which used a SNMP
community name not known to said entity."
::= { snmp 5 }
snmpInASNParseErrs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of ASN.1 or BER errors
encountered by the SNMP protocol entity when
decoding received SNMP Messages."
::= { snmp 6 }
-- snmpInBadTypes OBJECT-TYPE
-- SYNTAX Counter
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "The total number of SNMP Messages delivered to
-- the SNMP protocol entity which represented an SNMP
-- operation which was not allowed by the SNMP
-- community named in the Message."
-- ::= { snmp 7 }
snmpInTooBigs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP PDUs which were
delivered to the SNMP protocol entity and for
which the value of the error-status field is
`tooBig'."
::= { snmp 8 }
snmpInNoSuchNames OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP PDUs which were
delivered to the SNMP protocol entity and for
which the value of the error-status field is
`noSuchName'."
::= { snmp 9 }
snmpInBadValues OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP PDUs which were
delivered to the SNMP protocol entity and for
which the value of the error-status field is
`badValue'."
::= { snmp 10 }
snmpInReadOnlys OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number valid SNMP PDUs which were
delivered to the SNMP protocol entity and for
which the value of the error-status field is
`readOnly'. It should be noted that it is a
protocol error to generate an SNMP PDU which
contains the value `readOnly' in the error-status
field, as such this object is provided as a means
of detecting incorrect implementations of the"
::= { snmp 11 }
snmpInGenErrs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number valid SNMP PDUs which were
delivered to the SNMP protocol entity and for
which the value of the error-status field is
`readOnly'. It should be noted that it is a
protocol error to generate an SNMP PDU which
contains the value `readOnly' in the error-status
field, as such this object is provided as a means
of detecting incorrect implementations of the"
::= { snmp 12 }
snmpInTotalReqVars OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of MIB objects which have been
retrieved successfully by the SNMP protocol entity
as the result of receiving valid SNMP Get-Request
and Get-Next PDUs."
::= { snmp 13 }
snmpInTotalSetVars OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of MIB objects which have been
retrieved successfully by the SNMP protocol entity
as the result of receiving valid SNMP Get-Request
and Get-Next PDUs."
::= { snmp 14 }
snmpInGetRequests OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP Get-Request PDUs which
have been accepted and processed by the SNMP
protocol entity."
::= { snmp 15 }
snmpInGetNexts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP Get-Next PDUs which have
been accepted and processed by the SNMP protocol
entity."
::= { snmp 16 }
snmpInSetRequests OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP Set-Request PDUs which
have been accepted and processed by the SNMP
protocol entity."
::= { snmp 17 }
snmpInGetResponses OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP Set-Request PDUs which
have been accepted and processed by the SNMP
protocol entity."
::= { snmp 18 }
snmpInTraps OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP Trap PDUs which have
been accepted and processed by the SNMP protocol
entity."
::= { snmp 19 }
snmpOutTooBigs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP PDUs which were
generated by the SNMP protocol entity and for
which the value of the error-status field is
`tooBig.'"
::= { snmp 20 }
snmpOutNoSuchNames OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP PDUs which were
generated by the SNMP protocol entity and for
which the value of the error-status field is
`tooBig.'"
::= { snmp 21 }
snmpOutBadValues OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP PDUs which were
generated by the SNMP protocol entity and for
which the value of the error-status field is
`badValue'."
::= { snmp 22 }
snmpOutReadOnlys OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
""
::= { snmp 23 }
snmpOutGenErrs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP PDUs which were
generated by the SNMP protocol entity and for
which the value of the error-status field is
`badValue'."
::= { snmp 24 }
snmpOutGetRequests OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP Get-Request PDUs which
have been generated by the SNMP protocol entity."
::= { snmp 25 }
snmpOutGetNexts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP Get-Next PDUs which have
been generated by the SNMP protocol entity."
::= { snmp 26 }
snmpOutSetRequests OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP Set-Request PDUs which
have been generated by the SNMP protocol entity."
::= { snmp 27 }
snmpOutGetResponses OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP Set-Request PDUs which
have been generated by the SNMP protocol entity."
::= { snmp 28 }
snmpOutTraps OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP Set-Request PDUs which
have been generated by the SNMP protocol entity."
::= { snmp 29 }
snmpEnableAuthTraps OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Indicates whether the SNMP agent process is
permitted to generate authentication-failure
traps. The value of this object overrides any
configuration information; as such, it provides a
means whereby all authentication-failure traps may
be disabled.
Note that it is strongly recommended that this
object be stored in non-volatile memory so that it
remains constant between re-initializations of the
network management system."
::= { snmp 30 }
-- 5. Ether Connect System Definitions
-- The name of the port p 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 p.
-- For each object type t for which the defined name n has a prefix of
-- ECSPortEntry, an instance i of t is named by an object identifier of the
-- form n.p.s where p.s is the name of the port and slot about which i
-- represents information.
-- For example, suppose one wanted to identify an instance of the variable
-- GoodRcvdFrames associated with slot 1, port 3. Accordingly,
-- GoodRcvdFrames.3.1 would identitify the desired instance.
-- BDN/ECS SPECIFIC GROUPS FOR THE AGENT
-- The ecsAgent Group (ecs 1)
-- ecsAgentSystemIdentifier OBJECT-TYPE
-- SYNTAX ECSAgentSystemIdentifier
-- ACCESS not-accessible
-- STATUS deprecated
-- DESCRIPTION
-- "Identifies the type, version and capabilities
-- of the system."
-- ::= { ecsAgent 1 }
--
-- ECSAgentSystemIdentifier ::= SEQUENCE {
-- ecsManufacturerId
-- DisplayString (SIZE (0..32)),
-- ecsManufacturerProductId
-- DisplayString (SIZE (0..32)),
-- ecsSoftwareVersionNumber
-- DisplayString (SIZE (0..16)),
-- ecsHardwareVersionNumber
-- INTEGER (1..255)
-- }
--
-- ecsManufacturerId OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (0..32))
-- ACCESS read-only
-- STATUS deprecated
-- DESCRIPTION
-- "An atrribute to identify the manufacturer"
-- ::= { ecsAgentSystemIdentifier 1 }
--
-- ecsManufacturerProductId OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (0..32))
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "An attribute to identify the product id."
-- ::= { ecsAgentSystemIdentifier 2 }
--
-- ecsSoftwareVersionNumber OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (0..16))
-- ACCESS read-only
-- STATUS deprecated
-- DESCRIPTION
-- "An atrribute to identify the software version."
-- ::= { ecsAgentSystemIdentifier 3 }
--
-- ecsHardwareVersionNumber OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-only
-- STATUS deprecated
-- DESCRIPTION
-- "An atrribute to identify the hardware version."
-- ::= { ecsAgentSystemIdentifier 4 }
--
ecsAgentSystemName OBJECT-TYPE
SYNTAX DisplayString (SIZE (32))
ACCESS read-write
STATUS deprecated
DESCRIPTION
"This is an informational string that could be used to show
the name of the ECSAgent or management agent."
::= { ecsAgent 2 }
ecsAgentSystemLocation OBJECT-TYPE
SYNTAX DisplayString (SIZE (32))
ACCESS read-write
STATUS deprecated
DESCRIPTION
"This is an informational string that could be used to show
the physical location (i.e., area) of the ecsAgent
or management agent."
::= { ecsAgent 3 }
ecsAgentSystemTime OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-write
STATUS deprecated
DESCRIPTION
"A representation of the system time of the management
system, taken from the epoch."
::= { ecsAgent 4 }
ecsAgentStatus OBJECT-TYPE
SYNTAX INTEGER {
offline(1), -- the ecsAgent is off line
online(2) -- the ecsAgent is on line
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicates that the management agent is on line and operating."
::= { ecsAgent 5 }
ecsAgentAuthenticationStatus OBJECT-TYPE
SYNTAX INTEGER {
enabled(1), -- the address checking of management frames enabled
disabled(2) -- the address checking of management frames off
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicates whether management frames are checked against entries
in the management tranmiter table."
::= { ecsAgent 6 }
ecsAgentSecureManagementStatus OBJECT-TYPE
SYNTAX INTEGER {
enabled(1), -- the secure man allowed
disabled(2), -- the secure management not allowed
secure-menu-entered(3), -- secure menus entered
secure-password-violation(4),
secure-config-update(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicates whether the remote management of the security features
of the ECS are enabled or not."
::= { ecsAgent 7 }
ecsAgentFrontPanelSetupPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..8))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The password used to gain access to the configuration
features of the front panel control of the device."
::= { ecsAgent 11 }
ecsAgentFrontPanelDisplay OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..24))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The string displayed on the front panel."
::= { ecsAgent 12 }
ecsAgentFrontPanelPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..8))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The password used to gain access to the front panel control
of the device."
::= { ecsAgent 13 }
ecsAgentFrontPanelSecurePassword OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..8))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The password used to gain access to the security
features of the front panel control
of the device. This attribute is not viewable until
secure remote management is enabled."
::= { ecsAgent 14 }
ecsAgentFrontPanelLock OBJECT-TYPE
SYNTAX INTEGER {
off(1), -- Station front panel is unlocked.
on(2) -- Station front panel is not locked.
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The station front panel status."
::= { ecsAgent 15 }
ecsAgentResetDevice OBJECT-TYPE
SYNTAX INTEGER {
notreset(1), -- not resetting
reset(2) -- resetting
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Network management module reset status. Writing a 2 to this
object will reset the management agent."
::= { ecsAgent 16 }
ecsAgentRestart OBJECT-TYPE
SYNTAX INTEGER {
notrestart(1), -- not restarting
restart(2) -- restarting
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Network management module restart status. Writing a 2 to his
object will restart the management agent. This initializes all
the counters, rereads the NVRAM data structure, and starts
executing from the beginning of the code."
::= { ecsAgent 18 }
ecsAgentDefaultConfig OBJECT-TYPE
SYNTAX INTEGER {
normal(1), -- not reverting to original
-- configuration
reverting(2) -- reverting to orig config
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The device is returned to its factory settings."
::= { ecsAgent 19 }
-- ecsAgentManagementTable Object Type Names
-- The name of the management address x is the OBJECT IDENTIFIER value of the form
-- the form n.y where y is the name of the trapreceviver address about which i
-- represents information.
ecsAgentManagementTable OBJECT-TYPE
SYNTAX SEQUENCE OF ECSAgentManagementEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This entity's management address table. (10 entries)"
::= { ecsAgent 20 }
ecsAgentManagementEntry OBJECT-TYPE
SYNTAX ECSAgentManagementEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
" A source address address and privileges of a particular
management station."
INDEX { ecsAgentManagementAddr }
::= { ecsAgentManagementTable 1 }
ECSAgentManagementEntry ::= SEQUENCE {
ecsAgentManagementAddr
IpAddress,
ecsAgentManagementAccess
INTEGER,
ecsAgentManAccessLevel
INTEGER
}
ecsAgentManagementAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"IpAddress of the management station. "
::= { ecsAgentManagementEntry 1 }
ecsAgentManagementAccess OBJECT-TYPE
SYNTAX INTEGER {
invalid(1), -- entry is deleted
off(2), -- entry is valid but disabled
superread(3), -- allowed to view ecsAgent group table
superreadwrite(4), -- allowed to view and change ecsAgent group table
readonly(5), -- only read requests (GET) will be accepted
readwrite(6), -- read (GET) and (SET) requests accepted
readonlysecure(7), -- read (GET) requests accepted
readwritesecure(8) -- read (GET) and (SET) requests accepted
}
ACCESS write-only
STATUS mandatory
DESCRIPTION
"Setting this object to the value invalid(1) invalidates the
corresponding entry in the ecsAgentManagementTable.
That is, it effectively disassociates the address
identified with the entry by removing the entry from the table."
::= { ecsAgentManagementEntry 2 }
ecsAgentManAccessLevel OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The level of aceess attributed to tthis entry in the table."
::= { ecsAgentManagementEntry 3 }
-- ecsAgentTrapReceiverTable Object Type Names
ecsAgentTrapReceiverTable OBJECT-TYPE
SYNTAX SEQUENCE OF ECSAgentTrapReceiverEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This entity's Trap Receiver Table. (10 entries)"
::= { ecsAgent 21 }
ecsAgentTrapReceiverEntry OBJECT-TYPE
SYNTAX ECSAgentTrapReceiverEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
" A destination address and community string for a particular
trap receiver."
INDEX { ecsAgentTrapReceiverAddr }
::= { ecsAgentTrapReceiverTable 1 }
ECSAgentTrapReceiverEntry ::= SEQUENCE {
ecsAgentTrapReceiverAddr
IpAddress,
ecsAgentTrapType
INTEGER,
ecsAgentTrapReceiverComm
DisplayString (SIZE(0..20)),
ecsAgentTrapLevel
INTEGER
}
ecsAgentTrapReceiverAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"IpAddress for trap receiver."
::= { ecsAgentTrapReceiverEntry 1 }
ecsAgentTrapType OBJECT-TYPE
SYNTAX INTEGER {
invalid(1), -- entry is deleted
off-on(2), -- traps will not be sent to this address
generic(3),
psu-fanfail(4),
configuractionchange(5),
port(6),
resilience(7),
rate(8),
stationlocate(9),
secure(10),
secureport(11)
}
ACCESS write-only
STATUS mandatory
DESCRIPTION
"Setting this object to the value invalid(2) invalidates the
corresponding entry in the ECSAgentTrapReceiverTable.
That is, it effectively disassociates the address
identified with the entry by removing the entry from the table."
::= { ecsAgentTrapReceiverEntry 2 }
ecsAgentTrapReceiverComm OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..20))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Community string used for traps."
::= { ecsAgentTrapReceiverEntry 3 }
ecsAgentTrapLevel OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicates the type of traps that will be sent to this
address."
::= { ecsAgentTrapReceiverEntry 4 }
ecsAgentAuthTrapState OBJECT-TYPE
SYNTAX INTEGER {
enable(1), -- disable authentication traps
disable(2) -- enable authentication traps
}
ACCESS read-write
STATUS deprecated
DESCRIPTION
"Enable or disable the use of authentication error trap generation."
::= { ecsAgent 22 }
ecsAgentIpAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The network management module's administrative IpAddress. The
current operational IpAddress can be obtained from the
ipAdEntAddr entry in the ipAddrTable."
::= { ecsAgent 23 }
ecsAgentIpNetmask OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The network management module's administrative subnet mask.
The current operational subnet mask can be obtained from
the ipAdEntNetMask entry in the ipAddrTable."
::= { ecsAgent 24 }
ecsAgentDefaultGateway OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The network management module's administrative default
gateway IpAddress. The current operational default
gateway's IpAddress can be obtained from the ipRoutingTable."
::= { ecsAgent 25 }
ecsAgentIpBroadAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The network management module's adminstrative default
broadcast address"
::= { ecsAgent 26 }
ecsAgentMACAddress OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The MAC address of the ECS Agent."
::= { ecsAgent 27 }
ecsAgentSecureTrapState OBJECT-TYPE
SYNTAX INTEGER {
enable(1), -- disable security traps
disable(2) -- enable security traps
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Enable or disable the generation of security traps."
::= { ecsAgent 28 }
-- ENVIRONMENT GROUP
-- Elements of the tables defined in this group are indexed (object instance)
-- by slot. The object instance is concatenated to the object identifier.
ecsRackType OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
ecs4(2),
ecs10(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The rack type of the LinkBuilder ECS."
::= {ecsEnvironment 1}
ecsRackConfigurationTable OBJECT-TYPE
SYNTAX SEQUENCE OF ECSSlotConfigEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The current configuration of the Ether Connect System
rack."
::= {ecsEnvironment 2}
ecsSlotConfigEntry OBJECT-TYPE
SYNTAX ECSSlotConfigEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The description of the type of module in each slot."
INDEX { ecsSlotConfigIndex }
::= { ecsRackConfigurationTable 1}
ECSSlotConfigEntry ::= SEQUENCE {
ecsSlotConfigIndex
INTEGER,
ecsSlotCardName
DisplayString,
ecsSlotDeviceType
INTEGER,
ecsSlotSoftVerNum
DisplayString,
ecsSlotHardVerNum
INTEGER,
ecsSlotNumOfPorts
INTEGER,
ecsSlotMediaType
DisplayString,
ecsRLCCardReset
INTEGER,
ecsLampOverRide
INTEGER,
ecsCardIsolated
INTEGER
}
ecsSlotConfigIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The device type found in a slot."
::= { ecsSlotConfigEntry 1 }
ecsSlotCardName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..16))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This is an informational string that could be
used to show the name of a card."
::= { ecsSlotConfigEntry 2 }
ecsSlotDeviceType OBJECT-TYPE
SYNTAX INTEGER {
empty(1),
unknown(2), -- None of the following
managementcard(3),
thinEthernetCard(4),
thinEthernetCardpAUI(5),
unshieldedTwistedPair(6),
fibre(7),
bridge-Line-Card(8),
monitor(9),
shieldedTwistedPair(10),
fanout(11),
secureUnshieldedTP(12),
secureSheildedTP(13),
secureFibre(14),
secureFanout(15),
secureThinEthernet(16),
terminalserver(17),
remotebridge(18)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The device type found in a slot."
::= { ecsSlotConfigEntry 3 }
ecsSlotSoftVerNum OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A description of the software version number."
::= { ecsSlotConfigEntry 4 }
ecsSlotHardVerNum OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Hardware version number of the card."
::= { ecsSlotConfigEntry 5 }
ecsSlotNumOfPorts OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of repeater ports on the card."
::= { ecsSlotConfigEntry 6 }
ecsSlotMediaType OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..16))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The media type associated with this slot can take on the
following values: No port, AUI, Cheapernet, FOIRL, UTP,
STP, FOASTAR, Through air, Plastic Fibre."
::= { ecsSlotConfigEntry 7 }
ecsRLCCardReset OBJECT-TYPE
SYNTAX INTEGER {
not-reset(1), -- not reset
reset(2) -- reset
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The hardware for specified repeater line card is reset."
::= { ecsSlotConfigEntry 8 }
ecsLampOverRide OBJECT-TYPE
SYNTAX INTEGER {
enabled(1), -- Lamps are forced enabled
disabled(2) -- Lamps are used normally.
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The lamps on the specified repeater line card are forced on for
normal operation."
::= { ecsSlotConfigEntry 9 }
ecsCardIsolated OBJECT-TYPE
SYNTAX INTEGER {
not-isolated(1),
isolated(2),
cant-isolate(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The LinkBuilder ECS card is isolated from the chassis backplane."
::= { ecsSlotConfigEntry 10 }
ecsPSUStatus OBJECT-TYPE
SYNTAX INTEGER {
ok(1),
psu1failed(2),
psu2failed(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The status of the PSUs in the LinkBuilder ECS."
::= {ecsEnvironment 3}
-- Resilient Links { ecs 3 }
ecsRLCNumberOfResilientLinks OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of resilient links currently configured
on the LinkBuilder ECS."
::= { ecsRLCResilientLinks 1 }
ecsRLCNumberOfDOBPorts OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of ports that are disabled on boot,
making them suitable for use with resilient links."
::= { ecsRLCResilientLinks 2 }
-- Resilient Link Table
ecsRLCResilientLinkTable OBJECT-TYPE
SYNTAX SEQUENCE OF ECSRLCResilientLinkEntry
ACCESS not-accessible
STATUS mandatory
::= { ecsRLCResilientLinks 3 }
ecsRLCResilientLinkEntry OBJECT-TYPE
SYNTAX ECSRLCResilientLinkEntry
ACCESS not-accessible
STATUS mandatory
INDEX { ecsRLMainLinkSlot, ecsRLMainLinkPort }
::= { ecsRLCResilientLinkTable 1 }
ECSRLCResilientLinkEntry ::= SEQUENCE {
ecsRLMainLinkSlot
INTEGER,
ecsRLMainLinkPort
INTEGER,
ecsRLStandbyLinkSlot
INTEGER,
ecsRLStandbyLinkPort
INTEGER,
ecsRLActiveLink
INTEGER,
ecsResLinkState
INTEGER
}
ecsRLMainLinkSlot OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Slot Number for the main link of this resilient link."
::= { ecsRLCResilientLinkEntry 1 }
ecsRLMainLinkPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Port Number for the main link of this resilient link."
::= { ecsRLCResilientLinkEntry 2 }
ecsRLStandbyLinkSlot OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Slot Number for the standby link of this resilient link."
::= { ecsRLCResilientLinkEntry 3 }
ecsRLStandbyLinkPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Port Number for the standby link of this resilient link."
::= { ecsRLCResilientLinkEntry 4 }
ecsRLActiveLink OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
none(2),
main(3),
standby(4),
both(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The resilient link currently in use for traffic transmission. For
a read the attribute indicates which link is active.
A new link will always be configured with the main
link being the active link. If the link status cannot be determined,
the value unknown(1) is returned."
::= { ecsRLCResilientLinkEntry 5 }
ecsResLinkState OBJECT-TYPE
SYNTAX INTEGER {
invalid(1),
operational(2),
non-operational(3),
switchlink(4),
standby-jumperfault(5),
main-absent(6),
standby-absent(7),
main-failed(8),
standby-failed(9),
both-failed(10)
}
ACCESS read-write
STATUS mandatory
::= { ecsRLCResilientLinkEntry 6 }
-- ecsSecureRepeaterLineCards { ecs 4 }
ecsSecureRLCMode OBJECT-TYPE
SYNTAX INTEGER {
on(1), -- The secure management is enabled
off(2) -- Secure management disabled
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Determines whether the management of Secure
Repeater Line Cards is disabled or not."
::= { ecsSecureRepeaterLineCards 1 }
ecsSecureTrapRepRate OBJECT-TYPE
SYNTAX INTEGER {
continuous(1),
one-minute(2),
fifteen-mins(3),
sixty-minutes(4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Determines the rate at which secure traps are sent
for a security violation."
::= { ecsSecureRepeaterLineCards 2 }
ecsSecureRLCTable OBJECT-TYPE
SYNTAX SEQUENCE OF ECSSecureRLCEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table which allows management
of the secure Repeater Line Cards."
::= { ecsSecureRepeaterLineCards 3 }
ecsSecureRLCEntry OBJECT-TYPE
SYNTAX ECSSecureRLCEntry
ACCESS not-accessible
STATUS mandatory
INDEX { ecsSecRLCSlotIndex, ecsSecRLCPortIndex }
::= { ecsSecureRLCTable 1 }
ECSSecureRLCEntry ::= SEQUENCE {
ecsSecRLCSlotIndex
INTEGER,
ecsSecRLCPortIndex
INTEGER,
ecsSecRLCLinkState
INTEGER,
ecsSecRLCPortState
INTEGER,
ecsSecRLCNTKState
INTEGER,
ecsSecRLCBroadState
INTEGER,
ecsSecRLCMultiState
INTEGER,
ecsSecRLCLearnMode
INTEGER,
ecsSecRLCDUDReportMode
INTEGER,
ecsSecRLCMACAddress
OCTET STRING
}
ecsSecRLCSlotIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The secure repeater line card slot index"
::= { ecsSecureRLCEntry 1 }
ecsSecRLCPortIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The secure repeater line card port index"
::= { ecsSecureRLCEntry 2 }
ecsSecRLCLinkState OBJECT-TYPE
SYNTAX INTEGER {
other(1),
secure(2), -- Configured as a repeater
repeater(3) -- Security is enabled
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Attribute to determine whether the security
features are enabled on this port of the secure Repeater Line Card."
::= { ecsSecureRLCEntry 3 }
ecsSecRLCPortState OBJECT-TYPE
SYNTAX INTEGER {
other(1),
disabled(2), -- Port is securely disabled
enabled(3), -- Port is securely enabled
unauthorised-station-seen(4),
unauthorised-station-port-disabled(5),
authorised-station-learnt(6)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Attribute to determine whether the port can be normally enabled."
::= { ecsSecureRLCEntry 4 }
ecsSecRLCNTKState OBJECT-TYPE
SYNTAX INTEGER {
other(1),
disabled(2), -- Need to Know is disabled
enabled(3) -- Need to know is enabled
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Attribute to determine whether the Need to Know
feature is enabled on the secure Repeater Line Card."
::= { ecsSecureRLCEntry 5 }
ecsSecRLCBroadState OBJECT-TYPE
SYNTAX INTEGER {
other(1),
disabled(2), -- Broadcasts are not allowed
enabled(3) -- Broadcasts are allowed
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Attribute to determine whether broadcasts are allowed
or not allowed to be transmitted."
::= { ecsSecureRLCEntry 6 }
ecsSecRLCMultiState OBJECT-TYPE
SYNTAX INTEGER {
other(1),
disabled(2), -- Multicasts are not allowed
enabled(3) -- Multicasts are allowed
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Attribute to determine whether multicasts are allowed
or not allowed to be transmitted."
::= { ecsSecureRLCEntry 7 }
ecsSecRLCLearnMode OBJECT-TYPE
SYNTAX INTEGER {
off(1), -- no learning, address is managed
single(2), -- first incoming packet is learnt
continual(3) -- address is continually learning
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Attribute to determine the learning
mode of the secure repeater line card."
::= { ecsSecureRLCEntry 8 }
ecsSecRLCDUDReportMode OBJECT-TYPE
SYNTAX INTEGER {
off(1), -- Not in applicable learn state
reportonly(2), -- Report only
disconnectandreport(3) -- Disconnect and Report
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Attribute to determine the reporting
mode of the secure repeater line card."
::= { ecsSecureRLCEntry 9 }
ecsSecRLCMACAddress OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The MAC address in use by the secure repeater line card."
::= { ecsSecureRLCEntry 10 }
--
-- REPEATER LINE CARD GROUP (SLOT, PORT) Table { ecs 5 }
--
-- ecsRLC 1 PortStatistics
ecsRLCPortStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF ECSRLCPortStatisticsEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table which summaries the statistics for each active port/slot"
::= { ecsRepeaterLineCard 1 }
ecsRLCPortStatisticsEntry OBJECT-TYPE
SYNTAX ECSRLCPortStatisticsEntry
ACCESS not-accessible
STATUS mandatory
INDEX { ecsRepeaterSlotIndex, ecsRepeaterPortIndex }
::= { ecsRLCPortStatisticsTable 1 }
ECSRLCPortStatisticsEntry ::= SEQUENCE {
ecsRepeaterSlotIndex
INTEGER,
ecsRepeaterPortIndex
INTEGER,
ecsRepeaterPortState
INTEGER,
ecsRepeaterPartitionState
INTEGER,
ecsGoodRcvdFrames
Counter,
ecsTotalByteCount
Counter,
ecsTotalErrorCount
Counter
}
ecsRepeaterSlotIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The repeater slot index."
::= { ecsRLCPortStatisticsEntry 1 }
ecsRepeaterPortIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The repeater port index."
::= { ecsRLCPortStatisticsEntry 2 }
ecsRepeaterPortState OBJECT-TYPE
SYNTAX INTEGER {
disabled(1), -- Repeater port will repeat traffic
enabled(2), -- Repeater port will not repeat traffic
disabled-linkdown(3),
enabled-linkdown(4),
disabled-linkup(5),
enabled-linkup(6)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The repeater port state."
::= { ecsRLCPortStatisticsEntry 3 }
ecsRepeaterPartitionState OBJECT-TYPE
SYNTAX INTEGER {
on(1), -- Repeater port is not partitioned
partitioned(2) -- Repeater port is partitioned
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The repeater port partition state."
::= { ecsRLCPortStatisticsEntry 4 }
ecsGoodRcvdFrames OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of good frames which have been received and repeted
by the specified port."
::= { ecsRLCPortStatisticsEntry 5 }
ecsTotalByteCount OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The summation of the total number of bytes which have been
received in good frames and repeated by the specified port."
::= { ecsRLCPortStatisticsEntry 6 }
ecsTotalErrorCount OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The summaration of all of the errors recorded in the PortErrors
table for the specified port"
::= { ecsRLCPortStatisticsEntry 7 }
-- ecsRLC 2
ecsRLCPortErrorTable OBJECT-TYPE
SYNTAX SEQUENCE OF ECSRLCPortErrorEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table which summaries the error counts for each active port and slot"
::= { ecsRepeaterLineCard 2 }
ecsRLCPortErrorEntry OBJECT-TYPE
SYNTAX ECSRLCPortErrorEntry
ACCESS not-accessible
STATUS mandatory
INDEX { ecsErrorSlotIndex, ecsErrorPortIndex }
::= { ecsRLCPortErrorTable 1 }
ECSRLCPortErrorEntry ::= SEQUENCE {
ecsErrorSlotIndex
INTEGER,
ecsErrorPortIndex
INTEGER,
ecsCollisionCount
Counter,
ecsPartitions
Counter,
ecsCarrierSenseErrors
Counter,
ecsAlignErrors
Counter,
ecsCRCErrors
Counter,
ecsJabberErrors
Counter
}
ecsErrorSlotIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The repeater slot index"
::= { ecsRLCPortErrorEntry 1 }
ecsErrorPortIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The repeater port index."
::= { ecsRLCPortErrorEntry 2 }
ecsCollisionCount OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A count of every attempt to transmit a frame that involved a
collision."
::= { ecsRLCPortErrorEntry 3 }
ecsPartitions OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The count of the number of partitions which have been
detected by the specified port."
::= { ecsRLCPortErrorEntry 4 }
ecsCarrierSenseErrors OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of carrier sense errors which have been detected
by the specified port."
::= { ecsRLCPortErrorEntry 5 }
ecsAlignErrors OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of frames with alignment errors which have been
received by the specified port."
::= { ecsRLCPortErrorEntry 6 }
ecsCRCErrors OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of frames with CRC errors which have been received
by the specified port."
::= { ecsRLCPortErrorEntry 7 }
ecsJabberErrors OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of jabber errors which have been detected by the
specified port."
::= { ecsRLCPortErrorEntry 8 }
-- ecsRLC 3
ecsRLCPortInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF ECSRLCPortInfoEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table which summaries the status information for each active
port/slot"
::= { ecsRepeaterLineCard 3 }
ecsRLCPortInfoEntry OBJECT-TYPE
SYNTAX ECSRLCPortInfoEntry
ACCESS not-accessible
STATUS mandatory
INDEX { ecsInfoSlotIndex, ecsInfoPortIndex }
::= { ecsRLCPortInfoTable 1 }
ECSRLCPortInfoEntry ::= SEQUENCE {
ecsInfoSlotIndex
INTEGER,
ecsInfoPortIndex
INTEGER,
ecsInfoPortName
DisplayString,
ecsRepeaterPartitionAlgor
INTEGER,
ecsJabberLockProtect
INTEGER,
ecsPortTest
INTEGER,
ecsPortErrorState
INTEGER,
ecsPortReset
INTEGER,
ecsPortPartitionTraps
INTEGER,
ecsPortLinkTraps
INTEGER,
ecsPortBootState
INTEGER
}
ecsInfoSlotIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The repeater slot index"
::= { ecsRLCPortInfoEntry 1 }
ecsInfoPortIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The repeater port index"
::= { ecsRLCPortInfoEntry 2 }
ecsInfoPortName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..16))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This is an informational string that could be used to show
the name of a port."
::= { ecsRLCPortInfoEntry 3 }
ecsRepeaterPartitionAlgor OBJECT-TYPE
SYNTAX INTEGER {
enabled(1), -- Partition Algorithm is enabled
disabled(2) -- Partition Algorithm is disabled
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The current state of the repeater port algorithm."
::= { ecsRLCPortInfoEntry 4}
ecsJabberLockProtect OBJECT-TYPE
SYNTAX INTEGER {
enabled(1), -- Enabled Jabber Lockup protect switch
-- is enabled
disabled(2) -- Disabled Jabber Lockup protect switch
-- is disabled
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The current state of the jabber protect switch. This affects
all ports on the repeater ULA (not necessarily all ports
on the card)."
::= { ecsRLCPortInfoEntry 5 }
ecsPortTest OBJECT-TYPE
SYNTAX INTEGER {
not-in-test(1),
test(2),
passed(3),
failed(4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Loopback test is performed on the specified port. This will
interrupt traffic on all ports on the repeater ULA
(not necessarily all ports on the card in a specified slot)
while the test is in progress."
::= { ecsRLCPortInfoEntry 6 }
ecsPortErrorState OBJECT-TYPE
SYNTAX INTEGER {
none(1), -- none of the following
normal(2), -- normal state, no errors
hi-collision-rate(3), -- Hi Collision rate
partition(4), -- Partition occured
high-crc-errorrate(5), -- CRC error rate exceeded
high-alignment-errorrate(6), -- Alignment error
high-traffic-rate(7), -- Traffic rate exceeded
high-jabber-errorrate(8), -- Hi jabber rate
high-carriersense-errorrate(9), -- Hi carrier sense rate
unpartitioned(10), -- Port has unpartitioned
linkstatechange-up(11),
linkstatechange-down(12),
acknowledged(255)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The error status of the specified port. Under normal conditions this takes
the value 'normal' specifying that no error condition has been detected."
::= { ecsRLCPortInfoEntry 7 }
ecsPortReset OBJECT-TYPE
SYNTAX INTEGER {
not-reset(1),
reset(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The specified port is reset. This will
interrupt traffic on all ports on the repeater ULA
(not necessarily all ports on the card in a specified slot)
while the reset is in progress."
::= { ecsRLCPortInfoEntry 8 }
ecsPortPartitionTraps OBJECT-TYPE
SYNTAX INTEGER {
yes(1), -- Partition Traps will be sent
no(2) -- Partition Traps will not be sent
-- is disabled
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Determines whether partition traps will be sent for this port."
::= { ecsRLCPortInfoEntry 9 }
ecsPortLinkTraps OBJECT-TYPE
SYNTAX INTEGER {
yes(1), -- Link Traps will be sent
no(2), -- Link Traps will not be sent
-- is disabled
not-applicable(3) -- Not an appropriate port
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Determines whether link traps will be sent for this port."
::= { ecsRLCPortInfoEntry 10 }
ecsPortBootState OBJECT-TYPE
SYNTAX INTEGER {
disabled(1), -- disabled on boot
enabled(2) -- enabled on boot
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Determines whether the port is disabled on boot (DOB),
and therefore suitable for resilient link use."
::= { ecsRLCPortInfoEntry 11 }
-- ecs 4
ecsRLCcrcTable OBJECT-TYPE
SYNTAX SEQUENCE OF ECSRLCcrcEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Level at which port rate error rate trap is produced."
::= { ecsRepeaterLineCard 4 }
ecsRLCcrcEntry OBJECT-TYPE
SYNTAX ECSRLCcrcEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The number of frames with CRC errors which have been received
by the specified port."
INDEX { ecsCRCSlotIndex, ecsCRCPortIndex }
::= { ecsRLCcrcTable 1 }
ECSRLCcrcEntry ::= SEQUENCE {
ecsCRCSlotIndex
INTEGER,
ecsCRCPortIndex
INTEGER,
ecsCRCErrorRate
Gauge,
ecsCRCThreshold
INTEGER, -- error rate trap is produced.
ecsCRCDecRateValue
INTEGER,
ecsCRCDecRateUnits
INTEGER,
ecsCRCHysteresisValue -- Specifies the value to
-- which the CRC error
-- gauge must fall before
-- another crossing of the
-- threshold results in a trap.
INTEGER
}
ecsCRCSlotIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The repeater slot index"
::= { ecsRLCcrcEntry 1 }
ecsCRCPortIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The repeater port index"
::= { ecsRLCcrcEntry 2 }
ecsCRCErrorRate OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The gauge representing the CRC error rate. This is configured
using the CRC error rate configuration."
::= { ecsRLCcrcEntry 3 }
ecsCRCThreshold OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Level at which port rate error rate trap is produced."
::= { ecsRLCcrcEntry 4 }
ecsCRCDecRateValue OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"VALUE that, along with Rate Units, determines the Rate
Interval, (in ns) between decrements of the CRC error guage,
Rate Interval = ( Units * Value )."
::= { ecsRLCcrcEntry 5 }
ecsCRCDecRateUnits OBJECT-TYPE
SYNTAX INTEGER {
other(1), -- none of the following
microseconds(2),
milliseconds(3),
seconds(4),
minutes(5),
hours(6),
days(7)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"UNITS that, along with Rate value, determine the Rate
Interval Rate Interval = ( Units * Value )"
::= { ecsRLCcrcEntry 6 }
ecsCRCHysteresisValue OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Specifies the value to which the CRC error guage must fall
before another crossing of the threshold results in a trap."
::= { ecsRLCcrcEntry 7 }
-- ecs 5
ecsRLCtrafficTable OBJECT-TYPE
SYNTAX SEQUENCE OF ECSRLCtrafficEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The configuration parameters which must be set up in order to
use the traffic rate guage."
::= { ecsRepeaterLineCard 5 }
ecsRLCtrafficEntry OBJECT-TYPE
SYNTAX ECSRLCtrafficEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
""
INDEX { ecsTrafficSlotIndex, ecsTrafficPortIndex }
::= { ecsRLCtrafficTable 1 }
ECSRLCtrafficEntry ::= SEQUENCE {
ecsTrafficSlotIndex
INTEGER,
ecsTrafficPortIndex
INTEGER,
ecsTrafficRate
Gauge,
ecsTrafficThreshold -- level at which High Traffic
-- error rate trap is produced.
INTEGER,
ecsTrafficDecRateValue
INTEGER,
ecsTrafficDecRateUnits
INTEGER,
ecsTrafficHysteresisValue -- Specifies the value to
-- which the
-- traffic guage must fall
-- before another crossing
-- of the threshold results
-- in a trap.
INTEGER
}
ecsTrafficSlotIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The repeater slot index"
::= { ecsRLCtrafficEntry 1 }
ecsTrafficPortIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The repeater port index"
::= { ecsRLCtrafficEntry 2 }
ecsTrafficRate OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The gauge representing the rate at which good frames have been
received and repeated. This is configured using the traffic
rate configuration."
::= { ecsRLCtrafficEntry 3 }
ecsTrafficThreshold OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Level at which port rate error rate trap is produced."
::= { ecsRLCtrafficEntry 4 }
ecsTrafficDecRateValue OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"VALUE that, along with Rate Units, determines the Rate
Interval, (in ns) between decrements of the CRC error guage,
Rate Interval = ( Units * Value )."
::= { ecsRLCtrafficEntry 5 }
ecsTrafficDecRateUnits OBJECT-TYPE
SYNTAX INTEGER {
other(1), -- none of the following
microseconds(2),
milliseconds(3),
seconds(4),
minutes(5),
hours(6),
days(7)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"UNITS that, along with Rate value, determine the Rate
Interval Rate Interval = ( Units * Value )"
::= { ecsRLCtrafficEntry 6 }
ecsTrafficHysteresisValue OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Specifies the value to which the CRC error guage must fall
before another crossing of the threshold results in a trap."
::= { ecsRLCtrafficEntry 7 }
-- ecs 6
ecsRLCcollisionTable OBJECT-TYPE
SYNTAX SEQUENCE OF ECSRLCcollisionEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The configuration parameters which must be set up in order
to use the collision rate guage."
::= { ecsRepeaterLineCard 6 }
ecsRLCcollisionEntry OBJECT-TYPE
SYNTAX ECSRLCcollisionEntry
ACCESS not-accessible
STATUS mandatory
INDEX { ecsCollisionSlotIndex, ecsCollisionPortIndex }
::= { ecsRLCcollisionTable 1 }
ECSRLCcollisionEntry ::= SEQUENCE {
ecsCollisionSlotIndex
INTEGER,
ecsCollisionPortIndex
INTEGER,
ecsCollisionRate
Gauge,
ecsCollisionThreshold -- level at which High Collision
-- error rate trap is produced.
INTEGER,
ecsCollisionDecRateValue
INTEGER,
ecsCollisionDecRateUnits
INTEGER,
ecsCollisionHysteresisValue -- Specifies the value to
-- which the
-- collision guage must
-- fall before another
-- crossing of the
-- threshold results in
-- a trap.
INTEGER
}
ecsCollisionSlotIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The repeater slot index"
::= { ecsRLCcollisionEntry 1 }
ecsCollisionPortIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The repeater port index"
::= { ecsRLCcollisionEntry 2 }
ecsCollisionRate OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The gauge representing the rate at which collisions have been
detected. This is configured using the collision rate
configuration."
::= { ecsRLCcollisionEntry 3 }
ecsCollisionThreshold OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Level at which the collision rate guage will produce a
High Collision rate trap."
::= { ecsRLCcollisionEntry 4 }
ecsCollisionDecRateValue OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"VALUE that, along with Rate Units, determines the Rate
Interval, (in ns) between decrements of the CRC error guage,
Rate Interval = ( Units * Value )."
::= { ecsRLCcollisionEntry 5 }
ecsCollisionDecRateUnits OBJECT-TYPE
SYNTAX INTEGER {
other(1), -- none of the following
microseconds(2),
milliseconds(3),
seconds(4),
minutes(5),
hours(6),
days(7)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"UNITS that, along with Rate value, determine the Rate
Interval Rate Interval = ( Units * Value )"
::= { ecsRLCcollisionEntry 6 }
ecsCollisionHysteresisValue OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Specifies the value to which the Collision guage must fall
before another crossing of the threshold results in a trap."
::= { ecsRLCcollisionEntry 7 }
-- ecs 7
ecsRLCjabberTable OBJECT-TYPE
SYNTAX SEQUENCE OF ECSRLCjabberEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The configuration parameters which must be set up in
order to use the jabber rate guage."
::= { ecsRepeaterLineCard 7 }
ecsRLCjabberEntry OBJECT-TYPE
SYNTAX ECSRLCjabberEntry
ACCESS not-accessible
STATUS mandatory
INDEX { ecsJabberSlotIndex, ecsJabberPortIndex }
::= { ecsRLCjabberTable 1 }
ECSRLCjabberEntry ::= SEQUENCE {
ecsJabberSlotIndex
INTEGER,
ecsJabberPortIndex
INTEGER,
ecsJabberErrorRate
Gauge,
ecsJabberThreshold -- level at which High Jabber
-- error rate trap is produced.
INTEGER,
ecsJabberDecRateValue
INTEGER,
ecsJabberDecRateUnits
INTEGER,
ecsJabberHysteresisValue -- Specifies the value to
-- which the
-- jabber error guage must
-- fall before another
-- crossing of the
-- threshold results in
-- a trap.
INTEGER
}
ecsJabberSlotIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The repeater slot index"
::= { ecsRLCjabberEntry 1 }
ecsJabberPortIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The repeater port index"
::= { ecsRLCjabberEntry 2 }
ecsJabberErrorRate OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The gauge representing the rate at which jabber errors
have been detected. This is configured using the jabber
rate configuration."
::= { ecsRLCjabberEntry 3 }
ecsJabberThreshold OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Level at which port rate error rate trap is produced."
::= { ecsRLCjabberEntry 4 }
ecsJabberDecRateValue OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"VALUE that, along with Rate Units, determine the Rate
Interval, Rate Interval = ( Units * Value )"
::= { ecsRLCjabberEntry 5 }
ecsJabberDecRateUnits OBJECT-TYPE
SYNTAX INTEGER {
other(1), -- none of the following
microseconds(2),
milliseconds(3),
seconds(4),
minutes(5),
hours(6),
days(7)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"UNITS that, along with Rate value, determine the Rate
Interval Rate Interval = ( Units * Value )"
::= { ecsRLCjabberEntry 6 }
ecsJabberHysteresisValue OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Specifies the value to which the jabber error guage must
fall before another crossing of the threshold results in a trap."
::= { ecsRLCjabberEntry 7 }
-- ecs 8
ecsRLCalignTable OBJECT-TYPE
SYNTAX SEQUENCE OF ECSRLCalignEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The configuration parameters which must be set up in order to
use the alignment error rate guage."
::= { ecsRepeaterLineCard 8 }
ecsRLCalignEntry OBJECT-TYPE
SYNTAX ECSRLCalignEntry
ACCESS not-accessible
STATUS mandatory
INDEX { ecsAlignSlotIndex, ecsAlignPortIndex }
::= { ecsRLCalignTable 1 }
ECSRLCalignEntry ::= SEQUENCE {
ecsAlignSlotIndex
INTEGER,
ecsAlignPortIndex
INTEGER,
ecsAlignErrorRate
Gauge,
ecsAlignThreshold -- level at which High Alignment
-- error rate trap is produced.
INTEGER,
ecsAlignDecRateValue
INTEGER,
ecsAlignDecRateUnits
INTEGER,
ecsAlignHysteresisValue -- Specifies the value to
-- which the alignment
-- error guage must fall
-- before another crossing
-- of the threshold
-- results in a trap.
INTEGER
}
ecsAlignSlotIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The repeater slot index"
::= { ecsRLCalignEntry 1 }
ecsAlignPortIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The repeater port index"
::= { ecsRLCalignEntry 2 }
ecsAlignErrorRate OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The gauge representing the alignment error rate. This is
configured using the alignment error rate configuration."
::= { ecsRLCalignEntry 3 }
ecsAlignThreshold OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Level at which port rate error rate trap is produced."
::= { ecsRLCalignEntry 4 }
ecsAlignDecRateValue OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"VALUE that, along with Rate Units, determines the Rate
Interval, (in ns) between decrements of the CRC error guage,
Rate Interval = ( Units * Value ), where UNITS are in ns"
::= { ecsRLCalignEntry 5 }
ecsAlignDecRateUnits OBJECT-TYPE
SYNTAX INTEGER {
other(1), -- none of the following
microseconds(2),
milliseconds(3),
seconds(4),
minutes(5),
hours(6),
days(7)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"UNITS that, along with Rate value, determine the Rate
Interval Rate Interval = ( Units * Value )"
::= { ecsRLCalignEntry 6 }
ecsAlignHysteresisValue OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Specifies the value to which the CRC error guage must fall
before another crossing of the threshold results in a trap."
::= { ecsRLCalignEntry 7 }
-- ecs 9
ecsRLCcarrierTable OBJECT-TYPE
SYNTAX SEQUENCE OF ECSRLCcarrierEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The configuration parameters which must be set up in order
to use the carrier sense error rate guage."
::= { ecsRepeaterLineCard 9 }
ecsRLCcarrierEntry OBJECT-TYPE
SYNTAX ECSRLCcarrierEntry
ACCESS not-accessible
STATUS mandatory
INDEX { ecsCarrierSlotIndex, ecsCarrierPortIndex }
::= { ecsRLCcarrierTable 1 }
ECSRLCcarrierEntry ::= SEQUENCE {
ecsCarrierSlotIndex
INTEGER,
ecsCarrierPortIndex
INTEGER,
ecsCarrierSenseErrorRate
Gauge,
ecsCarrierSenseThreshold -- level at which High Carrier
-- Sense error rate trap is
-- produced.
INTEGER,
ecsCarrierSenseDecRateValue
INTEGER,
ecsCarrierSenseDecRateUnits
INTEGER,
ecsCarrierSenseHysteresisValue -- Specifies the value
-- to which the
-- carrier sense
-- error guage must
-- fall before another
-- crossing of the
-- threshold results
-- in a trap.
INTEGER
}
ecsCarrierSlotIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The repeater slot index"
::= { ecsRLCcarrierEntry 1 }
ecsCarrierPortIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The repeater port index"
::= { ecsRLCcarrierEntry 2 }
ecsCarrierSenseErrorRate OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The gauge representing the rate at which jabber errors have
been detected. This is configured using the jabber rate
configuration."
::= { ecsRLCcarrierEntry 3 }
ecsCarrierSenseThreshold OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Level at which port rate error rate trap is produced."
::= { ecsRLCcarrierEntry 4 }
ecsCarrierSenseDecRateValue OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"VALUE that, along with Rate Units, determines the Rate
Interval, (in ns) between decrements of the CRC error guage,
Rate Interval = ( Units * Value )."
::= { ecsRLCcarrierEntry 5 }
ecsCarrierSenseDecRateUnits OBJECT-TYPE
SYNTAX INTEGER {
other(1), -- none of the following
microseconds(2),
milliseconds(3),
seconds(4),
minutes(5),
hours(6),
days(7)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"UNITS that, along with Rate value, determine the Rate
Interval Rate Interval = ( Units * Value )"
::= { ecsRLCcarrierEntry 6 }
ecsCarrierSenseHysteresisValue OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Specifies the value to which the carrier sense error guage
must fall before another crossing of the threshold results
in a trap."
::= { ecsRLCcarrierEntry 7 }
-- Trap definition after RFC 1215 Conentions for defining Traps
-- generic traps for use with snmp
-- coldStart TRAP-TYPE
-- ENTERPRISE linkbuilderECS
-- DESCRIPTION
-- "cold start trap"
-- ::= 0
-- authenticationFailure TRAP-TYPE
-- ENTERPRISE linkbuilderECS
-- DESCRIPTION
-- "authoricationFailure"
-- ::= 4
-- enterpriseSpecific TRAP-TYPE
-- ENTERPRISE linkbuilderECS
-- DESCRIPTION
-- "enterpriseSpecific trap"
-- ::= 6
-- ecs enterprise specific traps
powerSupplyFailure TRAP-TYPE
ENTERPRISE linkbuilderECS
VARIABLES { ecsPSUStatus }
DESCRIPTION
"One of the PSUs has failed, the value of ecsPSUStatus is
returned to indicate which PSU has failed."
::= 0
fanFailure TRAP-TYPE
ENTERPRISE linkbuilderECS
DESCRIPTION
"A LinkBuilder ECS Fan has failed, requiring
immediate attenstion."
::= 1
configurationChanged TRAP-TYPE
ENTERPRISE linkbuilderECS
DESCRIPTION
"The LinkBuilder ECS configuartion has changed. Either a card has
been added or removed, a port disabled or enabled from the front
panel or a AUI port has been selected/deselected."
::= 2
portTrap TRAP-TYPE
ENTERPRISE linkbuilderECS
VARIABLES { ecsInfoSlotIndex,
ecsInfoPortIndex,
ecsPortErrorState }
DESCRIPTION
"A port has partitioned/unpartitioned or has changed link state. The
values of ecsInfoSlotIndex and ecsInfoPortIndex are returned to
indicate the slot and port, the ecsPortErrorState is returned to
indicate the type or port error."
::= 3
resilientLinkTrap TRAP-TYPE
ENTERPRISE linkbuilderECS
VARIABLES { ecsRLMainLinkSlot,
ecsRLMainLinkPort,
ecsRLStandbyLinkSlot,
ecsRLStandbyLinkPort,
ecsRLActiveLink,
ecsResLinkState }
DESCRIPTION
"The LinkBuilder ECS Resilient Link system has operated.
The resilient link is returned to determine the action taken."
::= 4
rateTrap TRAP-TYPE
ENTERPRISE linkbuilderECS
VARIABLES { ecsInfoSlotIndex,
ecsInfoPortIndex,
ecsPortErrorState }
DESCRIPTION
"A Guage threshold has been exceeded. The slot and port number
are given by the vakues if ecsInfoSlotIndex and ecsInfoPortIndex
and the guage that has been exceeded is given by the value of
ecsPortErrorState."
::= 5
stationlocateTrap TRAP-TYPE
ENTERPRISE linkbuilderECS
VARIABLES { ecsRLCSLDataBaseStatus }
DESCRIPTION
"The Station Locate databse has either changed or has become
full. The particular condition is shown by the value of
ecsRLCSLDataBAseStatus returned."
::= 6
secureRLCTrap TRAP-TYPE
ENTERPRISE linkbuilderECS
VARIABLES { ecsAgentSecureManagementStatus }
DESCRIPTION
"There has been access to the security menus from the front panel
menus. The value of ecsAgentSecureManagementStatus reports
whether the trap was generated beacuse the security menus were
entered, the secure password was violated or the security
configuration has been changed."
::= 7
secureRLCportTrap TRAP-TYPE
ENTERPRISE linkbuilderECS
VARIABLES { ecsSecRLCSlotIndex,
ecsSecRLCPortIndex,
ecsSecRLCPortState,
ecsSecRLCMACAddress }
DESCRIPTION
"A secure port has either detected an authorised port and taken
appropriate action or has learnt an authorised station on the
slot and port indicated."
::= 8
END
|