RFC1158 - Management Information Base for network management(2)

时间:2005-02-13 来源: 作者: 点击:
ipRouteDest IpAddress, ipRouteIfIndex INTEGER, ipRouteMetric1 INTEGER, ipRouteMetric2 INTEGER, ipRouteMetric3 INTEGER, ipRouteMetric4 INTEGER, ipRouteNextHop IpAddress, ipRouteType INTEGER, ipRoutePr
  
ipRouteDest
IpAddress,
ipRouteIfIndex
INTEGER,
ipRouteMetric1

INTEGER,
ipRouteMetric2
INTEGER,
ipRouteMetric3
INTEGER,
ipRouteMetric4
INTEGER,
ipRouteNextHop
IpAddress,
ipRouteType
INTEGER,
ipRouteProto
INTEGER,
ipRouteAge
INTEGER,
ipRouteMask
IpAddress
}

Definition:
A route to a particular destination.

Access:
read-write.

Status:
mandatory.

We now consider the individual components of each route in the
IP Routing table:

OBJECT:
-------
ipRouteDest { ipRouteEntry 1 }

Syntax:
IpAddress

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

Access:
read-write.

Status:
mandatory.

OBJECT:
-------
ipRouteIfIndex { ipRouteEntry 2 }

Syntax:
INTEGER

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

Access:
read-write.

Status:
mandatory.

OBJECT:
-------
ipRouteMetric1 { ipRouteEntry 3 }

Syntax:
INTEGER

Definition:
The primary routing metric for this route. The semantics
of this metric are determined by the routing-protocol
specified in the route's ipRouteProto value. If this
metric is not used, its value should be set to -1.

Access:
read-write.

Status:
mandatory.

OBJECT:
-------
ipRouteMetric2 { ipRouteEntry 4 }

Syntax:
INTEGER

Definition:
An alternate routing metric for this route. The
semantics of this metric are determined by the routing-
protocol specified in the route's ipRouteProto value. If
this metric is not used, its value should be set to -1.

Access:
read-write.

Status:
mandatory.

OBJECT:
-------
ipRouteMetric3 { ipRouteEntry 5 }

Syntax:
INTEGER

Definition:
An alternate routing metric for this route. The
semantics of this metric are determined by the routing-
protocol specified in the route's ipRouteProto value. If
this metric is not used, its value should be set to -1.

Access:
read-write.

Status:
mandatory.

OBJECT:
-------
ipRouteMetric4 { ipRouteEntry 6 }

Syntax:
INTEGER

Definition:
An alternate routing metric for this route. The
semantics of this metric are determined by the routing-
protocol specified in the route's ipRouteProto value. If
this metric is not used, its value should be set to -1.

Access:
read-write.

Status:
mandatory.

OBJECT:
-------
ipRouteNextHop { ipRouteEntry 7 }

Syntax:
IpAddress

Definition:
The 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.)

Access:
read-write.

Status:
mandatory.

OBJECT:
-------
ipRouteType { ipRouteEntry 8 }

Syntax:
INTEGER {
other(1), -- none of the following

invalid(2), -- an invalidated route

-- route to directly
direct(3), -- connected (sub-)network

-- route to a non-local
remote(4) -- host/network/sub-network

}

Definition:
The type of route.

Setting this object to the value invalid(2) has the effect of
invalidating the corresponding entry in the ipRoutingTable
object. That is, it effectively disassociates 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.

Access:
read-write.

Status:
mandatory.

OBJECT:
-------
ipRouteProto { ipRouteEntry 9 }

Syntax:
INTEGER {
other(1), -- none of the following

-- non-protocol information,
-- e.g., manually configured
local(2), -- entries

-- set via a network management
netmgmt(3), -- protocol

-- obtained via ICMP,
icmp(4), -- e.g., Redirect

-- the remaining values are
-- all gateway routing protocols
egp(5),
ggp(6),
hello(7),
rip(8),
is-is(9),

es-is(10),
ciscoIgrp(11),
bbnSpfIgp(12),
ospf(13),
bgp(14)
}

Definition:
The routing mechanism via which this route was learned.
Inclusion of values for gateway routing protocols is not
intended to imply that hosts should support those
protocols.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
ipRouteAge { ipRouteEntry 10 }

Syntax:
INTEGER

Definition:
The number of seconds since this route was last updated
or otherwise determined to be correct. Note that no
semantics of "too old" can be implied except through
knowledge of the routing protocol by which the route was
learned.

Access:
read-write.

Status:
mandatory.

OBJECT:
-------
ipRouteMask { ipRouteEntry 11 }

Syntax:
IpAddress

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

Access:
read-write.

Status:
mandatory.

5.4.3. The IP Address Translation table

The Address Translation tables 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.

OBJECT:
-------
ipNetToMediaTable { ip 22 }

Syntax:
SEQUENCE OF IpNetToMediaEntry

Definition:
The IP Address Translation table used for mapping from IP
addresses to physical addresses.

Access:
read-write.

Status:
mandatory.

OBJECT:
-------
IpNetToMediaEntry { ipNetToMediaTable 1 }

Syntax:
IpNetToMediaEntry ::= SEQUENCE {
ipNetToMediaIfIndex
INTEGER,
ipNetToMediaPhysAddress
OCTET STRING,
ipNetToMediaNetAddress
IpAddress,
ipNetToMediaType
INTEGER
}

Definition:
Each entry contains one IpAddress to "physical" address
equivalence.

Access:
read-write.

Status:
mandatory.

We now consider the individual components of each IP Address
Translation table entry:

OBJECT:
-------
ipNetToMediaIfIndex { ipNetToMediaEntry 1 }

Syntax:
INTEGER

Definition:
The interface on which this entry's equivalence is
effective. The interface identified by a particular
value of this index is the same interface as identified
by the same value of ifIndex.

Access:
read-write.

Status:
mandatory.

OBJECT:
-------
ipNetToMediaPhysAddress { ipNetToMediaEntry 2 }

Syntax:
OCTET STRING

Definition:
The media-dependent "physical" address.

Access:
read-write.

Status:
mandatory.

OBJECT:
-------
ipNetToMediaNetAddress { ipNetToMediaEntry 3 }

Syntax:
IpAddress

Definition:
The IpAddress corresponding to the media-dependent
"physical" address.

Access:
read-write.

Status:
mandatory.

OBJECT:
-------
ipNetToMediaType { ipNetToMediaEntry 4 }

Syntax:
INTEGER {

other(1), -- none of the following

invalid(2), -- an invalidated mapping

dynamic(3),

static(4)
}

Definition:
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 disassociates 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.

Access:
read-write.

Status:
mandatory.

5.5. The ICMP Group

Implementation of the ICMP group is mandatory for all systems.

The ICMP group contains the ICMP input and output statistics.

OBJECT:
-------
icmpInMsgs { icmp 1 }

Syntax:
Counter

Definition:
The total number of ICMP messages which the entity
received. Note that this counter includes all those
counted by icmpInErrors.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
icmpInErrors { icmp 2 }

Syntax:
Counter

Definition:
The number of ICMP messages which the entity received but
determined as having ICMP-specific errors (bad ICMP
checksums, bad length, etc.).

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
icmpInDestUnreachs { icmp 3 }

Syntax:
Counter

Definition:
The number of ICMP Destination Unreachable messages
received.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
icmpInTimeExcds { icmp 4 }

Syntax:
Counter

Definition:
The number of ICMP Time Exceeded messages received.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
icmpInParmProbs { icmp 5 }

Syntax:
Counter

Definition:
The number of ICMP Parameter Problem messages received.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
icmpInSrcQuenchs { icmp 6 }

Syntax:
Counter

Definition:
The number of ICMP Source Quench messages received.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
icmpInRedirects { icmp 7 }

Syntax:
Counter

Definition:
The number of ICMP Redirect messages received.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
icmpInEchos { icmp 8 }

Syntax:
Counter

Definition:
The number of ICMP Echo (request) messages received.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
icmpInEchoReps { icmp 9 }

Syntax:
Counter

Definition:
The number of ICMP Echo Reply messages received.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
icmpInTimestamps { icmp 10 }

Syntax:
Counter

Definition:
The number of ICMP Timestamp (request) messages received.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
icmpInTimestampReps { icmp 11 }

Syntax:
Counter

Definition:
The number of ICMP Timestamp Reply messages received.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
icmpInAddrMasks { icmp 12 }

Syntax:
Counter

Definition:
The number of ICMP Address Mask Request messages
received.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
icmpInAddrMaskReps { icmp 13 }

Syntax:
Counter

Definition:
The number of ICMP Address Mask Reply messages received.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
icmpOutMsgs { icmp 14 }

Syntax:
Counter

Definition:
The total number of ICMP messages which this entity
attempted to send. Note that this counter includes all
those counted by icmpOutErrors.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
icmpOutErrors { icmp 15 }

Syntax:
Counter

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

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
icmpOutDestUnreachs { icmp 16 }

Syntax:
Counter

Definition:
The number of ICMP Destination Unreachable messages sent.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
icmpOutTimeExcds { icmp 17 }

Syntax:
Counter

Definition:
The number of ICMP Time Exceeded messages sent.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
icmpOutParmProbs { icmp 18 }

Syntax:
Counter

Definition:
The number of ICMP Parameter Problem messages sent.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
icmpOutSrcQuenchs { icmp 19 }

Syntax:
Counter

Definition:
The number of ICMP Source Quench messages sent.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
icmpOutRedirects { icmp 20 }

Syntax:
Counter

Definition:
The number of ICMP Redirect messages sent. For a host,
this object will always be zero, since hosts do not send

redirects.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
icmpOutEchos { icmp 21 }

Syntax:
Counter

Definition:
The number of ICMP Echo (request) messages sent.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
icmpOutEchoReps { icmp 22 }

Syntax:
Counter

Definition:
The number of ICMP Echo Reply messages sent.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
icmpOutTimestamps { icmp 23 }

Syntax:
Counter

Definition:
The number of ICMP Timestamp (request) messages sent.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
icmpOutTimestampReps { icmp 24 }

Syntax:
Counter

Definition:
The number of ICMP Timestamp Reply messages sent.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
icmpOutAddrMasks { icmp 25 }

Syntax:
Counter

Definition:
The number of ICMP Address Mask Request messages sent.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
icmpOutAddrMaskReps { icmp 26 }

Syntax:
Counter

Definition:
The number of ICMP Address Mask Reply messages sent.

Access:
read-only.

Status:
mandatory.

5.6. The TCP Group

Implementation of the TCP group is mandatory for all systems that
implement the TCP.

Note that instances of object types that represent information about
a particular TCP connection are transient; they persist only as long
as the connection in question.

OBJECT:
-------
tcpRtoAlgorithm { tcp 1 }

Syntax:
INTEGER {
other(1), -- none of the following
constant(2), -- a constant rto
rsre(3), -- MIL-STD-1778, Appendix B
vanj(4) -- Van Jacobson's algorithm [11]
}

Definition:
The algorithm used to determine the timeout value used
for retransmitting unacknowledged octets.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
tcpRtoMin { tcp 2 }

Syntax:
INTEGER

Definition:
The minimum value permitted by a TCP implementation for
the retransmission timeout, measured in milliseconds.
More refined semantics for objects of this type depend
upon the algorithm used to determine the retransmission
timeout. In particular, when the timeout algorithm is
rsre(3), an object of this type has the semantics of the
LBOUND quantity described in RFC793.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
tcpRtoMax { tcp 3 }

Syntax:
INTEGER

Definition:
The maximum value permitted by a TCP implementation for
the retransmission timeout, measured in milliseconds.
More refined semantics for objects of this type depend
upon the algorithm used to determine the retransmission
timeout. In particular, when the timeout algorithm is
rsre(3), an object of this type has the semantics of the
UBOUND quantity described in RFC793.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
tcpMaxConn { tcp 4 }

Syntax:
INTEGER

Definition:
The limit on the total number of TCP connections the
entity can support. In entities where the maximum number
of connections is dynamic, this object should contain the
value "-1".

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
tcpActiveOpens { tcp 5 }

Syntax:
Counter

Definition:
The number of times TCP connections have made a direct
transition to the SYN-SENT state from the CLOSED state.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
tcpPassiveOpens { tcp 6 }

Syntax:
Counter

Definition:
The number of times TCP connections have made a direct
transition to the SYN-RCVD state from the LISTEN state.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
tcpAttemptFails { tcp 7 }

Syntax:
Counter

Definition:
The number of times TCP connections have made a direct
transition to the CLOSED state from either the SYN-SENT
state or the SYN-RCVD state, plus the number of times TCP
connections have made a direct transition to the LISTEN
state from the SYN-RCVD state.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
tcpEstabResets { tcp 8 }

Syntax:
Counter

Definition:
The number of times TCP connections have made a direct
transition to the CLOSED state from either the
ESTABLISHED state or the CLOSE-WAIT state.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
tcpCurrEstab { tcp 9 }

Syntax:
Gauge

Definition:
The number of TCP connections for which the current state
is either ESTABLISHED or CLOSE-WAIT.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
tcpInSegs { tcp 10 }

Syntax:
Counter

Definition:
The total number of segments received, including those
received in error. This count includes segments received
on currently established connections.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
tcpOutSegs { tcp 11 }

Syntax:
Counter

Definition:
The total number of segments sent, including those on
current connections but excluding those containing only
retransmitted octets.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
tcpRetransSegs { tcp 12 }

Syntax:
Counter

Definition:
The total number of segments retransmitted - that is, the
number of TCP segments transmitted containing one or more
previously transmitted octets.

Access:
read-only.

Status:
mandatory.

5.6.1. The TCP Connection table

The TCP connection table contains information about this entity's
existing TCP connections.

OBJECT:
-------
tcpConnTable { tcp 13 }

Syntax:
SEQUENCE OF TcpConnEntry

Definition:
A table containing TCP connection-specific information.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
tcpConnEntry { tcpConnTable 1 }

Syntax:
TcpConnEntry ::= SEQUENCE {
tcpConnState
INTEGER,
tcpConnLocalAddress
IpAddress,
tcpConnLocalPort
INTEGER (0..65535),
tcpConnRemAddress
IpAddress,
tcpConnRemPort
INTEGER (0..65535)
}

Definition:
Information about a particular current TCP connection.
An object of this type is transient, in that it ceases to
exist when (or soon after) the connection makes the
transition to the CLOSED state.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
tcpConnState { tcpConnEntry 1 }

Syntax:
INTEGER {
closed(1),
listen(2),
synSent(3),
synReceived(4),
established(5),
finWait1(6),
finWait2(7),
closeWait(8),
lastAck(9),
closing(10),
timeWait(11)

}

Definition:
The state of this TCP connection.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
tcpConnLocalAddress { tcpConnEntry 2 }

Syntax:
IpAddress

Definition:
The local IP address for this TCP connection. In the
case of a connection in the listen state which is willing
to accept connections for any IP interface associated
with the node, the value 0.0.0.0 is used.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
tcpConnLocalPort { tcpConnEntry 3 }

Syntax:
INTEGER (0..65535)

Definition:
The local port number for this TCP connection.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
tcpConnRemAddress { tcpConnEntry 4 }

Syntax:
IpAddress

Definition:
The remote IP address for this TCP connection.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
tcpConnRemPort { tcpConnEntry 5 }

Syntax:
INTEGER (0..65535)

Definition:
The remote port number for this TCP connection.

Access:
read-only.

Status:
mandatory.

5.6.2. Additional TCP Objects

OBJECT:
-------
tcpInErrs { tcp 14 }

Syntax:
Counter

Definition:
The total number of segments received in error (e.g., bad
TCP checksums).

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
tcpOutRsts { tcp 15 }

Syntax:
Counter

Definition:
The number of TCP segments sent containing the RST flag.

Access:
read-only.

Status:
mandatory.

5.7. The UDP Group

Implementation of the UDP group is mandatory for all systems which
implement the UDP.

OBJECT:
-------
udpInDatagrams { udp 1 }

Syntax:
Counter

Definition:
The total number of UDP datagrams delivered to UDP users.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
udpNoPorts { udp 2 }

Syntax:
Counter

Definition:
The total number of received UDP datagrams for which
there was no application at the destination port.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
udpInErrors { udp 3 }

Syntax:
Counter

Definition:
The number of received UDP datagrams that could not be
delivered for reasons other than the lack of an
application at the destination port.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
udpOutDatagrams { udp 4 }

Syntax:
Counter

Definition:
The total number of UDP datagrams sent from this entity.

Access:
read-only.

Status:
mandatory.

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

OBJECT:
-------
udpTable { udp 5 }

Syntax:
SEQUENCE OF UdpEntry

Definition:
A table containing UDP listener information.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
udpEntry { udpTable 1 }

Syntax:
UdpEntry ::= SEQUENCE {
udpLocalAddress
IpAddress,
udpLocalPort
INTEGER (0..65535)
}

Definition:
Information about a particular current UDP listener.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
udpLocalAddress { udpEntry 1 }

Syntax:
IpAddress

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

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
udpLocalPort { udpEntry 2 }

Syntax:
INTEGER (0..65535)

Definition:
The local port number for this UDP listener.

Access:
read-only.

Status:
mandatory.

5.8. The EGP Group

Implementation of the EGP group is mandatory for all systems which
implement the EGP.

OBJECT:
-------
egpInMsgs { egp 1 }

Syntax:
Counter

Definition:
The number of EGP messages received without error.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
egpInErrors { egp 2 }

Syntax:
Counter

Definition:
The number of EGP messages received that proved to be in
error.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
egpOutMsgs { egp 3 }

Syntax:
Counter

Definition:
The total number of locally generated EGP messages.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
egpOutErrors { egp 4 }

Syntax:
Counter

Definition:
The number of locally generated EGP messages not sent due
to resource limitations within an EGP entity.

Access:
read-only.

Status:
mandatory.

5.8.1. The EGP Neighbor table

The Egp Neighbor table contains information about this entity's EGP
neighbors.

OBJECT:
-------
egpNeighTable { egp 5 }

Syntax:
SEQUENCE OF EgpNeighEntry

Definition:
The EGP neighbor table.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
egpNeighEntry { egpNeighTable 1 }

Syntax:
EgpNeighEntry ::= SEQUENCE {
egpNeighState
INTEGER,
egpNeighAddr
IpAddress,
egpNeighAs
INTEGER,
egpNeighInMsgs
Counter,
egpNeighInErrs
Counter,
egpNeighOutMsgs
Counter,
egpNeighOutErrs
Counter,
egpNeighInErrMsgs
Counter,
egpNeighOutErrMsgs
Counter,
egpNeighStateUps
Counter,
egpNeighStateDowns
Counter,
egpNeighIntervalHello
INTEGER,
egpNeighIntervalPoll
INTEGER,
egpNeighMode
INTEGER,
egpNeighEventTrigger
INTEGER
}

Definition:
Information about this entity's relationship with a
particular EGP neighbor.

Access:
read-only.

Status:
mandatory.

We now consider the individual components of each EGP neighbor
entry:

OBJECT:
-------
egpNeighState { egpNeighEntry 1 }

Syntax:
INTEGER {
idle(1),
acquisition(2),
down(3),
up(4),
cease(5)
}

Definition:
The EGP state of the local system with respect to this
entry's EGP neighbor. Each EGP state is represented by a
value that is one greater than the numerical value
associated with said state in RFC904.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
egpNeighAddr { egpNeighEntry 2 }

Syntax:
IpAddress

Definition:
The IP address of this entry's EGP neighbor.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
egpNeighAs { egpNeighEntry 3 }

Syntax:
INTEGER

Definition:
The autonomous system of this EGP peer. Zero should be
specified if the autonomous system number of the neighbor
is not yet known.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
egpNeighInMsgs { egpNeighEntry 4 }

Syntax:
Counter

Definition:
The number of EGP messages received without error from
this EGP peer.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
egpNeighInErrs { egpNeighEntry 5 }

Syntax:
Counter

Definition:
The number of EGP messages received from this EGP peer
that proved to be in error (e.g., bad EGP checksum).

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
egpNeighOutMsgs { egpNeighEntry 6 }

Syntax:
Counter

Definition:
The number of locally generated EGP messages to this EGP
peer.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
egpNeighOutErrs { egpNeighEntry 7 }

Syntax:
Counter

Definition:
The number of locally generated EGP messages not sent to
this EGP peer due to resource limitations within an EGP
entity.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
egpNeighInErrMsgs { egpNeighEntry 8 }

Syntax:
Counter

Definition:
The number of EGP-defined error messages received from
this EGP peer.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
egpNeighOutErrMsgs { egpNeighEntry 9 }

Syntax:
Counter

Definition:
The number of EGP-defined error messages sent to this EGP
peer.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
egpNeighStateUps { egpNeighEntry 10 }

Syntax:
Counter

Definition:
The number of EGP state transitions to the UP state with
this EGP peer.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
egpNeighStateDowns { egpNeighEntry 11 }

Syntax:
Counter

Definition:
The number of EGP state transitions from the UP state to
any other state with this EGP peer.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
egpNeighIntervalHello { egpNeighEntry 12 }

Syntax:
INTEGER

Definition:
The interval between EGP Hello command retransmissions
(in hundredths of a second). This represents the t1
timer as defined in RFC904.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
egpNeighIntervalPoll { egpNeighEntry 13 }

Syntax:
INTEGER

Definition:
The interval between EGP poll command retransmissions (in
hundredths of a second). This represents the t3 timer as
defined in RFC904.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
egpNeighMode { egpNeighEntry 14 }

Syntax:
INTEGER {
active(1),
passive(2)
}

Definition:
The polling mode of this EGP entity, either passive or
active.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
egpNeighEventTrigger { egpNeighEntry 15 }

Syntax:
INTEGER {
start(1),
stop(2)
}

Definition:
A control variable used to trigger operator-initiated
Start and Stop events. When read, this variable always
returns the most recent value that egpNeightEventTrigger
was set to. If it has not been set since the last
initialization of the network management subsystem on the
node, it returns a value of "stop".

Access:
read-write

Status:
mandatory.

5.8.2. Additional EGP variables

OBJECT:
-------
egpAs { egp 6 }

Syntax:
INTEGER

Definition:
The autonomous system number of this EGP entity.

Access:
read-only.

Status:
mandatory.

5.9. The Transmission Group

Based on the transmission media underlying each interface on a
system, the corresponding portion of the Transmission group is
mandatory for that system.

When Internet-standard definitions for managing transmission media
are defined, the transmission group is used to provide a prefix for
the names of those objects.

Typically, such definitions reside in the experimental portion of the
MIB until they are "proven", then as a part of the Internet
standardization process, the definitions are accordingly elevated and
a new object identifier, under the transmission group is defined. By
convention, the name assigned is:

type OBJECT IDENTIFIER ::= { transmission number }

where "type" is the symbolic value used for the media in the ifType
column of the ifTable object, and "number" is the actual integer
value corresponding to the symbol.

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

OBJECT:
-------
snmpInPkts { snmp 1 }

Syntax:
Counter

Definition:
The total number of PDUs delivered to the SNMP entity
from the transport service.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
snmpOutPkts { snmp 2 }

Syntax:
Counter

Definition:
The total number of SNMP PDUs which were passed from the
SNMP protocol entity to the transport service.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
snmpInBadVersions { snmp 3 }

Syntax:
Counter

Definition:
The total number of syntactically correct SNMP PDUs which
were delivered to the SNMP protocol entity and were for
an unsupported SNMP version.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
snmpInBadCommunityNames { snmp 4 }

Syntax:
Counter

Definition:
The total number of SNMP PDUs delivered to the SNMP
protocol entity which used a SNMP community name not
known to said entity.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
snmpInBadCommunityUses { snmp 5 }

Syntax:
Counter

Definition:
The total number of SNMP PDUs delivered to the SNMP
protocol entity which represented an SNMP operation which
was not allowed by the SNMP community named in the PDU.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
snmpInASNParseErrs { snmp 6 }

Syntax:
Counter

Definition:
The total number of ASN.1 parsing errors (either in
encoding or syntax) encountered by the SNMP protocol
entity when decoding received SNMP PDUs.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
snmpInBadTypes { snmp 7 }

Syntax:
Counter

Definition:
The total number of SNMP PDUs delivered to the SNMP
protocol entity which had an unknown PDU type.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
snmpInTooBigs { snmp 8 }

Syntax:
Counter

Definition:
The total number valid SNMP PDUs which were delivered to
the SNMP protocol entity and for which the value of the
"ErrorStatus" component is "tooBig."

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
snmpInNoSuchNames { snmp 9 }

Syntax:
Counter

Definition:
The total number valid SNMP PDUs which were delivered to
the SNMP protocol entity and for which the value of the
"ErrorStatus" component is "noSuchName."

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
snmpInBadValues { snmp 10 }

Syntax:
Counter

Definition:
The total number valid SNMP PDUs which were delivered to
the SNMP protocol entity and for which the value of the
"ErrorStatus" component is "badValue."

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
snmpInReadOnlys { snmp 11 }

Syntax:
Counter

Definition:
The total number valid SNMP PDUs which were delivered to
the SNMP protocol entity and for which the value of the
"ErrorStatus" component is "readOnly."

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
snmpInGenErrs { snmp 12 }

Syntax:
Counter

Definition:
The total number valid SNMP PDUs which were delivered to
the SNMP protocol entity and for which the value of the
"ErrorStatus" component is "genErr."

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
snmpInTotalReqVars { snmp 13 }

Syntax:
Counter

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

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
snmpInTotalSetVars { snmp 14 }

Syntax:
Counter

Definition:
The total number of MIB objects which have been altered
successfully by the SNMP protocol entity as the result of
receiving valid SNMP Set-Request PDUs.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
snmpInGetRequests { snmp 15 }

Syntax:
Counter

Definition:
The total number of SNMP Get-Request PDUs which have been
accepted and processed by the SNMP protocol entity.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
snmpInGetNexts { snmp 16 }

Syntax:
Counter

Definition:
The total number of SNMP Get-Next PDUs which have been
accepted and processed by the SNMP protocol entity.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
snmpInSetRequests { snmp 17 }

Syntax:
Counter

Definition:
The total number of SNMP Set-Request PDUs which have been
accepted and processed by the SNMP protocol entity.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
snmpInGetResponses { snmp 18 }

Syntax:
Counter

Definition:
The total number of SNMP Get-Response PDUs which have
been accepted and processed by the SNMP protocol entity.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
snmpInTraps { snmp 19 }

Syntax:
Counter

Definition:
The total number of SNMP Trap PDUs which have been
accepted and processed by the SNMP protocol entity.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
snmpOutTooBigs { snmp 20 }

Syntax:
Counter

Definition:
The total number valid SNMP PDUs which were generated by
the SNMP protocol entity and for which the value of the
"ErrorStatus" component is "tooBig."

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
snmpOutNoSuchNames { snmp 21 }

Syntax:
Counter

Definition:
The total number valid SNMP PDUs which were generated by
the SNMP protocol entity and for which the value of the
"ErrorStatus" component is "noSuchName."

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
snmpOutBadValues { snmp 22 }

Syntax:
Counter

Definition:
The total number valid SNMP PDUs which were generated by
the SNMP protocol entity and for which the value of the
"ErrorStatus" component is "badValue."

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
snmpOutReadOnlys { snmp 23 }

Syntax:
Counter

Definition:
The total number valid SNMP PDUs which were generated by
the SNMP protocol entity and for which the value of the
"ErrorStatus" component is "readOnly."

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
snmpOutGenErrs { snmp 24 }

Syntax:
Counter

Definition:
The total number valid SNMP PDUs which were generated by
the SNMP protocol entity and for which the value of the
"ErrorStatus" component is "genErr."

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
snmpOutGetRequests { snmp 25 }

Syntax:
Counter

Definition:
The total number of SNMP Get-Request PDUs which have been
generated by the SNMP protocol entity.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
snmpOutGetNexts { snmp 26 }

Syntax:
Counter

Definition:
The total number of SNMP Get-Next PDUs which have been
generated by the SNMP protocol entity.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
snmpOutSetRequests { snmp 27 }

Syntax:
Counter

Definition:
The total number of SNMP Set-Request PDUs which have been
generated by the SNMP protocol entity.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
snmpOutGetResponses { snmp 28 }

Syntax:
Counter

Definition:
The total number of SNMP Get-Response PDUs which have
been generated by the SNMP protocol entity.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
snmpOutTraps { snmp 29 }

Syntax:
Counter

Definition:
The total number of SNMP Trap PDUs which have been
generated by the SNMP protocol entity.

Access:
read-only.

Status:
mandatory.

OBJECT:
-------
snmpEnableAuthTraps { snmp 30 }

Syntax:
INTEGER {
enabled(1),
disabled(2)
}

Definition:
Indicates whether the SNMP agent process is configured to
generate authentication-failure traps.

Access:
read-write.

Status:
mandatory.

6. Definitions

RFC1158-MIB

DEFINITIONS ::= BEGIN

IMPORTS
mgmt, OBJECT-TYPE, NetworkAddress, IpAddress,
Counter, Gauge, TimeTicks
FROM RFC1155-SMI;

mib-2 OBJECT IDENTIFIER ::= { mgmt 1 } -- MIB-II
-- (same prefix as MIB-I)

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 }
tcp OBJECT IDENTIFIER ::= { mib-2 6 }
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 }

-- object types

-- the System group

sysDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
::= { system 1 }

sysObjectID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
ACCESS read-only
STATUS mandatory
::= { system 2 }

sysUpTime OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
::= { system 3 }

sysContact OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-write
STATUS mandatory
::= { system 4 }

sysName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-write
STATUS mandatory
::= { system 5 }

sysLocation OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory

::= { system 6 }

sysServices OBJECT-TYPE
SYNTAX INTEGER (0..127)
ACCESS read-only
STATUS mandatory
::= { system 7 }

-- the Interfaces group

ifNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
::= { interfaces 1 }

-- the Interfaces table

ifTable OBJECT-TYPE
SYNTAX SEQUENCE OF IfEntry
ACCESS read-only
STATUS mandatory
::= { interfaces 2 }

ifEntry OBJECT-TYPE
SYNTAX IfEntry
ACCESS read-only
STATUS mandatory
::= { 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
::= { ifEntry 1 }

ifDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
::= { ifEntry 2 }

ifType OBJECT-TYPE
SYNTAX INTEGER {
other(1), -- none of the
-- following
regular1822(2),
hdh1822(3),

ddn-x25(4),
rfc877-x25(5),
ethernet-csmacd(6),
iso88023-csmacd(7),
iso88024-tokenBus(8),
iso88025-tokenRing(9),
iso88026-man(10),
starLan(11),
proteon-10Mbit(12),
proteon-80Mbit(13),
hyperchannel(14),
fddi(15),
lapb(16),
sdlc(17),
t1-carrier(18),
cept(19), -- 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
::= { ifEntry 3 }

ifMtu OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
::= { ifEntry 4 }

ifSpeed OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
::= { ifEntry 5 }

ifPhysAddress OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only

STATUS mandatory
::= { ifEntry 6 }

ifAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1), -- ready to pass packets
down(2),
testing(3) -- in some test mode
}
ACCESS read-write
STATUS mandatory
::= { ifEntry 7 }

ifOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1), -- ready to pass packets
down(2),
testing(3) -- in some test mode
}
ACCESS read-only
STATUS mandatory
::= { ifEntry 8 }

ifLastChange OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
::= { ifEntry 9 }

ifInOctets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
::= { ifEntry 10 }

ifInUcastPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
::= { ifEntry 11 }

ifInNUcastPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
::= { ifEntry 12 }

ifInDiscards OBJECT-TYPE

SYNTAX Counter
ACCESS read-only
STATUS mandatory
::= { ifEntry 13 }

ifInErrors OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
::= { ifEntry 14 }

ifInUnknownProtos OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
::= { ifEntry 15 }

ifOutOctets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
::= { ifEntry 16 }

ifOutUcastPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
::= { ifEntry 17 }

ifOutNUcastPkts OBJECT-TYPE
------分隔线----------------------------
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
推荐内容