570 lines
17 KiB
Plaintext
570 lines
17 KiB
Plaintext
--
|
|
-- comIpRip2.mib
|
|
-- MIB generated by MG-SOFT Visual MIB Builder Version 2.1 Build 205
|
|
-- Wednesday, September 12, 2001 at 13:21:43
|
|
--
|
|
|
|
ZHONE-COM-IP-RIPv2-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
TimeTicks, IpAddress, Unsigned32, Counter32, OBJECT-TYPE,
|
|
MODULE-IDENTITY, OBJECT-IDENTITY
|
|
FROM SNMPv2-SMI
|
|
TEXTUAL-CONVENTION
|
|
FROM SNMPv2-TC
|
|
rdIndex
|
|
FROM ZHONE-COM-IP-RD-MIB
|
|
zhoneIp, zhoneModules
|
|
FROM Zhone;
|
|
|
|
|
|
--
|
|
--
|
|
--
|
|
--
|
|
comIpRip2 MODULE-IDENTITY
|
|
LAST-UPDATED "200109121318Z"
|
|
ORGANIZATION
|
|
"Zhone Technologies, Inc."
|
|
CONTACT-INFO
|
|
" Postal:
|
|
Zhone Technologies, Inc.
|
|
@ Zhone Way
|
|
7001 Oakport Street
|
|
Oakland, CA 94621
|
|
USA
|
|
Toll-Free: +1 877-ZHONE20 (+1 877-946-6320)
|
|
Tel: +1-510-777-7000
|
|
Fax: +1-510-777-7001
|
|
E-mail: support@zhone.com"
|
|
DESCRIPTION
|
|
"RIPv2 MIB
|
|
IP Software
|
|
Minneapolis, MN"
|
|
REVISION "200109121318Z"
|
|
DESCRIPTION
|
|
"V01.01.01 - Added zhone comments for the rip2 MIB."
|
|
REVISION "200010121708Z"
|
|
DESCRIPTION
|
|
"V01.01.00 - add static route advertisement and poison fields to rip if config table"
|
|
REVISION "200010020805Z"
|
|
DESCRIPTION
|
|
"V01.00.01 - update existing markup"
|
|
REVISION "200009121020Z"
|
|
DESCRIPTION
|
|
"V01.00.00 - Initial Release"
|
|
::= { zhoneModules 52 }
|
|
|
|
|
|
--
|
|
-- Textual conventions
|
|
--
|
|
|
|
RipAuthKey ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The RIP authentication key specification. Only the RIP
|
|
mib should use this."
|
|
SYNTAX OCTET STRING (SIZE (0..16))
|
|
|
|
|
|
--
|
|
-- Node definitions
|
|
--
|
|
|
|
-- Zhone RIP-2 Management Information Base
|
|
-- (derived from RFC 1724)
|
|
--
|
|
-- mshivana - RIP-1 and RIP-2 are NOT supported on MALC.
|
|
-- This means that ,The SNMP GET operations
|
|
-- on all the MIB variables under this node will
|
|
-- return NO-SUCH.
|
|
rip2 OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MIB module to describe the RIP2 Version 2 Protocol
|
|
as represented in Zhone products. The notion of a
|
|
Routing Domain (RD) is used to group instances of RIP
|
|
within a system."
|
|
::= { zhoneIp 2 }
|
|
|
|
-- 4.1 Global Counters
|
|
--
|
|
-- The RIP-2 Global Table.
|
|
--
|
|
zhRip2GlobalTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZhRip2GlobalEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of global RIP values. Rows are created and
|
|
destroyed whenever a routing domain is created and
|
|
destroyed. Rows cannot be created or destroyed via SNMP."
|
|
::= { rip2 1 }
|
|
|
|
zhRip2GlobalEntry OBJECT-TYPE
|
|
SYNTAX ZhRip2GlobalEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A single routing domain in a single subnet."
|
|
INDEX { rdIndex }
|
|
::= { zhRip2GlobalTable 1 }
|
|
|
|
ZhRip2GlobalEntry ::=
|
|
SEQUENCE {
|
|
zhRip2GlobalRouteChanges
|
|
Counter32,
|
|
zhRip2GlobalQueries
|
|
Counter32,
|
|
zhRip2GlobalAdminState
|
|
INTEGER,
|
|
zhRip2GlobalUpdateTime
|
|
Unsigned32
|
|
}
|
|
|
|
zhRip2GlobalRouteChanges OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of route changes made to the IP Route
|
|
Database by RIP. This does not include the refresh
|
|
of a route's age."
|
|
::= { zhRip2GlobalEntry 1 }
|
|
|
|
zhRip2GlobalQueries OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of responses sent to RIP queries
|
|
from other systems."
|
|
::= { zhRip2GlobalEntry 2 }
|
|
|
|
zhRip2GlobalAdminState OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
disabled(1),
|
|
enabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An enumeration of the operational state of RIP for a RD.
|
|
The possible values are either 'disabled' or 'enabled',
|
|
where the operation of RIP is completely disabled or enabled
|
|
on all interfaces within a RD. The default is 'enabled'."
|
|
DEFVAL { enabled }
|
|
::= { zhRip2GlobalEntry 3 }
|
|
|
|
zhRip2GlobalUpdateTime OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The time in seconds between transmissions of RIP updates
|
|
on all interfaces within a RD. The default is 30 seconds,
|
|
which follows RFC 1058 and subsequent RIP RFCs."
|
|
DEFVAL { 30 }
|
|
::= { zhRip2GlobalEntry 4 }
|
|
|
|
-- The RIP Interface Status Table.
|
|
zhRip2IfStatTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZhRip2IfStatEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of subnets that require separate status monitoring
|
|
in RIP. Rows are created and destroyed whenever an interface
|
|
within the RD is created and destroyed. Rows cannot be
|
|
created or destroyed via SNMP."
|
|
::= { rip2 2 }
|
|
|
|
zhRip2IfStatEntry OBJECT-TYPE
|
|
SYNTAX ZhRip2IfStatEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A single routing domain in a single subnet."
|
|
INDEX { rdIndex, zhRip2IfStatAddress }
|
|
::= { zhRip2IfStatTable 1 }
|
|
|
|
ZhRip2IfStatEntry ::=
|
|
SEQUENCE {
|
|
zhRip2IfStatAddress
|
|
IpAddress,
|
|
zhRip2IfStatRcvBadPackets
|
|
Counter32,
|
|
zhRip2IfStatRcvBadRoutes
|
|
Counter32,
|
|
zhRip2IfStatSentUpdates
|
|
Counter32
|
|
}
|
|
|
|
zhRip2IfStatAddress OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP Address of this system on the indicated
|
|
subnet. For unnumbered interfaces, a unique internal
|
|
identifier is used."
|
|
::= { zhRip2IfStatEntry 1 }
|
|
|
|
zhRip2IfStatRcvBadPackets OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of RIP response packets received by
|
|
the RIP process that were subsequently discarded
|
|
for any reason (e.g. a version 0 packet, or an
|
|
unknown command type)."
|
|
::= { zhRip2IfStatEntry 2 }
|
|
|
|
zhRip2IfStatRcvBadRoutes OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of routes, in valid RIP packets,
|
|
that were ignored for any reason (e.g. unknown
|
|
address family, or invalid metric)."
|
|
::= { zhRip2IfStatEntry 3 }
|
|
|
|
zhRip2IfStatSentUpdates OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of triggered RIP updates actually
|
|
sent on this interface. This explicitly does
|
|
NOT include full updates sent containing new
|
|
information."
|
|
::= { zhRip2IfStatEntry 4 }
|
|
|
|
-- The RIP Interface Configuration Table.
|
|
zhRip2IfConfTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZhRip2IfConfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of subnets that require separate configuration in
|
|
RIP. Rows are created and destroyed whenever an interface
|
|
within the RD is created and destroyed. Rows cannot be
|
|
created or destroyed via SNMP."
|
|
::= { rip2 3 }
|
|
|
|
zhRip2IfConfEntry OBJECT-TYPE
|
|
SYNTAX ZhRip2IfConfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A single routing domain in a single subnet."
|
|
INDEX { rdIndex, zhRip2IfConfAddress }
|
|
::= { zhRip2IfConfTable 1 }
|
|
|
|
ZhRip2IfConfEntry ::=
|
|
SEQUENCE {
|
|
zhRip2IfConfAddress
|
|
IpAddress,
|
|
zhRip2IfConfAuthType
|
|
INTEGER,
|
|
zhRip2IfConfAuthKey
|
|
RipAuthKey,
|
|
zhRip2IfConfSend
|
|
INTEGER,
|
|
zhRip2IfConfReceive
|
|
INTEGER,
|
|
zhRip2IfConfDefaultMetric
|
|
INTEGER,
|
|
zhRip2IfConfSrcAddress
|
|
IpAddress,
|
|
zhRip2IfConfStaticRouteAdvertisement
|
|
INTEGER,
|
|
zhRip2IfConfPoison
|
|
INTEGER
|
|
}
|
|
|
|
zhRip2IfConfAddress OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP Address of this system on the indicated
|
|
subnet. For unnumbered interfaces, a unique internal
|
|
identifier is used."
|
|
::= { zhRip2IfConfEntry 1 }
|
|
|
|
zhRip2IfConfAuthType OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
noAuthentication(1),
|
|
simplePassword(2),
|
|
md5(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of Authentication used when receiving RIP packets
|
|
on this interface. When set to 'noAuthentication', no
|
|
authentication is performed. For 'simplePassword', a
|
|
clear text password is used in zhRip2IfConfAuthKey.
|
|
When set to 'md5', an MD5 string is used in
|
|
zhRip2IfConfAuthKey (see RFC 1321)."
|
|
DEFVAL { noAuthentication }
|
|
::= { zhRip2IfConfEntry 2 }
|
|
|
|
--
|
|
-- Default value is { ''h }
|
|
zhRip2IfConfAuthKey OBJECT-TYPE
|
|
SYNTAX RipAuthKey
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value to be used as the Authentication Key
|
|
whenever the corresponding instance of
|
|
zhRip2IfConfAuthType has a value other than
|
|
noAuthentication. A modification of the corresponding
|
|
instance of zhRip2IfConfAuthType does not modify
|
|
the zhRip2IfConfAuthKey value. If a string shorter
|
|
than 16 octets is supplied, it will be left-
|
|
justified and padded to 16 octets, on the right,
|
|
with nulls (0x00).
|
|
|
|
Reading this object always results in an OCTET
|
|
STRING of length zero; authentication may not
|
|
be bypassed by reading the MIB object."
|
|
::= { zhRip2IfConfEntry 3 }
|
|
-- the ddl tool doesn't like these default values
|
|
-- DEFVAL { ''h } tool syntax error
|
|
-- DEFVAL { "" } tool syntax error
|
|
-- DEFVAL { "write-only" } c syntax error (""write-only"")
|
|
|
|
zhRip2IfConfSend OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
doNotSend(1),
|
|
ripVersion1(2),
|
|
rip1Compatible(3),
|
|
ripVersion2(4),
|
|
ripV1Demand(5),
|
|
ripV2Demand(6)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"What the router sends on this interface.
|
|
If set to 'doNotSend', no RIP updates are sent
|
|
out on this interface. If set to 'ripVersion1',
|
|
RIP updates compliant with RFC 1058 are sent.
|
|
'rip1Compatible' implies broadcasting RIP-2 updates
|
|
using RFC 1058 route subsumption rules. 'ripVersion2'
|
|
implies multicasting RIP-2 updates. 'ripV1Demand' indicates
|
|
the use of Demand RIP on a WAN interface under RIP
|
|
Version 1 rules. 'ripV2Demand' indicates the use of
|
|
Demand RIP on a WAN interface under Version 2 rules.
|
|
The default is 'rip1Compatible'."
|
|
DEFVAL { rip1Compatible }
|
|
::= { zhRip2IfConfEntry 4 }
|
|
|
|
zhRip2IfConfReceive OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
rip1(1),
|
|
rip2(2),
|
|
rip1OrRip2(3),
|
|
doNotReceive(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates which version of RIP updates are to be
|
|
accepted. When set to 'rip1', only RIP updates compliant
|
|
with RFC 1058 are received. 'rip2' specifies to receive
|
|
RIP updates compliant with RFC 1388 only. Setting
|
|
'rip1OrRip2' allows reception of RFC 1058 and RFC 1388
|
|
compliant RIP updates. If set to 'doNotReceive', the
|
|
intreface accepts no RIP updates. Note that 'rip2' and
|
|
'rip1OrRip2' implies reception of multicast packets.
|
|
The default is 'rip1OrRip2'."
|
|
DEFVAL { rip1OrRip2 }
|
|
::= { zhRip2IfConfEntry 5 }
|
|
|
|
zhRip2IfConfDefaultMetric OBJECT-TYPE
|
|
SYNTAX INTEGER (0..15)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This variable indicates the metric that is to
|
|
be used for the default route entry in RIP updates
|
|
originated on this interface. A value of zero
|
|
indicates that no default route should be
|
|
originated; in this case, a default route via
|
|
another router may be propagated. The default is
|
|
set using the metric in the received update."
|
|
::= { zhRip2IfConfEntry 6 }
|
|
|
|
zhRip2IfConfSrcAddress OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP Address this system will use as a source
|
|
address on this interface. If it is a numbered
|
|
interface, this MUST be the same value as ipIfAddr
|
|
(from ZHONE-IP-REC-MIB). On unnumbered interfaces,
|
|
it must be the value of ipIfAddr for some interface
|
|
on the system."
|
|
::= { zhRip2IfConfEntry 7 }
|
|
|
|
zhRip2IfConfStaticRouteAdvertisement OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
none(1),
|
|
low(2),
|
|
high(3),
|
|
both(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This variable specifies whether to advertise static routes.
|
|
When set to 'none', no static routes are advertised. For
|
|
'low', only low preference static routes are advertised,
|
|
and when set to 'high' only high preference static routes
|
|
are advertised. 'both' specifies to advertise both low
|
|
and high preference static routes. Low preference routes
|
|
are default routes. The default value is 'none'."
|
|
DEFVAL { none }
|
|
::= { zhRip2IfConfEntry 8 }
|
|
|
|
zhRip2IfConfPoison OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
disabled(1),
|
|
enabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This variable specifies whether to send poison reverse
|
|
updates on this interface. Poison reverse updates are
|
|
used to prevent larger loops within the network by
|
|
setting the metric (cost) of neighboring routes to
|
|
infinity. This will prevent two-hop loops.
|
|
|
|
By default, RIP uses a technique called split horizon
|
|
to avoid routing loops and allow smaller update packets.
|
|
Split horizon specifies that when a RIP update is sent
|
|
out a particular network interface, it should not
|
|
include routing information acquired over that same
|
|
interface. Poison Reverse is a variation of the split
|
|
horizon technique that specifies that all routes are
|
|
included in an update out a particular interface, but
|
|
that the metric is set to infinity for routes acquired
|
|
over that interface. One drawback is that routing update
|
|
packet sizes are increased when using poison reverse.
|
|
|
|
Setting the value of this object to 'disable' prevents
|
|
poison reverse updates, where 'enable' allows poison
|
|
updates to be sent on this interface. The default value
|
|
is 'disabled'."
|
|
DEFVAL { disabled }
|
|
::= { zhRip2IfConfEntry 9 }
|
|
|
|
-- The Peer (Neighbor) Table
|
|
--
|
|
-- This table provides information about active peer
|
|
-- relationships intended to assist in debugging. An
|
|
-- active peer is a router from which a valid RIP
|
|
-- updated has been heard in the last 180 seconds.
|
|
zhRip2PeerTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZhRip2PeerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of RIP Peers. A row (new peer) is created whenever
|
|
an interface running RIP receives a RIP update from a new
|
|
peer. The row is destroyed when the interface has not
|
|
received a RIP update for more tha 180 seconds. Rows
|
|
cannot be created or destroyed via SNMP."
|
|
::= { rip2 4 }
|
|
|
|
zhRip2PeerEntry OBJECT-TYPE
|
|
SYNTAX ZhRip2PeerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information regarding a single routing peer."
|
|
INDEX { rdIndex, zhRip2PeerAddress }
|
|
::= { zhRip2PeerTable 1 }
|
|
|
|
ZhRip2PeerEntry ::=
|
|
SEQUENCE {
|
|
zhRip2PeerAddress
|
|
IpAddress,
|
|
zhRip2PeerLastUpdate
|
|
TimeTicks,
|
|
zhRip2PeerVersion
|
|
INTEGER,
|
|
zhRip2PeerRcvBadPackets
|
|
Counter32,
|
|
zhRip2PeerRcvBadRoutes
|
|
Counter32
|
|
}
|
|
|
|
zhRip2PeerAddress OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP Address that the peer is using as its source
|
|
address. Note that on an unnumbered link, this may
|
|
not be a member of any subnet on the system."
|
|
::= { zhRip2PeerEntry 1 }
|
|
|
|
zhRip2PeerLastUpdate OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of sysUpTime when the most recent
|
|
RIP update was received from this system."
|
|
::= { zhRip2PeerEntry 2 }
|
|
|
|
zhRip2PeerVersion OBJECT-TYPE
|
|
SYNTAX INTEGER (0..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The RIP version number in the header of the
|
|
last RIP packet received."
|
|
::= { zhRip2PeerEntry 3 }
|
|
|
|
zhRip2PeerRcvBadPackets OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of RIP response packets from this
|
|
peer discarded as invalid."
|
|
::= { zhRip2PeerEntry 4 }
|
|
|
|
zhRip2PeerRcvBadRoutes OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of routes from this peer that were
|
|
ignored because the entry format was invalid."
|
|
::= { zhRip2PeerEntry 5 }
|
|
|
|
|
|
END
|
|
|
|
--
|
|
-- comIpRip2.mib
|
|
--
|