mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	git-svn-id: http://www.observium.org/svn/observer/trunk@1576 61d68cd4-352d-0410-923a-c4978735b2b8
		
			
				
	
	
		
			838 lines
		
	
	
		
			29 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			838 lines
		
	
	
		
			29 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
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
 |