summaryrefslogtreecommitdiff
path: root/MIBS/junose/DVMRP-STD-MIB-JUNI
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/junose/DVMRP-STD-MIB-JUNI
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/junose/DVMRP-STD-MIB-JUNI')
-rw-r--r--MIBS/junose/DVMRP-STD-MIB-JUNI759
1 files changed, 759 insertions, 0 deletions
diff --git a/MIBS/junose/DVMRP-STD-MIB-JUNI b/MIBS/junose/DVMRP-STD-MIB-JUNI
new file mode 100644
index 0000000..061e04b
--- /dev/null
+++ b/MIBS/junose/DVMRP-STD-MIB-JUNI
@@ -0,0 +1,759 @@
+-- *****************************************************************************
+-- draft-ietf-idmr-dvmrp-mib-11.txt
+--
+-- Copyright (c) 1999 The Internet Society.
+-- Copyright (c) 2000, 2001 Unisphere Networks, Inc.
+-- Copyright (c) 2002 Juniper Networks, Inc.
+-- All Rights Reserved.
+--
+-- Juniper Networks edits to this MIB: ** JUNI **
+-- 04/15/00 kwc Assigned an enterprise experimental OID.
+-- 11/26/01 kwc Changed the identifier names by appending a prefix ("uxd")
+-- in order to avoid naming conflects with the IETF version.
+-- 09/17/02 kwc Replaced Unisphere names with Juniper names ("junid").
+-- *****************************************************************************
+
+DVMRP-STD-MIB-JUNI DEFINITIONS ::= BEGIN
+
+IMPORTS
+ juniDvmrpExperiment FROM Juniper-Experiment -- ** JUNI **
+ MODULE-IDENTITY, OBJECT-TYPE, -- mib-2, ** JUNI **
+ Integer32, Counter32, Gauge32, NOTIFICATION-TYPE,
+ IpAddress, TimeTicks FROM SNMPv2-SMI
+ DisplayString, RowStatus FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP,
+ NOTIFICATION-GROUP FROM SNMPv2-CONF
+ SnmpAdminString FROM SNMP-FRAMEWORK-MIB
+ InterfaceIndexOrZero,
+ InterfaceIndex FROM IF-MIB;
+
+junidDvmrpStdMIB MODULE-IDENTITY
+ LAST-UPDATED "9910191200Z" -- October 19, 1999
+ ORGANIZATION "IETF IDMR Working Group."
+ CONTACT-INFO
+ " Dave Thaler
+ Microsoft
+ One Microsoft Way
+ Redmond, WA 98052-6399
+ EMail: dthaler@microsoft.com"
+ DESCRIPTION
+ "The MIB module for management of DVMRP routers."
+ REVISION "9910191200Z" -- October 19, 1999
+
+ DESCRIPTION
+ "Initial version, published as RFC xxxx (to be filled in by
+ RFC-Editor)."
+ -- ::= { mib-2 xx } ** JUNI **
+ -- NOTE TO RFC EDITOR: When this document is published as an
+ -- RFC, replace xx with IANA assignment, and delete this comment.
+ ::= { juniDvmrpExperiment 1 } -- ** JUNI **
+ -- Juniper experimental MIB; ** JUNI **
+ -- will be retired when a mib-2 value is assigned. ** JUNI **
+
+junidDvmrpMIBObjects OBJECT IDENTIFIER ::= { junidDvmrpStdMIB 1 }
+
+junidDvmrp OBJECT IDENTIFIER ::= { junidDvmrpMIBObjects 1 }
+
+junidDvmrpScalar OBJECT IDENTIFIER ::= { junidDvmrp 1 }
+
+junidDvmrpVersionString OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The router's DVMRP version information. Similar to
+ sysDescr in MIB-II, this is a free-form field which can be
+ used to display vendor-specific information."
+ ::= { junidDvmrpScalar 1 }
+
+junidDvmrpGenerationId 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."
+ ::= { junidDvmrpScalar 2 }
+
+junidDvmrpNumRoutes 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."
+ ::= { junidDvmrpScalar 3 }
+
+junidDvmrpReachableRoutes 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."
+ ::= { junidDvmrpScalar 4 }
+
+-- The DVMRP Interface Table
+
+junidDvmrpInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JunidDvmrpInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing the router's multicast-
+ capable interfaces."
+ ::= { junidDvmrp 2 }
+
+junidDvmrpInterfaceEntry OBJECT-TYPE
+ SYNTAX JunidDvmrpInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the junidDvmrpInterfaceTable. This
+ row augments ipMRouteInterfaceEntry in the IP Multicast MIB,
+ where the threshold object resides."
+ INDEX { junidDvmrpInterfaceIfIndex }
+ ::= { junidDvmrpInterfaceTable 1 }
+
+JunidDvmrpInterfaceEntry ::= SEQUENCE {
+ junidDvmrpInterfaceIfIndex InterfaceIndex,
+ junidDvmrpInterfaceLocalAddress IpAddress,
+ junidDvmrpInterfaceMetric Integer32,
+ junidDvmrpInterfaceStatus RowStatus,
+ junidDvmrpInterfaceRcvBadPkts Counter32,
+ junidDvmrpInterfaceRcvBadRoutes Counter32,
+ junidDvmrpInterfaceSentRoutes Counter32,
+ junidDvmrpInterfaceInterfaceKey SnmpAdminString,
+ junidDvmrpInterfaceInterfaceKeyVersion Integer32
+}
+
+junidDvmrpInterfaceIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex value of the interface for which DVMRP is
+ enabled."
+ ::= { junidDvmrpInterfaceEntry 1 }
+
+junidDvmrpInterfaceLocalAddress 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 junidDvmrpInterfaceLocalAddress for some interface
+ on the system."
+ ::= { junidDvmrpInterfaceEntry 2 }
+
+junidDvmrpInterfaceMetric 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 }
+ ::= { junidDvmrpInterfaceEntry 3 }
+
+junidDvmrpInterfaceStatus 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."
+ ::= { junidDvmrpInterfaceEntry 4 }
+
+junidDvmrpInterfaceRcvBadPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DVMRP messages 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)."
+ ::= { junidDvmrpInterfaceEntry 5 }
+
+junidDvmrpInterfaceRcvBadRoutes 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."
+ ::= { junidDvmrpInterfaceEntry 6 }
+
+junidDvmrpInterfaceSentRoutes 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
+ junidDvmrpNeighborRcvRoutes at a peer, this object is useful for
+ detecting routes being lost."
+ ::= { junidDvmrpInterfaceEntry 7 }
+
+junidDvmrpInterfaceInterfaceKey OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The (shared) key for authenticating neighbors on this
+ interface. This object is intended solely for the purpose
+ of setting the interface 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."
+ ::= { junidDvmrpInterfaceEntry 8 }
+
+junidDvmrpInterfaceInterfaceKeyVersion OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The highest version number of all known interface keys for
+ this interface used for authenticating neighbors."
+ ::= { junidDvmrpInterfaceEntry 9 }
+
+-- The DVMRP Neighbor Table
+
+junidDvmrpNeighborTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JunidDvmrpNeighborEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing the router's DVMRP
+ neighbors, as discovered by receiving DVMRP messages."
+ ::= { junidDvmrp 3 }
+
+junidDvmrpNeighborEntry OBJECT-TYPE
+ SYNTAX JunidDvmrpNeighborEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the junidDvmrpNeighborTable."
+ INDEX { junidDvmrpNeighborIfIndex, junidDvmrpNeighborAddress }
+ ::= { junidDvmrpNeighborTable 1 }
+
+JunidDvmrpNeighborEntry ::= SEQUENCE {
+ junidDvmrpNeighborIfIndex InterfaceIndex,
+ junidDvmrpNeighborAddress IpAddress,
+ junidDvmrpNeighborUpTime TimeTicks,
+ junidDvmrpNeighborExpiryTime TimeTicks,
+ junidDvmrpNeighborGenerationId Integer32,
+ junidDvmrpNeighborMajorVersion Integer32,
+ junidDvmrpNeighborMinorVersion Integer32,
+ junidDvmrpNeighborCapabilities BITS,
+ junidDvmrpNeighborRcvRoutes Counter32,
+ junidDvmrpNeighborRcvBadPkts Counter32,
+ junidDvmrpNeighborRcvBadRoutes Counter32,
+ junidDvmrpNeighborState INTEGER
+}
+
+junidDvmrpNeighborIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The value of ifIndex for the virtual interface used to
+ reach this DVMRP neighbor."
+ ::= { junidDvmrpNeighborEntry 1 }
+
+junidDvmrpNeighborAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP address of the DVMRP neighbor for which this entry
+ contains information."
+ ::= { junidDvmrpNeighborEntry 2 }
+
+junidDvmrpNeighborUpTime 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."
+ ::= { junidDvmrpNeighborEntry 3 }
+
+junidDvmrpNeighborExpiryTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum time remaining before this DVMRP neighbor will
+ be aged out."
+ ::= { junidDvmrpNeighborEntry 4 }
+
+junidDvmrpNeighborGenerationId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The neighboring router's generation identifier."
+ ::= { junidDvmrpNeighborEntry 5 }
+
+junidDvmrpNeighborMajorVersion OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The neighboring router's major DVMRP version number."
+ ::= { junidDvmrpNeighborEntry 6 }
+
+junidDvmrpNeighborMinorVersion OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The neighboring router's minor DVMRP version number."
+ ::= { junidDvmrpNeighborEntry 7 }
+
+junidDvmrpNeighborCapabilities 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."
+ ::= { junidDvmrpNeighborEntry 8 }
+
+junidDvmrpNeighborRcvRoutes 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."
+ ::= { junidDvmrpNeighborEntry 9 }
+
+junidDvmrpNeighborRcvBadPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packet received from this neighbor which were
+ discarded as invalid."
+ ::= { junidDvmrpNeighborEntry 10 }
+
+junidDvmrpNeighborRcvBadRoutes 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."
+ ::= { junidDvmrpNeighborEntry 11 }
+
+junidDvmrpNeighborState OBJECT-TYPE
+ SYNTAX INTEGER { oneway(1), active(2), ignoring(3), down(4) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "State of the neighbor adjacency."
+ ::= { junidDvmrpNeighborEntry 12 }
+
+-- The DVMRP Route Table
+
+junidDvmrpRouteTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JunidDvmrpRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of routes learned through DVMRP route exchange."
+ ::= { junidDvmrp 4 }
+
+junidDvmrpRouteEntry OBJECT-TYPE
+ SYNTAX JunidDvmrpRouteEntry
+ 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 { junidDvmrpRouteSource, junidDvmrpRouteSourceMask }
+ ::= { junidDvmrpRouteTable 1 }
+
+JunidDvmrpRouteEntry ::= SEQUENCE {
+ junidDvmrpRouteSource IpAddress,
+ junidDvmrpRouteSourceMask IpAddress,
+ junidDvmrpRouteUpstreamNeighbor IpAddress,
+ junidDvmrpRouteIfIndex InterfaceIndexOrZero,
+ junidDvmrpRouteMetric Integer32,
+ junidDvmrpRouteExpiryTime TimeTicks,
+ junidDvmrpRouteUpTime TimeTicks
+}
+
+junidDvmrpRouteSource OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The network address which when combined with the
+ corresponding value of junidDvmrpRouteSourceMask identifies the
+ sources for which this entry contains multicast routing
+ information."
+ ::= { junidDvmrpRouteEntry 1 }
+
+junidDvmrpRouteSourceMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The network mask which when combined with the corresponding
+ value of junidDvmrpRouteSource identifies the sources for which
+ this entry contains multicast routing information."
+ ::= { junidDvmrpRouteEntry 2 }
+
+junidDvmrpRouteUpstreamNeighbor 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."
+ ::= { junidDvmrpRouteEntry 3 }
+
+junidDvmrpRouteIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of ifIndex for the interface on which IP
+ datagrams sent by these sources are received. A value of 0
+ typically means the route is an aggregate for which no next-
+ hop interface exists."
+ ::= { junidDvmrpRouteEntry 4 }
+
+junidDvmrpRouteMetric OBJECT-TYPE
+ SYNTAX Integer32 (1..32)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The distance in hops to the source subnet."
+ ::= { junidDvmrpRouteEntry 5 }
+
+junidDvmrpRouteExpiryTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum amount of time remaining before this entry will
+ be aged out."
+ ::= { junidDvmrpRouteEntry 6 }
+
+junidDvmrpRouteUpTime 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."
+ ::= { junidDvmrpRouteEntry 7 }
+
+-- The DVMRP Routing Next Hop Table
+
+junidDvmrpRouteNextHopTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JunidDvmrpRouteNextHopEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table containing information on the next
+ hops on outgoing interfaces for routing IP multicast
+ datagrams."
+ ::= { junidDvmrp 5 }
+
+junidDvmrpRouteNextHopEntry OBJECT-TYPE
+ SYNTAX JunidDvmrpRouteNextHopEntry
+ 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 { junidDvmrpRouteNextHopSource, junidDvmrpRouteNextHopSourceMask,
+ junidDvmrpRouteNextHopIfIndex }
+ ::= { junidDvmrpRouteNextHopTable 1 }
+
+JunidDvmrpRouteNextHopEntry ::= SEQUENCE {
+ junidDvmrpRouteNextHopSource IpAddress,
+ junidDvmrpRouteNextHopSourceMask IpAddress,
+ junidDvmrpRouteNextHopIfIndex InterfaceIndex,
+ junidDvmrpRouteNextHopType INTEGER
+}
+
+junidDvmrpRouteNextHopSource OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The network address which when combined with the
+ corresponding value of junidDvmrpRouteNextHopSourceMask
+ identifies the sources for which this entry specifies a next
+ hop on an outgoing interface."
+ ::= { junidDvmrpRouteNextHopEntry 1 }
+
+junidDvmrpRouteNextHopSourceMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The network mask which when combined with the corresponding
+ value of junidDvmrpRouteNextHopSource identifies the sources for
+ which this entry specifies a next hop on an outgoing
+ interface."
+ ::= { junidDvmrpRouteNextHopEntry 2 }
+
+junidDvmrpRouteNextHopIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex value of the interface for the outgoing
+ interface for this next hop."
+ ::= { junidDvmrpRouteNextHopEntry 3 }
+
+junidDvmrpRouteNextHopType 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."
+ ::= { junidDvmrpRouteNextHopEntry 4 }
+
+-- The DVMRP Prune Table
+
+junidDvmrpPruneTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JunidDvmrpPruneEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing the router's upstream prune
+ state."
+ ::= { junidDvmrp 6 }
+
+junidDvmrpPruneEntry OBJECT-TYPE
+ SYNTAX JunidDvmrpPruneEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the junidDvmrpPruneTable."
+ INDEX { junidDvmrpPruneGroup, junidDvmrpPruneSource,
+ junidDvmrpPruneSourceMask }
+ ::= { junidDvmrpPruneTable 1 }
+
+JunidDvmrpPruneEntry ::= SEQUENCE {
+ junidDvmrpPruneGroup IpAddress,
+ junidDvmrpPruneSource IpAddress,
+ junidDvmrpPruneSourceMask IpAddress,
+ junidDvmrpPruneExpiryTime TimeTicks
+}
+
+junidDvmrpPruneGroup OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The group address which has been pruned."
+ ::= { junidDvmrpPruneEntry 1 }
+
+junidDvmrpPruneSource OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The address of the source or source network which has been
+ pruned."
+ ::= { junidDvmrpPruneEntry 2 }
+
+junidDvmrpPruneSourceMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The address of the source or source network which has been
+ pruned. The mask must either be all 1's, or else
+ junidDvmrpPruneSource and junidDvmrpPruneSourceMask must match
+ junidDvmrpRouteSource and junidDvmrpRouteSourceMask for some entry in
+ the junidDvmrpRouteTable."
+ ::= { junidDvmrpPruneEntry 3 }
+
+junidDvmrpPruneExpiryTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of time remaining before this prune should
+ expire at the upstream neighbor. This value should be the
+ minimum of the default prune lifetime and the remaining
+ prune lifetimes of the local router's downstream neighbors,
+ if any."
+ ::= { junidDvmrpPruneEntry 4 }
+
+-- DVMRP Traps
+
+junidDvmrpTraps OBJECT IDENTIFIER ::= { junidDvmrp 0 }
+
+junidDvmrpNeighborLoss NOTIFICATION-TYPE
+ OBJECTS {
+ junidDvmrpInterfaceLocalAddress, -- The originator of the trap
+ junidDvmrpNeighborState -- The new state
+ }
+ STATUS current
+ DESCRIPTION
+ "A junidDvmrpNeighborLoss 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."
+ ::= { junidDvmrpTraps 1 }
+
+junidDvmrpNeighborNotPruning NOTIFICATION-TYPE
+ OBJECTS {
+ junidDvmrpInterfaceLocalAddress, -- The originator of the trap
+ junidDvmrpNeighborCapabilities
+ }
+ STATUS current
+ DESCRIPTION
+ "A junidDvmrpNeighborNotPruning trap signifies that a non-pruning
+ neighbor has been detected (in an implementation-dependent
+ manner). This trap should be generated at most once per
+ generation ID of the neighbor. For example, it should be
+ generated at the time a neighbor is first heard from if the
+ prune bit is not set in its capabilities. It should also be
+ generated if the local system has the ability to tell that a
+ neighbor which sets the the prune bit in its capabilities is
+ not pruning any branches over an extended period of time.
+ The trap should be generated only if the router has no other
+ neighbors on the same interface with a lower IP address than
+ itself."
+ ::= { junidDvmrpTraps 2 }
+
+-- conformance information
+
+junidDvmrpMIBConformance OBJECT IDENTIFIER ::= { junidDvmrpStdMIB 2 }
+
+junidDvmrpMIBCompliances OBJECT IDENTIFIER ::= { junidDvmrpMIBConformance 1 }
+
+junidDvmrpMIBGroups OBJECT IDENTIFIER ::= { junidDvmrpMIBConformance 2 }
+
+-- compliance statements
+
+junidDvmrpMIBCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for the DVMRP MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS { junidDvmrpGeneralGroup, junidDvmrpInterfaceGroup,
+ junidDvmrpNeighborGroup, junidDvmrpRoutingGroup, junidDvmrpTreeGroup
+ }
+ GROUP junidDvmrpSecurityGroup
+ 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."
+ ::= { junidDvmrpMIBCompliances 1 }
+
+-- units of conformance
+
+junidDvmrpGeneralGroup OBJECT-GROUP
+ OBJECTS { junidDvmrpVersionString, junidDvmrpGenerationId,
+ junidDvmrpNumRoutes, junidDvmrpReachableRoutes
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects used to describe general DVMRP
+ configuration information."
+ ::= { junidDvmrpMIBGroups 2 }
+
+junidDvmrpInterfaceGroup OBJECT-GROUP
+ OBJECTS { junidDvmrpInterfaceLocalAddress, junidDvmrpInterfaceMetric,
+ junidDvmrpInterfaceStatus,
+ junidDvmrpInterfaceRcvBadPkts, junidDvmrpInterfaceRcvBadRoutes,
+ junidDvmrpInterfaceSentRoutes
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects used to describe DVMRP interface
+ configuration and statistics."
+ ::= { junidDvmrpMIBGroups 3 }
+
+junidDvmrpNeighborGroup OBJECT-GROUP
+ OBJECTS { junidDvmrpNeighborUpTime, junidDvmrpNeighborExpiryTime,
+ junidDvmrpNeighborGenerationId,
+ junidDvmrpNeighborMajorVersion, junidDvmrpNeighborMinorVersion,
+ junidDvmrpNeighborCapabilities, junidDvmrpNeighborRcvRoutes,
+ junidDvmrpNeighborRcvBadPkts, junidDvmrpNeighborRcvBadRoutes,
+ junidDvmrpNeighborState
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects used to describe DVMRP peer
+ configuration and statistics."
+ ::= { junidDvmrpMIBGroups 4 }
+
+junidDvmrpRoutingGroup OBJECT-GROUP
+ OBJECTS { junidDvmrpRouteUpstreamNeighbor, junidDvmrpRouteIfIndex,
+ junidDvmrpRouteMetric, junidDvmrpRouteExpiryTime,
+ junidDvmrpRouteUpTime, junidDvmrpRouteNextHopType
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects used to store the DVMRP routing
+ table."
+ ::= { junidDvmrpMIBGroups 5 }
+
+junidDvmrpSecurityGroup OBJECT-GROUP
+ OBJECTS { junidDvmrpInterfaceInterfaceKey,
+ junidDvmrpInterfaceInterfaceKeyVersion }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects used to store information related
+ to DVMRP security."
+ ::= { junidDvmrpMIBGroups 6 }
+
+junidDvmrpTreeGroup OBJECT-GROUP
+ OBJECTS { junidDvmrpPruneExpiryTime }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects used to store information related
+ to DVMRP prune state."
+ ::= { junidDvmrpMIBGroups 7 }
+
+junidDvmrpNotificationGroup NOTIFICATION-GROUP
+ NOTIFICATIONS { junidDvmrpNeighborLoss,
+ junidDvmrpNeighborNotPruning }
+ STATUS current
+ DESCRIPTION
+ "A collection of notifications for signaling important DVMRP
+ events."
+ ::= { junidDvmrpMIBGroups 8 }
+
+END