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-MIB | 837 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 837 insertions(+) create mode 100644 MIBS/DVMRP-MIB (limited to 'MIBS/DVMRP-MIB') diff --git a/MIBS/DVMRP-MIB b/MIBS/DVMRP-MIB new file mode 100644 index 0000000..42957bb --- /dev/null +++ b/MIBS/DVMRP-MIB @@ -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 -- cgit v1.2.3