mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1371 lines
32 KiB
1371 lines
32 KiB
MSIPRIP2-MIB DEFINITIONS ::= BEGIN
|
|
|
|
--
|
|
-- Microsoft(R) RIP Version 2 for Internet Protocol MIB
|
|
--
|
|
-- This MIB defines the management information for the Routing Information
|
|
-- Protocol Version 2 ( RIP v2). The information in this MIB is divided
|
|
-- into 3 groups:
|
|
--
|
|
-- 1. Global Group
|
|
-- Contains the global information and statistics for the RIP protocol
|
|
-- Information contained in this group is independent of the interfaces
|
|
-- over which the protocol is enabled.
|
|
--
|
|
-- 2. Interface Group
|
|
-- Contains RIP configuration information and statistics specific
|
|
-- to each interface.
|
|
--
|
|
-- 3. Peer Group
|
|
-- Contains statistics pertaining to RIP peers.
|
|
--
|
|
|
|
IMPORTS
|
|
enterprises, OBJECT-TYPE,
|
|
TimeTicks, Counter, IpAddress
|
|
FROM RFC1155-SMI
|
|
microsoft, software
|
|
FROM MSFT-MIB;
|
|
|
|
-- MSIPRIP2
|
|
|
|
-- microsoft OBJECT IDENTIFIER ::= { enterprises 311 }
|
|
-- software OBJECT IDENTIFIER ::= { microsoft 1 }
|
|
|
|
msiprip2 OBJECT IDENTIFIER ::= { software 11 }
|
|
|
|
--
|
|
-- groups in MSIPRIP2
|
|
--
|
|
|
|
global OBJECT IDENTIFIER ::= { msiprip2 1 }
|
|
interface OBJECT IDENTIFIER ::= { msiprip2 2 }
|
|
peer OBJECT IDENTIFIER ::= { msiprip2 3 }
|
|
|
|
|
|
--
|
|
-- RIP Global Group
|
|
--
|
|
-- Contains the global information and statistics for the RIP protocol
|
|
-- Information contained in this group is independent of the interfaces
|
|
-- over which the protocol is enabled.
|
|
--
|
|
-- Global information consists of scalar variables which can be
|
|
-- updated and a peer filter table
|
|
--
|
|
-- Global information also contains global RIP statitics
|
|
--
|
|
|
|
globalSystemRouteChanges OBJECT-TYPE
|
|
SYNTAX Counter
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Number of changes RIP has made to the system routing tables."
|
|
|
|
::= { global 1 }
|
|
|
|
|
|
globalTotalResponseSends OBJECT-TYPE
|
|
SYNTAX Counter
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Number of request messages for which responses have been sent."
|
|
|
|
::= { global 2 }
|
|
|
|
|
|
globalLoggingLevel OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(1),
|
|
error(2),
|
|
warning(3),
|
|
information(4)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Information logged can be None, Error only, Error + Warning,
|
|
Error + Warn + Logging. This variable controls the amount
|
|
of information logged"
|
|
|
|
::= { global 3 }
|
|
|
|
|
|
globalMaxRecQueueSize OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Maximum size to use for queueing incoming packets."
|
|
|
|
::= { global 4 }
|
|
|
|
|
|
globalMaxSendQueueSize OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Maximum size to use for queueing outgoing packets."
|
|
|
|
::= { global 5 }
|
|
|
|
|
|
globalMinTriggeredUpdateInterval OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Minimum lag time before sending a triggered update. Used to
|
|
consolidate updates to the route table and reduce number of
|
|
updates sent."
|
|
|
|
::= { global 6 }
|
|
|
|
|
|
globalPeerFilterMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disable(1),
|
|
include(2),
|
|
exclude(3)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Controls the use of update messages from the list of peers in the peer
|
|
filter table.
|
|
|
|
If set to include
|
|
routes will be only be accepted if they are from the routers in the
|
|
peer array.
|
|
|
|
If set to exclude
|
|
routes will be rejected that come from the routers whose addresses are
|
|
in the peer array, and all other routers will be accepted."
|
|
|
|
::= { global 7 }
|
|
|
|
|
|
globalPeerFilterCount OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Number of entries in the peer filter table"
|
|
|
|
::= { global 8}
|
|
|
|
|
|
--
|
|
-- the Peer filter Table
|
|
--
|
|
--
|
|
-- Entries in the peer filter table are IP addresses of routers that
|
|
-- interact with this router via RIP. The use of the entries in this table
|
|
-- is controlled by the global variable "globalPeerFilterMode"
|
|
--
|
|
|
|
globalPeerFilterTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF GlobalPeerFilterEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Table of peer routers communicating with this router via RIP"
|
|
|
|
::= { global 9 }
|
|
|
|
|
|
globalPeerFilterEntry OBJECT-TYPE
|
|
SYNTAX GlobalPeerFilterEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Peer router entry. Contains the IP address of peer router"
|
|
|
|
INDEX { globalPFAddr }
|
|
|
|
::= { globalPeerFilterTable 1 }
|
|
|
|
|
|
GlobalPeerFilterEntry ::=
|
|
SEQUENCE {
|
|
globalPFAddr
|
|
IpAddress,
|
|
globalPFTag
|
|
INTEGER
|
|
}
|
|
|
|
|
|
globalPFAddr OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"IP Address of peer router"
|
|
|
|
::= { globalPeerFilterEntry 1 }
|
|
|
|
globalPFTag OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
create(1),
|
|
delete(2)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"create : Creates an entry in the Global Peer Filter table
|
|
delete : Deletes an entry in the Global Peer Filter table
|
|
"
|
|
::= { globalPeerFilterEntry 2 }
|
|
|
|
--
|
|
-- RIP Interface group
|
|
--
|
|
-- Contains RIP interface configuration information, RIP interface
|
|
-- statistics and RIP interface binding information. Each type of
|
|
-- information is stored in a table with one entry for each
|
|
-- interface over which RIP is enabled.
|
|
--
|
|
-- Asscociated with each entry in the Interface Config table is a
|
|
-- list of entries in the
|
|
-- Unicast peer table : List of peers to which the update
|
|
-- message is unicast.
|
|
-- Accept Route Filter Table : List of routes used to filter the
|
|
-- accepted routes.
|
|
-- Announce Route Filter Table : List of routes used to filter the
|
|
-- annouced routes
|
|
--
|
|
-- Asscociated with each entry in the Interface binding table is a
|
|
-- list of entries in the
|
|
--
|
|
-- Interface Address Table : List of address bound to an interface
|
|
--
|
|
|
|
--
|
|
-- Interface Statistics Table.
|
|
--
|
|
|
|
--
|
|
-- RIP statistics for each interface. Statistics include
|
|
-- number of requests/responses sent/received,
|
|
-- number of send/receive failures
|
|
-- number of triggered updates sent
|
|
-- number of bad packet/entries revceived.
|
|
--
|
|
|
|
ifStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF IfStatsEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Table of RIP statistics for interfaces"
|
|
|
|
::= { interface 1 }
|
|
|
|
|
|
ifStatsEntry OBJECT-TYPE
|
|
SYNTAX IfStatsEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"RIP interface statistics entry.
|
|
Each entry contains counts of send/receive failures, requests/resposes
|
|
sent/received, bad packets/entries reveived and triggered updates sent"
|
|
|
|
INDEX { ifSEIndex }
|
|
|
|
::= { ifStatsTable 1 }
|
|
|
|
|
|
IfStatsEntry ::=
|
|
SEQUENCE {
|
|
ifSEIndex
|
|
INTEGER,
|
|
ifSEState
|
|
INTEGER,
|
|
ifSESendFailures
|
|
Counter,
|
|
ifSEReceiveFailures
|
|
Counter,
|
|
ifSERequestSends
|
|
Counter,
|
|
ifSERequestReceiveds
|
|
Counter,
|
|
ifSEResponseSends
|
|
Counter,
|
|
ifSEResponseReceiveds
|
|
Counter,
|
|
ifSEBadResponsePacketReceiveds
|
|
Counter,
|
|
ifSEBadResponseEntriesReceiveds
|
|
Counter,
|
|
ifSETriggeredUpdateSends
|
|
Counter
|
|
}
|
|
|
|
|
|
ifSEIndex OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Index for the RIP interface Statistics table"
|
|
|
|
::= { ifStatsEntry 1 }
|
|
|
|
|
|
ifSEState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
bound(2)
|
|
}
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Current state of RIP on this interface."
|
|
|
|
::= { ifStatsEntry 2 }
|
|
|
|
|
|
ifSESendFailures OBJECT-TYPE
|
|
SYNTAX Counter
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Number of times a failure occurred while attempting to send a
|
|
packet on this interface."
|
|
|
|
::= { ifStatsEntry 3 }
|
|
|
|
|
|
ifSEReceiveFailures OBJECT-TYPE
|
|
SYNTAX Counter
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Number of times a failure occurred while attempting to receive
|
|
a packet on this interface."
|
|
|
|
::= { ifStatsEntry 4 }
|
|
|
|
|
|
ifSERequestSends OBJECT-TYPE
|
|
SYNTAX Counter
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Number of RIP REQUEST packets sent on this interface."
|
|
|
|
::= { ifStatsEntry 5 }
|
|
|
|
|
|
ifSERequestReceiveds OBJECT-TYPE
|
|
SYNTAX Counter
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Number of RIP REQUEST packets received on this interface."
|
|
|
|
::= { ifStatsEntry 6 }
|
|
|
|
|
|
ifSEResponseSends OBJECT-TYPE
|
|
SYNTAX Counter
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Number of RIP RESPONSE packets sent on this interface."
|
|
|
|
::= { ifStatsEntry 7 }
|
|
|
|
|
|
ifSEResponseReceiveds OBJECT-TYPE
|
|
SYNTAX Counter
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Number of RIP RESPONSE packets received on this interface."
|
|
|
|
::= { ifStatsEntry 8 }
|
|
|
|
|
|
ifSEBadResponsePacketReceiveds OBJECT-TYPE
|
|
SYNTAX Counter
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Number of RIP RESPONSE packets discarded due to errors in the header."
|
|
|
|
::= { ifStatsEntry 9 }
|
|
|
|
|
|
ifSEBadResponseEntriesReceiveds OBJECT-TYPE
|
|
SYNTAX Counter
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Number of RIP RESPONSE routes ignored due to errors in the entry."
|
|
|
|
::= { ifStatsEntry 10 }
|
|
|
|
|
|
ifSETriggeredUpdateSends OBJECT-TYPE
|
|
SYNTAX Counter
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Count of triggered updates sent. "
|
|
|
|
::= { ifStatsEntry 11 }
|
|
|
|
|
|
--
|
|
-- RIP Interface Configuration Table.
|
|
--
|
|
|
|
--
|
|
-- RIP Interface config includes the interface setting for :
|
|
--
|
|
-- update, annouce and accept modes,
|
|
-- full update, route expiration and route removal intervals,
|
|
-- Unicast peer, accept/annouce filter counts and
|
|
-- authentication information.
|
|
--
|
|
-- Associated with each interface entry in this table, there are a
|
|
-- set of entries in
|
|
--
|
|
-- RIP Unicast Peer Table
|
|
-- RIP Announce Fitler Table
|
|
-- RIP Accept Filter Table.
|
|
--
|
|
-- The use of the entries in each of the above tables is controlled
|
|
-- by the value of the respective modes in the interface config setting
|
|
--
|
|
|
|
ifConfigTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF IfConfigEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"RIP Interface configuration table. List of subnets that require
|
|
separate configuration in RIP."
|
|
|
|
::= { interface 2 }
|
|
|
|
|
|
ifConfigEntry OBJECT-TYPE
|
|
SYNTAX IfConfigEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"RIP configuration entry for an interface. A single routing domain in a
|
|
single subnet."
|
|
|
|
INDEX { ifCEIndex }
|
|
|
|
::= { ifConfigTable 1 }
|
|
|
|
|
|
IfConfigEntry ::=
|
|
SEQUENCE {
|
|
ifCEIndex
|
|
INTEGER,
|
|
ifCEState
|
|
INTEGER,
|
|
ifCEMetric
|
|
INTEGER,
|
|
ifCEUpdateMode
|
|
INTEGER,
|
|
ifCEAcceptMode
|
|
INTEGER,
|
|
ifCEAnnounceMode
|
|
INTEGER,
|
|
ifCEProtocolFlags
|
|
INTEGER,
|
|
ifCERouteExpirationInterval
|
|
TimeTicks,
|
|
ifCERouteRemovalInterval
|
|
TimeTicks,
|
|
ifCEFullUpdateInterval
|
|
TimeTicks,
|
|
ifCEAuthenticationType
|
|
INTEGER,
|
|
ifCEAuthenticationKey
|
|
OCTET STRING,
|
|
ifCERouteTag
|
|
INTEGER,
|
|
ifCEUnicastPeerMode
|
|
INTEGER,
|
|
ifCEAcceptFilterMode
|
|
INTEGER,
|
|
ifCEAnnounceFilterMode
|
|
INTEGER,
|
|
ifCEUnicastPeerCount
|
|
INTEGER,
|
|
ifCEAcceptFilterCount
|
|
INTEGER,
|
|
ifCEAnnounceFilterCount
|
|
INTEGER
|
|
}
|
|
|
|
|
|
ifCEIndex OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Index for RIP interface config. table."
|
|
|
|
::= { ifConfigEntry 1 }
|
|
|
|
|
|
ifCEState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
bound(2)
|
|
}
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Current state of RIP on this interface."
|
|
|
|
::= { ifConfigEntry 2 }
|
|
|
|
|
|
ifCEMetric OBJECT-TYPE
|
|
SYNTAX INTEGER (0..16)
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Metric for the network connected to this interface."
|
|
|
|
DEFVAL { 1 }
|
|
|
|
::= { ifConfigEntry 3 }
|
|
|
|
|
|
ifCEUpdateMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
periodic(1),
|
|
demand(2)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Mode for sending update messages. If set to periodic, then messages
|
|
are sent based on the value of ifCEFullUpdateInterval. Otherwise
|
|
update messages are sent only on demand."
|
|
|
|
DEFVAL { periodic }
|
|
|
|
::= { ifConfigEntry 4 }
|
|
|
|
|
|
ifCEAcceptMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disable(1),
|
|
rip1(2),
|
|
rip1Compat(3),
|
|
rip2(4)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Specifies the type of RIP messages that will be accepted by this router
|
|
disable : No RIP messages wil be accepted
|
|
rip1 : Only RIP-1 messages will be accepted
|
|
rip1Compat : Both RIP-1 and RIP-2 messages will be accepted
|
|
rip2 : Only RIP-2 messages will be accepted"
|
|
|
|
DEFVAL { rip1Compat }
|
|
|
|
::= { ifConfigEntry 5 }
|
|
|
|
|
|
ifCEAnnounceMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disable(1),
|
|
rip1(2),
|
|
rip1Compat(3),
|
|
rip2(4)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Specifies the type of RIP messages that will be sent by this router.
|
|
disable : No RIP messages wil be sent
|
|
rip1 : Only RIP-1 messages will be sent in compliance with
|
|
RFC 1058.
|
|
rip1Compat : RIP-2 messages will be broadcast using RFC 1058
|
|
subsumption rules.
|
|
rip2 : RIP-2 messages will be multicast"
|
|
|
|
DEFVAL { rip1Compat }
|
|
|
|
::= { ifConfigEntry 6 }
|
|
|
|
|
|
ifCEProtocolFlags OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Options for control of RIP operation. These options can be used in
|
|
combination.
|
|
|
|
Option value
|
|
--------------------------------------------------
|
|
1. ACCEPT_HOST_ROUTES 0x00000001
|
|
2. ANNOUNCE_HOST_ROUTES 0x00000002
|
|
3. ACCEPT_DEFAULT_ROUTES 0x00000004
|
|
4. ANNOUNCE_DEFAULT_ROUTES 0x00000008
|
|
5. SPLIT_HORIZON 0x00000010
|
|
6. POISON_REVERSE 0x00000020
|
|
7. GRACEFUL_SHUTDOWN 0x00000040
|
|
8. TRIGGERED_UPDATES 0x00000080
|
|
9. OVERWRITE_STATIC_ROUTES 0x00000100 "
|
|
|
|
DEFVAL { 240 }
|
|
|
|
::= { ifConfigEntry 7 }
|
|
|
|
|
|
ifCERouteExpirationInterval OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Interval after which route is marked for deletion."
|
|
|
|
DEFVAL { 180 }
|
|
|
|
::= { ifConfigEntry 8 }
|
|
|
|
|
|
ifCERouteRemovalInterval OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Interval after which a route marked for deletion is removed."
|
|
|
|
DEFVAL { 120 }
|
|
|
|
::= { ifConfigEntry 9 }
|
|
|
|
|
|
ifCEFullUpdateInterval OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Interval between route table annoucements."
|
|
|
|
DEFVAL { 30 }
|
|
|
|
::= { ifConfigEntry 10 }
|
|
|
|
|
|
ifCEAuthenticationType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
noAuthentication(1),
|
|
simplePassword(2),
|
|
md5(3)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Type of authentication to be used on this interface."
|
|
|
|
DEFVAL{ noAuthentication }
|
|
|
|
::= { ifConfigEntry 11 }
|
|
|
|
|
|
ifCEAuthenticationKey OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..16))
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The value to be used as the Authentication key whenever the
|
|
corresponding instance of ifCEAuthenticationType has a value
|
|
other than noAuthentication. A modification of the
|
|
corresponding instance of ifCEAuthentiationType does not modify
|
|
the ifCEAuthenticationKey value. If a string shorter than 16
|
|
octects is supplied, it will be left-justified and padded to 16
|
|
octects, on the right with nulls (0x00).
|
|
|
|
Reading this object always results in an OCTET STRING of length
|
|
zero; authentication may not be bypasssed by reading the MIB
|
|
object"
|
|
|
|
DEFVAL { ''h }
|
|
|
|
::= { ifConfigEntry 12 }
|
|
|
|
|
|
ifCERouteTag OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Value inserted into the Routing Domain field of all RIP packets
|
|
sent on this interface."
|
|
|
|
DEFVAL { 0 }
|
|
|
|
::= { ifConfigEntry 13 }
|
|
|
|
|
|
ifCEUnicastPeerMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disable(1),
|
|
peerAlso(2),
|
|
peerOnly(3)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Determines the unicast behavior when route update messages are sent.
|
|
|
|
If set to peerAlso, updates are sent to those peers in the
|
|
RIP unicast peer table corresponding to this interace as well as
|
|
being sent via broadcast/multicast.
|
|
|
|
If set to peerOnly, updates are sent only those peers listed in
|
|
in the RIP Unicast peer table corresponding to this interface."
|
|
|
|
DEFVAL{ disable }
|
|
|
|
::= { ifConfigEntry 14 }
|
|
|
|
|
|
ifCEAcceptFilterMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disable(1),
|
|
include(2),
|
|
exclude(3)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Determines the accept behaviour of the RIP router.
|
|
|
|
If set to include
|
|
the entries in the Accept Filter Table corresponding to this interface
|
|
specify the routes to be included. All other routes are excluded.
|
|
|
|
If set to exclude
|
|
the entries in the Accept Filter Table corresponding to this interface
|
|
specify the routes to be excluded."
|
|
|
|
DEFVAL { disable }
|
|
|
|
::= { ifConfigEntry 15 }
|
|
|
|
|
|
ifCEAnnounceFilterMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disable(1),
|
|
include(2),
|
|
exclude(3)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Determines the annouce behaviour of the RIP router.
|
|
|
|
If set to include
|
|
the entries in the Announce Filter Table corresponding to this
|
|
interface specify the routes to be included. All other routes
|
|
are excluded.
|
|
|
|
If set to exclude
|
|
the entries in the Announce Filter Table corresponding to this
|
|
interface specify the routes to be excluded."
|
|
|
|
DEFVAL { disable }
|
|
|
|
::= { ifConfigEntry 16 }
|
|
|
|
|
|
ifCEUnicastPeerCount OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Number of entries in the Unicast Peer Table corresponding to
|
|
this interface entry."
|
|
|
|
DEFVAL { 0 }
|
|
|
|
::= { ifConfigEntry 17 }
|
|
|
|
|
|
ifCEAcceptFilterCount OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Number of entries in the Accept Filter Table corresponding to
|
|
this interface entry."
|
|
|
|
DEFVAL { 0 }
|
|
|
|
::= { ifConfigEntry 18 }
|
|
|
|
|
|
ifCEAnnounceFilterCount OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Number of entries in the Announce Filter Table corresponding to
|
|
this interface entry."
|
|
|
|
DEFVAL { 0 }
|
|
|
|
::= { ifConfigEntry 19 }
|
|
|
|
|
|
--
|
|
-- Unicast Peer Table
|
|
--
|
|
|
|
--
|
|
-- For each interface a list of peers to which update messages are
|
|
-- unicast is maintained in this table. The use of the entries
|
|
-- corresponding to an interface is controlled by the
|
|
-- ifCEUnicastPeerMode variable in the interface configuration.
|
|
--
|
|
-- This table is indexed by an interface number and a peer router address.
|
|
--
|
|
|
|
ifUnicastPeersTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF IfUnicastPeersEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Table of the peers routers to which update messages need
|
|
to be unicast"
|
|
|
|
::= { interface 3 }
|
|
|
|
|
|
ifUnicastPeersEntry OBJECT-TYPE
|
|
SYNTAX IfUnicastPeersEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Entry for a peer router for an interface"
|
|
|
|
INDEX { ifUPIfIndex, ifUPAddress }
|
|
|
|
::= { ifUnicastPeersTable 1 }
|
|
|
|
|
|
IfUnicastPeersEntry ::=
|
|
SEQUENCE {
|
|
ifUPIfIndex
|
|
INTEGER,
|
|
ifUPAddress
|
|
IpAddress,
|
|
ifUPTag
|
|
INTEGER
|
|
}
|
|
|
|
|
|
ifUPIfIndex OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Interface index corresponding to the interface with which this
|
|
peer router is associated."
|
|
|
|
::= { ifUnicastPeersEntry 1 }
|
|
|
|
|
|
ifUPAddress OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"IP Address of a peer router."
|
|
|
|
::= { ifUnicastPeersEntry 2 }
|
|
|
|
|
|
ifUPTag OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
create(1),
|
|
delete(2)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"create : Creates an entry in the unicast peer table
|
|
delete : Deletes an entry in the unicast peer table
|
|
"
|
|
::= { ifUnicastPeersEntry 3 }
|
|
|
|
--
|
|
-- Accept Route Filter Table
|
|
--
|
|
|
|
--
|
|
-- For each interface the list of routes to be used to filter the set
|
|
-- of routes to be accepted over that interface is maintained in this
|
|
-- table. The use of the routes corresponding to an interface is
|
|
-- determined by the setting of the ifCEAcceptRouteFilterMode in the
|
|
-- interface configuration.
|
|
--
|
|
-- This table is indexed by an interface number and a peer router address.
|
|
--
|
|
|
|
ifAcceptRouteFilterTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF IfAcceptRouteFilterEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Table of the route filters used to filter the set of routes
|
|
accepted over an interface."
|
|
|
|
::= { interface 4 }
|
|
|
|
|
|
ifAcceptRouteFilterEntry OBJECT-TYPE
|
|
SYNTAX IfAcceptRouteFilterEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Entry for a route filter for an interface"
|
|
|
|
INDEX { ifAcceptRFIfIndex,
|
|
ifAcceptRFLoAddress,
|
|
ifAcceptRFHiAddress,
|
|
ifAcceptRFTag }
|
|
|
|
::= { ifAcceptRouteFilterTable 1 }
|
|
|
|
|
|
IfAcceptRouteFilterEntry ::=
|
|
SEQUENCE {
|
|
ifAcceptRFIfIndex
|
|
INTEGER,
|
|
ifAcceptRFLoAddress
|
|
IpAddress,
|
|
ifAcceptRFHiAddress
|
|
IpAddress,
|
|
ifAcceptRFTag
|
|
INTEGER
|
|
}
|
|
|
|
|
|
ifAcceptRFIfIndex OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Interface index corresponding to the interface to which this route
|
|
filter entry corresponds"
|
|
|
|
::= { ifAcceptRouteFilterEntry 1 }
|
|
|
|
|
|
ifAcceptRFLoAddress OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Lowest address in the range of routes covered by this filter."
|
|
|
|
::= { ifAcceptRouteFilterEntry 2 }
|
|
|
|
ifAcceptRFHiAddress OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Higher address in the range routes covered by this filter."
|
|
|
|
::= { ifAcceptRouteFilterEntry 3 }
|
|
|
|
ifAcceptRFTag OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
create(1),
|
|
delete(2)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"create : Creates an entry in the Accept Route Filter table
|
|
delete : Deletes an entry in the Accept Route Filter table
|
|
"
|
|
::= { ifAcceptRouteFilterEntry 4 }
|
|
|
|
--
|
|
-- Announce Route Filter Table
|
|
--
|
|
|
|
--
|
|
-- For each interface the list of routes to be used to filter the set
|
|
-- of routes to be annouced over that interface is maintained in this
|
|
-- table. The use of the routes corresponding to an interface is
|
|
-- determined by the setting of the ifCEAnnounceRouteFilterMode in the
|
|
-- interface configuration.
|
|
--
|
|
-- This table is indexed by an interface number and a peer router address.
|
|
--
|
|
|
|
ifAnnounceRouteFilterTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF IfAnnounceRouteFilterEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Table of the route filters used to filter the set of routes
|
|
annouced over an interface."
|
|
|
|
::= { interface 5 }
|
|
|
|
|
|
ifAnnounceRouteFilterEntry OBJECT-TYPE
|
|
SYNTAX IfAnnounceRouteFilterEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Entry for a route filter for an interface."
|
|
|
|
INDEX { ifAnnounceRFIfIndex, ifAnnounceRFLoAddress, ifAnnounceRFHiAddress }
|
|
|
|
::= { ifAnnounceRouteFilterTable 1 }
|
|
|
|
|
|
IfAnnounceRouteFilterEntry ::=
|
|
SEQUENCE {
|
|
ifAnnounceRFIfIndex
|
|
INTEGER,
|
|
ifAnnounceRFLoAddress
|
|
IpAddress,
|
|
ifAnnounceRFHiAddress
|
|
IpAddress,
|
|
ifAnnounceRFTag
|
|
INTEGER
|
|
}
|
|
|
|
|
|
ifAnnounceRFIfIndex OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Interface index corresponding to the interface to which this route
|
|
filter entry corresponds"
|
|
|
|
::= { ifAnnounceRouteFilterEntry 1 }
|
|
|
|
|
|
ifAnnounceRFLoAddress OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Lowest address in the range of routes covered by this filter."
|
|
::= { ifAnnounceRouteFilterEntry 2 }
|
|
|
|
|
|
ifAnnounceRFHiAddress OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Higher address in the range routes covered by this filter."
|
|
::= { ifAnnounceRouteFilterEntry 3 }
|
|
|
|
|
|
ifAnnounceRFTag OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
create(1),
|
|
delete(2)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"create : Creates an entry in the Announce Route Filter table
|
|
delete : Deletes an entry in the Announce Route Filter table
|
|
"
|
|
::= { ifAnnounceRouteFilterEntry 4 }
|
|
|
|
--
|
|
-- Interface Binding Table.
|
|
--
|
|
|
|
--
|
|
-- This table stores information pertaining to the binding state and the
|
|
-- number of IP addresses bound to an interface.
|
|
--
|
|
-- The list of IP address bound to an interface is maintained in the
|
|
-- Interface Address Table
|
|
--
|
|
|
|
|
|
ifBindingTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF IfBindingEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Table containing binding information for each interface."
|
|
|
|
::= { interface 6 }
|
|
|
|
|
|
ifBindingEntry OBJECT-TYPE
|
|
SYNTAX IfBindingEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Binding information entry for an interface"
|
|
|
|
INDEX { ifBindingIndex }
|
|
|
|
::= { ifBindingTable 1 }
|
|
|
|
|
|
IfBindingEntry ::=
|
|
SEQUENCE {
|
|
ifBindingIndex
|
|
INTEGER,
|
|
ifBindingState
|
|
INTEGER,
|
|
ifBindingCounts
|
|
Counter
|
|
}
|
|
|
|
|
|
ifBindingIndex OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Index corresponding to an interface entry in the binding table"
|
|
|
|
::= { ifBindingEntry 1 }
|
|
|
|
|
|
ifBindingState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
bound(2)
|
|
}
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"State of the interface binding"
|
|
|
|
::= { ifBindingEntry 2 }
|
|
|
|
|
|
ifBindingCounts OBJECT-TYPE
|
|
SYNTAX Counter
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Number of IP address bound to this interface. This is also the
|
|
number of entries in the Interface Address Table corresponding
|
|
to this interface."
|
|
|
|
::= { ifBindingEntry 3 }
|
|
|
|
|
|
--
|
|
-- Interface Address Table
|
|
--
|
|
|
|
--
|
|
-- The Interface Address Table contains the list of address bound to
|
|
-- each interface.
|
|
--
|
|
-- This table is indexed by an interface number and an IP address.
|
|
--
|
|
|
|
ifAddressTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF IfAddressEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Table of IP addresses bound to interfaces"
|
|
|
|
::= { interface 7 }
|
|
|
|
|
|
ifAddressEntry OBJECT-TYPE
|
|
SYNTAX IfAddressEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Entry for an IP address for an interface"
|
|
|
|
INDEX { ifAEIfIndex, ifAEAddress, ifAEMask }
|
|
|
|
::= { ifAddressTable 1 }
|
|
|
|
|
|
IfAddressEntry ::=
|
|
SEQUENCE {
|
|
ifAEIfIndex
|
|
INTEGER,
|
|
ifAEAddress
|
|
IpAddress,
|
|
ifAEMask
|
|
IpAddress
|
|
}
|
|
|
|
|
|
ifAEIfIndex OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Index corresponding to the Interface with which this entry
|
|
is associated."
|
|
|
|
::= { ifAddressEntry 1 }
|
|
|
|
|
|
ifAEAddress OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Ip address bound to the associated interface."
|
|
|
|
::= { ifAddressEntry 2 }
|
|
|
|
|
|
ifAEMask OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Address Mask associated with the IP address contained in the
|
|
corresponding ifAEAddress field."
|
|
|
|
::= { ifAddressEntry 3 }
|
|
|
|
|
|
--
|
|
-- Peer Statistics Table.
|
|
--
|
|
|
|
--
|
|
-- This table contains statistics for each peer router that commnicates
|
|
-- with this router via RIP.
|
|
--
|
|
-- This table is indexed by the IP address of the peer router.
|
|
--
|
|
|
|
ifPeerStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF IfPeerStatsEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Table of peer router statistics"
|
|
|
|
::= { peer 1}
|
|
|
|
|
|
ifPeerStatsEntry OBJECT-TYPE
|
|
SYNTAX IfPeerStatsEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Entry corresponding to a peer router."
|
|
|
|
INDEX { ifPSAddress }
|
|
|
|
::= { ifPeerStatsTable 1 }
|
|
|
|
|
|
IfPeerStatsEntry ::=
|
|
SEQUENCE {
|
|
ifPSAddress
|
|
IpAddress,
|
|
ifPSLastPeerRouteTag
|
|
INTEGER,
|
|
ifPSLastPeerUpdateTickCount
|
|
TimeTicks,
|
|
ifPSLastPeerUpdateVersion
|
|
INTEGER,
|
|
ifPSPeerBadResponsePackets
|
|
Counter,
|
|
ifPSPeerBadResponseEntries
|
|
Counter
|
|
}
|
|
|
|
|
|
ifPSAddress OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"IP Address that the peer is using as its source address."
|
|
|
|
::= { ifPeerStatsEntry 1 }
|
|
|
|
|
|
ifPSLastPeerRouteTag OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The route-tag of the last route in the last RIP RESPONSE received
|
|
from this peer."
|
|
|
|
::= { ifPeerStatsEntry 2 }
|
|
|
|
|
|
ifPSLastPeerUpdateTickCount OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The tick-count in milliseconds at the time of the last RIP RESPONSE
|
|
received from this peer."
|
|
|
|
::= { ifPeerStatsEntry 3 }
|
|
|
|
|
|
ifPSLastPeerUpdateVersion OBJECT-TYPE
|
|
SYNTAX INTEGER ( 0..255 )
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The update version of the last RIP RESPONSE received from this peer."
|
|
|
|
::= { ifPeerStatsEntry 4 }
|
|
|
|
|
|
ifPSPeerBadResponsePackets OBJECT-TYPE
|
|
SYNTAX Counter
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The number of RIP RESPONSE packets which were received from this peer
|
|
and subsequently discarded."
|
|
|
|
::= { ifPeerStatsEntry 5 }
|
|
|
|
|
|
ifPSPeerBadResponseEntries OBJECT-TYPE
|
|
SYNTAX Counter
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The number of routes in RIP RESPONSE packets which were received
|
|
from this peer and subsequently discarded."
|
|
|
|
::= { ifPeerStatsEntry 6 }
|
|
|
|
END
|