Initial commit
This commit is contained in:
837
MIBS/DVMRP-MIB
Normal file
837
MIBS/DVMRP-MIB
Normal file
@ -0,0 +1,837 @@
|
||||
DVMRP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, experimental,
|
||||
Integer32, Counter32, Gauge32, NOTIFICATION-TYPE,
|
||||
IpAddress, TimeTicks FROM SNMPv2-SMI
|
||||
DisplayString, RowStatus FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF;
|
||||
|
||||
dvmrpMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "9804221900Z"
|
||||
ORGANIZATION "IETF IDMR Working Group."
|
||||
CONTACT-INFO
|
||||
" Dave Thaler
|
||||
Microsoft
|
||||
One Microsoft Way
|
||||
Redmond, WA 98052-6399
|
||||
EMail: dthalerd@microsoft.com"
|
||||
DESCRIPTION
|
||||
"The MIB module for management of DVMRP routers."
|
||||
::= { experimental 62 }
|
||||
|
||||
dvmrpMIBObjects OBJECT IDENTIFIER ::= { dvmrpMIB 1 }
|
||||
|
||||
dvmrp OBJECT IDENTIFIER ::= { dvmrpMIBObjects 1 }
|
||||
|
||||
dvmrpVersionString OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The router's DVMRP version information."
|
||||
::= { dvmrp 1 }
|
||||
|
||||
dvmrpGenerationId OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The generation identifier for the routing process. This is
|
||||
used by neighboring routers to detect whether the DVMRP
|
||||
routing table should be resent."
|
||||
::= { dvmrp 2 }
|
||||
|
||||
dvmrpNumRoutes OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of entries in the routing table. This can be
|
||||
used to monitor the routing table size to detect illegal
|
||||
advertisements of unicast routes."
|
||||
::= { dvmrp 9 }
|
||||
|
||||
dvmrpReachableRoutes OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of entries in the routing table with non
|
||||
infinite metrics. This can be used to detect network
|
||||
partitions by observing the ratio of reachable routes to
|
||||
total routes."
|
||||
::= { dvmrp 10 }
|
||||
|
||||
|
||||
-- The DVMRP Interface Table
|
||||
|
||||
dvmrpInterfaceTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DvmrpInterfaceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (conceptual) table listing the router's multicast-
|
||||
capable interfaces."
|
||||
::= { dvmrp 3 }
|
||||
|
||||
dvmrpInterfaceEntry OBJECT-TYPE
|
||||
SYNTAX DvmrpInterfaceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) in the dvmrpInterfaceTable. This
|
||||
row augments ipMRouteInterfaceEntry in the IP Multicast MIB,
|
||||
where the threshold object resides."
|
||||
|
||||
INDEX { dvmrpInterfaceIfIndex }
|
||||
::= { dvmrpInterfaceTable 1 }
|
||||
|
||||
DvmrpInterfaceEntry ::= SEQUENCE {
|
||||
dvmrpInterfaceIfIndex Integer32,
|
||||
dvmrpInterfaceType INTEGER, -- deprecated
|
||||
dvmrpInterfaceOperState INTEGER, -- deprecated
|
||||
dvmrpInterfaceLocalAddress IpAddress,
|
||||
dvmrpInterfaceRemoteAddress IpAddress, -- deprecated
|
||||
dvmrpInterfaceRemoteSubnetMask IpAddress, -- deprecated
|
||||
dvmrpInterfaceMetric Integer32,
|
||||
dvmrpInterfaceRateLimit Integer32, -- deprecated
|
||||
dvmrpInterfaceInPkts Counter32, -- deprecated
|
||||
dvmrpInterfaceOutPkts Counter32, -- deprecated
|
||||
dvmrpInterfaceInOctets Counter32, -- deprecated
|
||||
dvmrpInterfaceOutOctets Counter32, -- deprecated
|
||||
dvmrpInterfaceStatus RowStatus,
|
||||
dvmrpInterfaceRcvBadPkts Counter32,
|
||||
dvmrpInterfaceRcvBadRoutes Counter32,
|
||||
dvmrpInterfaceSentRoutes Counter32,
|
||||
dvmrpInterfaceMasterKey DisplayString,
|
||||
dvmrpInterfaceMasterKeyVersion Integer32
|
||||
}
|
||||
|
||||
dvmrpInterfaceIfIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex value of the interface for which DVMRP is
|
||||
enabled."
|
||||
::= { dvmrpInterfaceEntry 1 }
|
||||
|
||||
dvmrpInterfaceType OBJECT-TYPE
|
||||
SYNTAX INTEGER { tunnel(1), srcrt(2), querier(3), subnet(4) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The type of this DVMRP interface, whether it uses a tunnel,
|
||||
source routing, a physical interface for which we are a
|
||||
querier, or a physical interface for which we are not a
|
||||
querier. This object is deprecated in favor of ifType."
|
||||
DEFVAL { tunnel }
|
||||
::= { dvmrpInterfaceEntry 2 }
|
||||
|
||||
dvmrpInterfaceOperState OBJECT-TYPE
|
||||
SYNTAX INTEGER { up(1), down(2) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The current operational state of this DVMRP interface. This
|
||||
object is deprecated in favor of ifOperStatus."
|
||||
::= { dvmrpInterfaceEntry 3 }
|
||||
|
||||
dvmrpInterfaceLocalAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address this system will use as a source address on
|
||||
this interface. On unnumbered interfaces, it must be the
|
||||
same value as dvmrpInterfaceLocalAddress for some interface
|
||||
on the system."
|
||||
::= { dvmrpInterfaceEntry 4 }
|
||||
|
||||
dvmrpInterfaceRemoteAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-create
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The IP address of the remote end of this DVMRP virtual
|
||||
interface. For a tunnel (including source routed), this is
|
||||
the IP address of the neighboring router. For a subnet,
|
||||
this is the subnet address. This object is deprecated in
|
||||
favor of address information associated with the underlying
|
||||
ifEntry."
|
||||
::= { dvmrpInterfaceEntry 5 }
|
||||
|
||||
dvmrpInterfaceRemoteSubnetMask OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The subnet mask for a directly connected subnet. For a
|
||||
tunnel, this should be 0.0.0.0. This object is deprecated
|
||||
in favor of address information associated with the
|
||||
underlying ifEntry."
|
||||
::= { dvmrpInterfaceEntry 6 }
|
||||
|
||||
dvmrpInterfaceMetric OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..31)
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The distance metric for this interface which is used to
|
||||
calculate distance vectors."
|
||||
DEFVAL { 1 }
|
||||
::= { dvmrpInterfaceEntry 7 }
|
||||
|
||||
dvmrpInterfaceRateLimit OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-create
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The rate-limit, in kilobits per second, of forwarded
|
||||
multicast traffic on the interface. A rate-limit of 0
|
||||
indicates that no rate limiting is done. This object has
|
||||
been moved to the IP Multicast MIB."
|
||||
DEFVAL { 0 }
|
||||
::= { dvmrpInterfaceEntry 8 }
|
||||
|
||||
dvmrpInterfaceInPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The number of multicast packets that have arrived on the
|
||||
interface. This object is deprecated in favor of
|
||||
ifInMulticastPkts in the Interfaces MIB [8]."
|
||||
::= { dvmrpInterfaceEntry 9 }
|
||||
|
||||
dvmrpInterfaceOutPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The number of multicast packets that have been sent on the
|
||||
interface. This object is deprecated in favor of
|
||||
ifOutMulticastPkts in the Interfaces MIB [8]."
|
||||
::= { dvmrpInterfaceEntry 10 }
|
||||
|
||||
dvmrpInterfaceInOctets OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The number of octets in multicast packets that have arrived
|
||||
on the interface. This object has been moved to the IP
|
||||
Multicast MIB."
|
||||
::= { dvmrpInterfaceEntry 11 }
|
||||
|
||||
dvmrpInterfaceOutOctets OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The number of octets in multicast packets that have been
|
||||
sent on the interface. This object has been moved to the IP
|
||||
Multicast MIB."
|
||||
::= { dvmrpInterfaceEntry 12 }
|
||||
|
||||
dvmrpInterfaceStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The status of this entry. Creating the entry enables DVMRP
|
||||
on the virtual interface; destroying the entry or setting it
|
||||
to notInService disables DVMRP on the virtual interface."
|
||||
::= { dvmrpInterfaceEntry 13 }
|
||||
|
||||
dvmrpInterfaceRcvBadPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of DVMRP packets received on the interface by
|
||||
the DVMRP process which were subsequently discarded as
|
||||
invalid (e.g. invalid packet format, or a route report from
|
||||
an unknown neighbor)."
|
||||
::= { dvmrpInterfaceEntry 14 }
|
||||
|
||||
dvmrpInterfaceRcvBadRoutes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of routes, in valid DVMRP packets, which were
|
||||
ignored because the entry was invalid."
|
||||
::= { dvmrpInterfaceEntry 15 }
|
||||
|
||||
dvmrpInterfaceSentRoutes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of routes, in DVMRP Report packets, which have
|
||||
been sent on this interface. Together with
|
||||
dvmrpNeighborRcvRoutes at a peer, this object is useful for
|
||||
detecting routes being lost."
|
||||
::= { dvmrpInterfaceEntry 16 }
|
||||
|
||||
dvmrpInterfaceMasterKey OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The master (shared) key for authenticating neighbors on
|
||||
this interface. This object is intended solely for the
|
||||
purpose of setting the master key, and MUST be accessible
|
||||
only via requests using both authentication and privacy.
|
||||
The agent MAY report an empty string in response to get,
|
||||
get-next, get-bulk requests."
|
||||
::= { dvmrpInterfaceEntry 17 }
|
||||
|
||||
dvmrpInterfaceMasterKeyVersion OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The highest version number of all known master keys used
|
||||
for authenticating neighbors on this interface."
|
||||
::= { dvmrpInterfaceEntry 18 }
|
||||
|
||||
-- The DVMRP Neighbor Table
|
||||
|
||||
dvmrpNeighborTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DvmrpNeighborEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (conceptual) table listing the router's DVMRP
|
||||
neighbors, as discovered by receiving DVMRP messages."
|
||||
::= { dvmrp 4 }
|
||||
|
||||
dvmrpNeighborEntry OBJECT-TYPE
|
||||
SYNTAX DvmrpNeighborEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) in the dvmrpNeighborTable."
|
||||
INDEX { dvmrpNeighborIfIndex, dvmrpNeighborAddress }
|
||||
::= { dvmrpNeighborTable 1 }
|
||||
|
||||
DvmrpNeighborEntry ::= SEQUENCE {
|
||||
dvmrpNeighborIfIndex Integer32,
|
||||
dvmrpNeighborAddress IpAddress,
|
||||
dvmrpNeighborUpTime TimeTicks,
|
||||
dvmrpNeighborExpiryTime TimeTicks,
|
||||
dvmrpNeighborGenerationId Integer32,
|
||||
dvmrpNeighborMajorVersion Integer32,
|
||||
dvmrpNeighborMinorVersion Integer32,
|
||||
dvmrpNeighborCapabilities BITS,
|
||||
dvmrpNeighborRcvRoutes Counter32,
|
||||
dvmrpNeighborRcvBadPkts Counter32,
|
||||
dvmrpNeighborRcvBadRoutes Counter32,
|
||||
dvmrpNeighborState INTEGER
|
||||
}
|
||||
|
||||
dvmrpNeighborIfIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of ifIndex for the virtual interface used to
|
||||
reach this DVMRP neighbor."
|
||||
::= { dvmrpNeighborEntry 1 }
|
||||
|
||||
dvmrpNeighborAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address of the DVMRP neighbor for which this entry
|
||||
contains information."
|
||||
::= { dvmrpNeighborEntry 2 }
|
||||
|
||||
dvmrpNeighborUpTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time since this DVMRP neighbor (last) became a neighbor
|
||||
of the local router."
|
||||
::= { dvmrpNeighborEntry 3 }
|
||||
|
||||
dvmrpNeighborExpiryTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum time remaining before this DVMRP neighbor will
|
||||
be aged out."
|
||||
::= { dvmrpNeighborEntry 4 }
|
||||
|
||||
dvmrpNeighborGenerationId OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The neighboring router's generation identifier."
|
||||
::= { dvmrpNeighborEntry 6 }
|
||||
|
||||
dvmrpNeighborMajorVersion OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..255)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The neighboring router's major DVMRP version number."
|
||||
::= { dvmrpNeighborEntry 7 }
|
||||
|
||||
dvmrpNeighborMinorVersion OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..255)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The neighboring router's minor DVMRP version number."
|
||||
::= { dvmrpNeighborEntry 8 }
|
||||
|
||||
dvmrpNeighborCapabilities OBJECT-TYPE
|
||||
SYNTAX BITS {
|
||||
leaf(0),
|
||||
prune(1),
|
||||
generationID(2),
|
||||
mtrace(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object describes the neighboring router's
|
||||
capabilities. The leaf bit indicates that the neighbor has
|
||||
only one interface with neighbors. The prune bit indicates
|
||||
that the neighbor supports pruning. The generationID bit
|
||||
indicates that the neighbor sends its generationID in Probe
|
||||
messages. The mtrace bit indicates that the neighbor can
|
||||
handle mtrace requests."
|
||||
::= { dvmrpNeighborEntry 9 }
|
||||
|
||||
dvmrpNeighborRcvRoutes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of routes received in valid DVMRP packets
|
||||
received from this neighbor. This can be used to diagnose
|
||||
problems such as unicast route injection, as well as giving
|
||||
an indication of the level of DVMRP route exchange
|
||||
activity."
|
||||
::= { dvmrpNeighborEntry 10 }
|
||||
|
||||
dvmrpNeighborRcvBadPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packet received from this neighbor which were
|
||||
discarded as invalid."
|
||||
::= { dvmrpNeighborEntry 11 }
|
||||
|
||||
dvmrpNeighborRcvBadRoutes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of routes, in valid DVMRP packets received from
|
||||
this neighbor, which were ignored because the entry was
|
||||
invalid."
|
||||
::= { dvmrpNeighborEntry 12 }
|
||||
|
||||
dvmrpNeighborState OBJECT-TYPE
|
||||
SYNTAX INTEGER { oneway(1), active(2), ignoring(3), down(4) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"State of the neighbor adjacency."
|
||||
::= { dvmrpNeighborEntry 13 }
|
||||
|
||||
|
||||
-- The DVMRP Route Table
|
||||
|
||||
dvmrpRouteTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DvmrpRouteEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table of routes learned through DVMRP route exchange."
|
||||
::= { dvmrp 5 }
|
||||
|
||||
dvmrpRouteEntry OBJECT-TYPE
|
||||
SYNTAX DvmrpRouteEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) containing the multicast routing
|
||||
information used by DVMRP in place of the unicast routing
|
||||
information."
|
||||
INDEX { dvmrpRouteSource, dvmrpRouteSourceMask }
|
||||
::= { dvmrpRouteTable 1 }
|
||||
|
||||
DvmrpRouteEntry ::= SEQUENCE {
|
||||
dvmrpRouteSource IpAddress,
|
||||
dvmrpRouteSourceMask IpAddress,
|
||||
dvmrpRouteUpstreamNeighbor IpAddress,
|
||||
dvmrpRouteIfIndex Integer32,
|
||||
dvmrpRouteMetric Integer32,
|
||||
dvmrpRouteExpiryTime TimeTicks,
|
||||
dvmrpRouteUpTime TimeTicks
|
||||
}
|
||||
|
||||
dvmrpRouteSource OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The network address which when combined with the
|
||||
corresponding value of dvmrpRouteSourceMask identifies the
|
||||
sources for which this entry contains multicast routing
|
||||
information."
|
||||
::= { dvmrpRouteEntry 1 }
|
||||
|
||||
dvmrpRouteSourceMask OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The network mask which when combined with the corresponding
|
||||
value of dvmrpRouteSource identifies the sources for which
|
||||
this entry contains multicast routing information."
|
||||
::= { dvmrpRouteEntry 2 }
|
||||
|
||||
dvmrpRouteUpstreamNeighbor OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The address of the upstream neighbor (e.g., RPF neighbor)
|
||||
from which IP datagrams from these sources are received."
|
||||
::= { dvmrpRouteEntry 3 }
|
||||
|
||||
dvmrpRouteIfIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of ifIndex for the interface on which IP
|
||||
datagrams sent by these sources are received."
|
||||
::= { dvmrpRouteEntry 4 }
|
||||
|
||||
dvmrpRouteMetric OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..32)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The distance in hops to the source subnet."
|
||||
::= { dvmrpRouteEntry 5 }
|
||||
|
||||
dvmrpRouteExpiryTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum amount of time remaining before this entry will
|
||||
be aged out."
|
||||
::= { dvmrpRouteEntry 6 }
|
||||
|
||||
dvmrpRouteUpTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time since the route represented by this entry was
|
||||
learned by the router."
|
||||
::= { dvmrpRouteEntry 7 }
|
||||
|
||||
-- The DVMRP Routing Next Hop Table
|
||||
|
||||
dvmrpRouteNextHopTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DvmrpRouteNextHopEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (conceptual) table containing information on the next
|
||||
hops on outgoing interfaces for routing IP multicast
|
||||
datagrams."
|
||||
::= { dvmrp 6 }
|
||||
|
||||
dvmrpRouteNextHopEntry OBJECT-TYPE
|
||||
SYNTAX DvmrpRouteNextHopEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) in the list of next hops on
|
||||
outgoing interfaces to which IP multicast datagrams from
|
||||
particular sources are routed."
|
||||
INDEX { dvmrpRouteNextHopSource, dvmrpRouteNextHopSourceMask,
|
||||
dvmrpRouteNextHopIfIndex }
|
||||
::= { dvmrpRouteNextHopTable 1 }
|
||||
|
||||
DvmrpRouteNextHopEntry ::= SEQUENCE {
|
||||
dvmrpRouteNextHopSource IpAddress,
|
||||
dvmrpRouteNextHopSourceMask IpAddress,
|
||||
dvmrpRouteNextHopIfIndex Integer32,
|
||||
dvmrpRouteNextHopType INTEGER
|
||||
}
|
||||
|
||||
dvmrpRouteNextHopSource OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The network address which when combined with the
|
||||
corresponding value of dvmrpRouteNextHopSourceMask
|
||||
identifies the sources for which this entry specifies a next
|
||||
hop on an outgoing interface."
|
||||
::= { dvmrpRouteNextHopEntry 1 }
|
||||
|
||||
dvmrpRouteNextHopSourceMask OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The network mask which when combined with the corresponding
|
||||
value of dvmrpRouteNextHopSource identifies the sources for
|
||||
which this entry specifies a next hop on an outgoing
|
||||
interface."
|
||||
::= { dvmrpRouteNextHopEntry 2 }
|
||||
|
||||
dvmrpRouteNextHopIfIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex value of the interface for the outgoing
|
||||
interface for this next hop."
|
||||
::= { dvmrpRouteNextHopEntry 3 }
|
||||
|
||||
dvmrpRouteNextHopType OBJECT-TYPE
|
||||
SYNTAX INTEGER { leaf(1), branch(2) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Type is leaf if no downstream dependent neighbors exist on
|
||||
the outgoing virtual interface. Otherwise, type is branch."
|
||||
::= { dvmrpRouteNextHopEntry 4 }
|
||||
|
||||
-- The DVMRP Alternate Subnet Table
|
||||
|
||||
dvmrpAltNetTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DvmrpAltNetEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
|
||||
DESCRIPTION
|
||||
"The (conceptual) table listing the router's alternate
|
||||
subnets on physical interfaces for use in constructing the
|
||||
routing tables."
|
||||
::= { dvmrp 8 }
|
||||
|
||||
dvmrpAltNetEntry OBJECT-TYPE
|
||||
SYNTAX DvmrpAltNetEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) in the dvmrpAltNetTable."
|
||||
INDEX { dvmrpAltNetIfIndex, dvmrpAltNetAddress,
|
||||
dvmrpAltNetMask }
|
||||
::= { dvmrpAltNetTable 1 }
|
||||
|
||||
DvmrpAltNetEntry ::= SEQUENCE {
|
||||
dvmrpAltNetIfIndex Integer32, -- deprecated
|
||||
dvmrpAltNetAddress IpAddress, -- deprecated
|
||||
dvmrpAltNetMask IpAddress, -- deprecated
|
||||
dvmrpAltNetStatus RowStatus -- deprecated
|
||||
}
|
||||
|
||||
dvmrpAltNetIfIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The ifIndex value of the interface to which this alternate
|
||||
subnet applies."
|
||||
::= { dvmrpAltNetEntry 1 }
|
||||
|
||||
dvmrpAltNetAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The subnet address of the alternate subnet."
|
||||
::= { dvmrpAltNetEntry 2 }
|
||||
|
||||
dvmrpAltNetMask OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
|
||||
"The subnet mask of the alternate subnet."
|
||||
::= { dvmrpAltNetEntry 3 }
|
||||
|
||||
dvmrpAltNetStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The status of this row, by which new entries may be
|
||||
created, or old entries deleted from this table."
|
||||
::= { dvmrpAltNetEntry 4 }
|
||||
|
||||
-- DVMRP Traps
|
||||
|
||||
dvmrpTraps OBJECT IDENTIFIER ::= { dvmrp 11 }
|
||||
|
||||
dvmrpNeighborLoss NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
dvmrpInterfaceLocalAddress, -- The originator of the trap
|
||||
dvmrpNeighborIfIndex,
|
||||
dvmrpNeighborAddress,
|
||||
dvmrpNeighborState -- The new state
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A dvmrpNeighborLoss trap signifies the loss of a 2-way
|
||||
adjacency with a neighbor. This trap should be generated
|
||||
when the neighbor state changes from active to one-way,
|
||||
ignoring, or down. The trap should be generated only if the
|
||||
router has no other neighbors on the same interface with a
|
||||
lower IP address than itself."
|
||||
::= { dvmrpTraps 1 }
|
||||
|
||||
dvmrpNeighborNotPruning NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
dvmrpInterfaceLocalAddress, -- The originator of the trap
|
||||
dvmrpNeighborIfIndex,
|
||||
dvmrpNeighborAddress
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A dvmrpNeighborNotPruning trap signifies that a non-pruning
|
||||
neighbor has been detected. This trap should be generated
|
||||
at most once per generation ID of the neighbor. For
|
||||
example, it may be generated at the time a neighbor is first
|
||||
heard from if the prune bit is not set in its capabilities.
|
||||
The trap should be generated only if the router has no other
|
||||
neighbors on the same interface with a lower IP address than
|
||||
itself."
|
||||
::= { dvmrpTraps 2 }
|
||||
|
||||
|
||||
-- conformance information
|
||||
|
||||
dvmrpMIBConformance OBJECT IDENTIFIER ::= { dvmrpMIB 2 }
|
||||
|
||||
dvmrpMIBCompliances OBJECT IDENTIFIER ::= { dvmrpMIBConformance 1 }
|
||||
|
||||
dvmrpMIBGroups OBJECT IDENTIFIER ::= { dvmrpMIBConformance 2 }
|
||||
|
||||
|
||||
-- compliance statements
|
||||
|
||||
dvmrpMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for the DVMRP MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { dvmrpGeneralGroup, dvmrpInterfaceGroup,
|
||||
dvmrpNeighborGroup, dvmrpRoutingGroup
|
||||
}
|
||||
|
||||
GROUP dvmrpSecurityGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory for agents which support both
|
||||
authentication and privacy of SNMP messages, and only for
|
||||
those network interfaces for which DVMRP is authenticating
|
||||
neighbors."
|
||||
::= { dvmrpMIBCompliances 1 }
|
||||
|
||||
|
||||
-- units of conformance
|
||||
|
||||
dvmrpMIBGroup OBJECT-GROUP
|
||||
OBJECTS { dvmrpVersionString, dvmrpGenerationId,
|
||||
dvmrpNumRoutes, dvmrpReachableRoutes,
|
||||
dvmrpInterfaceType, dvmrpInterfaceOperState,
|
||||
dvmrpInterfaceLocalAddress, dvmrpInterfaceRemoteAddress,
|
||||
dvmrpInterfaceRemoteSubnetMask,
|
||||
dvmrpInterfaceMetric, dvmrpInterfaceRateLimit,
|
||||
dvmrpInterfaceInPkts, dvmrpInterfaceOutPkts,
|
||||
dvmrpInterfaceInOctets, dvmrpInterfaceOutOctets,
|
||||
dvmrpInterfaceStatus,
|
||||
dvmrpNeighborUpTime, dvmrpNeighborExpiryTime,
|
||||
dvmrpNeighborGenerationId, dvmrpNeighborMajorVersion,
|
||||
dvmrpNeighborMinorVersion, dvmrpNeighborCapabilities,
|
||||
dvmrpRouteUpstreamNeighbor, dvmrpRouteIfIndex,
|
||||
dvmrpRouteMetric, dvmrpRouteExpiryTime,
|
||||
dvmrpRouteNextHopType, dvmrpAltNetStatus
|
||||
}
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"A collection of objects to support management of DVMRP
|
||||
routers."
|
||||
::= { dvmrpMIBGroups 1 }
|
||||
|
||||
dvmrpGeneralGroup OBJECT-GROUP
|
||||
OBJECTS { dvmrpVersionString, dvmrpGenerationId,
|
||||
dvmrpNumRoutes, dvmrpReachableRoutes
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects used to describe general DVMRP
|
||||
configuration information."
|
||||
::= { dvmrpMIBGroups 2 }
|
||||
|
||||
dvmrpInterfaceGroup OBJECT-GROUP
|
||||
OBJECTS { dvmrpInterfaceLocalAddress, dvmrpInterfaceMetric,
|
||||
dvmrpInterfaceStatus,
|
||||
dvmrpInterfaceRcvBadPkts, dvmrpInterfaceRcvBadRoutes,
|
||||
dvmrpInterfaceSentRoutes
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects used to describe DVMRP interface
|
||||
configuration and statistics."
|
||||
::= { dvmrpMIBGroups 3 }
|
||||
|
||||
dvmrpNeighborGroup OBJECT-GROUP
|
||||
OBJECTS { dvmrpNeighborUpTime, dvmrpNeighborExpiryTime,
|
||||
dvmrpNeighborGenerationId,
|
||||
dvmrpNeighborMajorVersion, dvmrpNeighborMinorVersion,
|
||||
dvmrpNeighborCapabilities, dvmrpNeighborRcvRoutes,
|
||||
dvmrpNeighborRcvBadPkts, dvmrpNeighborRcvBadRoutes,
|
||||
dvmrpNeighborState
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects used to describe DVMRP peer
|
||||
configuration and statistics."
|
||||
::= { dvmrpMIBGroups 4 }
|
||||
|
||||
dvmrpRoutingGroup OBJECT-GROUP
|
||||
OBJECTS { dvmrpRouteUpstreamNeighbor, dvmrpRouteIfIndex,
|
||||
dvmrpRouteMetric, dvmrpRouteExpiryTime,
|
||||
dvmrpRouteUpTime, dvmrpRouteNextHopType
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects used to store the DVMRP routing
|
||||
table."
|
||||
::= { dvmrpMIBGroups 5 }
|
||||
|
||||
dvmrpSecurityGroup OBJECT-GROUP
|
||||
OBJECTS { dvmrpInterfaceMasterKey,
|
||||
dvmrpInterfaceMasterKeyVersion }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects used to store information related
|
||||
to DVMRP security."
|
||||
::= { dvmrpMIBGroups 6 }
|
||||
|
||||
END
|
Reference in New Issue
Block a user