From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/DVMRP-STD-MIB | 751 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 751 insertions(+) create mode 100644 MIBS/DVMRP-STD-MIB (limited to 'MIBS/DVMRP-STD-MIB') diff --git a/MIBS/DVMRP-STD-MIB b/MIBS/DVMRP-STD-MIB new file mode 100644 index 0000000..5974bbb --- /dev/null +++ b/MIBS/DVMRP-STD-MIB @@ -0,0 +1,751 @@ +DVMRP-STD-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, + NOTIFICATION-GROUP FROM SNMPv2-CONF +-- SnmpAdminString FROM SNMP-FRAMEWORK-MIB + InterfaceIndexOrZero, + InterfaceIndex FROM IF-MIB; + +dvmrpStdMIB MODULE-IDENTITY + LAST-UPDATED "200111211200Z" + 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 "200111211200Z" + DESCRIPTION + "Initial version, published as RFC xxxx (to be filled in by + RFC-Editor)." + ::= { experimental 62 } + -- NOTE TO RFC EDITOR: When this document is published as an + -- RFC, replace xx with IANA assignment, and delete this comment. + -- Also, the following statement should be restored. + +dvmrpMIBObjects OBJECT IDENTIFIER ::= { dvmrpStdMIB 1 } + +dvmrp OBJECT IDENTIFIER ::= { dvmrpMIBObjects 1 } + +dvmrpScalar OBJECT IDENTIFIER ::= { dvmrp 1 } + +dvmrpVersionString 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." + ::= { dvmrpScalar 1 } + +-- dvmrpScalar 2 was previously used for a global +-- Generation ID. However, the DVMRP spec changed it to +-- a per-interface parameter. +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." + ::= { dvmrpScalar 3 } + +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." + ::= { dvmrpScalar 4 } + +-- 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 2 } + +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 { dvmrpInterfaceIndex } + ::= { dvmrpInterfaceTable 1 } + +DvmrpInterfaceEntry ::= SEQUENCE { + dvmrpInterfaceIndex InterfaceIndex, + dvmrpInterfaceLocalAddress IpAddress, + dvmrpInterfaceMetric Integer32, + dvmrpInterfaceStatus RowStatus, + dvmrpInterfaceRcvBadPkts Counter32, + dvmrpInterfaceRcvBadRoutes Counter32, + dvmrpInterfaceSentRoutes Counter32, +-- dvmrpInterfaceKey SnmpAdminString, + dvmrpInterfaceKey DisplayString, + dvmrpInterfaceKeyVersion Integer32, + dvmrpInterfaceGenerationId Integer32 +} + +dvmrpInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the interface for which DVMRP is + enabled." + ::= { dvmrpInterfaceEntry 1 } + +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 2 } + +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 3 } + +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 4 } + +dvmrpInterfaceRcvBadPkts 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)." + ::= { dvmrpInterfaceEntry 5 } + +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 6 } + +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 7 } + +dvmrpInterfaceKey OBJECT-TYPE +-- SYNTAX SnmpAdminString + SYNTAX DisplayString + 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." + ::= { dvmrpInterfaceEntry 8 } + +dvmrpInterfaceKeyVersion 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." + ::= { dvmrpInterfaceEntry 9 } + +dvmrpInterfaceGenerationId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The generation identifier for the interface. This is used + by neighboring routers to detect whether the DVMRP routing + table should be resent." + ::= { dvmrpInterfaceEntry 10 } + +-- 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 3 } + +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 InterfaceIndex, + 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 InterfaceIndex + MAX-ACCESS not-accessible + 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 not-accessible + 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 5 } + +dvmrpNeighborMajorVersion OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The neighboring router's major DVMRP version number." + ::= { dvmrpNeighborEntry 6 } + +dvmrpNeighborMinorVersion OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The neighboring router's minor DVMRP version number." + ::= { dvmrpNeighborEntry 7 } + +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 8 } + +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 9 } + +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 10 } + +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 11 } + +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 12 } + + +-- 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 4 } + +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 InterfaceIndexOrZero, + 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 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." + ::= { 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 5 } + +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 InterfaceIndex, + 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 InterfaceIndex + 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 Prune Table + +dvmrpPruneTable OBJECT-TYPE + SYNTAX SEQUENCE OF DvmrpPruneEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the router's upstream prune + state." + ::= { dvmrp 6 } + +dvmrpPruneEntry OBJECT-TYPE + SYNTAX DvmrpPruneEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the dvmrpPruneTable." + INDEX { dvmrpPruneGroup, dvmrpPruneSource, + dvmrpPruneSourceMask } + ::= { dvmrpPruneTable 1 } + +DvmrpPruneEntry ::= SEQUENCE { + dvmrpPruneGroup IpAddress, + dvmrpPruneSource IpAddress, + dvmrpPruneSourceMask IpAddress, + dvmrpPruneExpiryTime TimeTicks +} + +dvmrpPruneGroup OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group address which has been pruned." + ::= { dvmrpPruneEntry 1 } + +dvmrpPruneSource OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address of the source or source network which has been + pruned." + ::= { dvmrpPruneEntry 2 } + +dvmrpPruneSourceMask 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 + dvmrpPruneSource and dvmrpPruneSourceMask must match + dvmrpRouteSource and dvmrpRouteSourceMask for some entry in + the dvmrpRouteTable." + ::= { dvmrpPruneEntry 3 } + +dvmrpPruneExpiryTime 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." + ::= { dvmrpPruneEntry 4 } + +-- DVMRP Traps + +dvmrpTraps OBJECT IDENTIFIER ::= { dvmrp 7 } + +dvmrpNeighborLoss NOTIFICATION-TYPE + OBJECTS { + dvmrpInterfaceLocalAddress, -- The originator of the trap + 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." + --#ENABLE FALSE + ::= { dvmrpTraps 1 } + +dvmrpNeighborNotPruning NOTIFICATION-TYPE + OBJECTS { + dvmrpInterfaceLocalAddress, -- The originator of the trap + dvmrpNeighborCapabilities + } + STATUS current + DESCRIPTION + "A dvmrpNeighborNotPruning 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." + --#ENABLE FALSE + ::= { dvmrpTraps 2 } + + +-- conformance information + +dvmrpMIBConformance OBJECT IDENTIFIER ::= { dvmrpStdMIB 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, dvmrpTreeGroup + } + + 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 + +dvmrpGeneralGroup OBJECT-GROUP + OBJECTS { dvmrpVersionString, 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, dvmrpInterfaceGenerationId, + 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 { dvmrpInterfaceKey, + dvmrpInterfaceKeyVersion } + STATUS current + DESCRIPTION + "A collection of objects used to store information related + to DVMRP security." + ::= { dvmrpMIBGroups 6 } + +dvmrpTreeGroup OBJECT-GROUP + OBJECTS { dvmrpPruneExpiryTime } + STATUS current + DESCRIPTION + "A collection of objects used to store information related + to DVMRP prune state." + ::= { dvmrpMIBGroups 7 } + +dvmrpNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { dvmrpNeighborLoss, + dvmrpNeighborNotPruning } + STATUS current + DESCRIPTION + "A collection of notifications for signaling important DVMRP + events." + ::= { dvmrpMIBGroups 8 } + +END -- cgit v1.2.3