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@413 61d68cd4-352d-0410-923a-c4978735b2b8
		
			
				
	
	
		
			1080 lines
		
	
	
		
			36 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			1080 lines
		
	
	
		
			36 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
 | 
						|
--
 | 
						|
-- This is draft-ietf-msdp-mib-07 with 'extra' text removed to keep
 | 
						|
-- the mib compiler happy. 
 | 
						|
---
 | 
						|
 | 
						|
DRAFT-MSDP-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
 | 
						|
IMPORTS
 | 
						|
    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
 | 
						|
    experimental, Counter32, Gauge32, TimeTicks, Integer32
 | 
						|
        FROM SNMPv2-SMI
 | 
						|
    RowStatus, TruthValue, TimeStamp, DisplayString
 | 
						|
        FROM SNMPv2-TC
 | 
						|
    MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
 | 
						|
        FROM SNMPv2-CONF
 | 
						|
    InterfaceIndexOrZero
 | 
						|
        FROM IF-MIB
 | 
						|
    InetAddressType, InetAddress, InetPortNumber, InetAddressPrefixLength
 | 
						|
        FROM INET-ADDRESS-MIB;
 | 
						|
 | 
						|
msdpMIB MODULE-IDENTITY
 | 
						|
    LAST-UPDATED "200103010000Z"
 | 
						|
    ORGANIZATION "IETF MSDP Working Group"
 | 
						|
    CONTACT-INFO
 | 
						|
           "Bill Fenner
 | 
						|
            75 Willow Road
 | 
						|
            Menlo Park, CA  94025
 | 
						|
            Phone: +1 650 867 6073
 | 
						|
            E-mail: fenner@research.att.com
 | 
						|
 | 
						|
            Dave Thaler
 | 
						|
            One Microsoft Way
 | 
						|
            Redmond, WA  98052
 | 
						|
            Phone: +1 425 703 8835
 | 
						|
            Email: dthaler@microsoft.com"
 | 
						|
    DESCRIPTION
 | 
						|
           "An experimental MIB module for MSDP Management."
 | 
						|
    ::= { experimental 92 }
 | 
						|
 | 
						|
msdp           OBJECT IDENTIFIER ::= { msdpMIB 1 }
 | 
						|
 | 
						|
msdpScalars    OBJECT IDENTIFIER ::= { msdp 1 }
 | 
						|
 | 
						|
 | 
						|
msdpEnabled OBJECT-TYPE
 | 
						|
    SYNTAX     TruthValue
 | 
						|
     MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The state of MSDP on this MSDP speaker - globally enabled or
 | 
						|
            disabled."
 | 
						|
    ::= { msdpScalars 1 }
 | 
						|
 | 
						|
msdpCacheLifetime OBJECT-TYPE
 | 
						|
    SYNTAX     TimeTicks
 | 
						|
     MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The lifetime given to SA cache entries when created or
 | 
						|
            refreshed.  This is the [SA-State-Period] in the MSDP spec.
 | 
						|
            A value of 0 means no SA caching is done by this MSDP
 | 
						|
            speaker."
 | 
						|
    ::= { msdpScalars 2 }
 | 
						|
 | 
						|
msdpNumSACacheEntries OBJECT-TYPE
 | 
						|
    SYNTAX     Gauge32
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The total number of entries in the SA Cache table."
 | 
						|
    ::= { msdpScalars 3 }
 | 
						|
 | 
						|
msdpSAHoldDownPeriod OBJECT-TYPE
 | 
						|
    SYNTAX     Integer32 (1..2147483647)
 | 
						|
    UNITS      "seconds"
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The number of seconds in the MSDP SA Hold-down period."
 | 
						|
    ::= { msdpScalars 4 }
 | 
						|
 | 
						|
msdpSAStatePeriod OBJECT-TYPE
 | 
						|
    SYNTAX     Integer32 (1..2147483647)
 | 
						|
    UNITS      "seconds"
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The number of seconds in the MSDP SA State period."
 | 
						|
    ::= { msdpScalars 5 }
 | 
						|
 | 
						|
 | 
						|
msdpRPAddressType OBJECT-TYPE
 | 
						|
    SYNTAX     InetAddressType
 | 
						|
     MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The type of the RP address used when sourcing MSDP SA
 | 
						|
            messages.  May be unknown(0) on non-RP's or when the PIM RP
 | 
						|
            address is correct."
 | 
						|
    ::= { msdpScalars 6 }
 | 
						|
 | 
						|
msdpRPAddress OBJECT-TYPE
 | 
						|
    SYNTAX     InetAddress
 | 
						|
     MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The RP address used when sourcing MSDP SA messages.  May be
 | 
						|
            a null string on non-RP's or when the PIM RP address is
 | 
						|
            correct."
 | 
						|
    ::= { msdpScalars 7 }
 | 
						|
 | 
						|
---
 | 
						|
--- The MSDP Requests table
 | 
						|
---
 | 
						|
 | 
						|
msdpRequestsTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF MsdpRequestsEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The (conceptual) table listing group ranges and MSDP peers
 | 
						|
            used when deciding where to send an SA Request message when
 | 
						|
            required.  If SA Requests are not enabled, this table may be
 | 
						|
            empty.
 | 
						|
 | 
						|
            In order to choose a peer to whom to send an SA Request for
 | 
						|
            a given group G, the subset of entries in this table whose
 | 
						|
            (msdpRequestsPeerType, msdpRequestsPeer) tuple represents a
 | 
						|
            peer whose msdpPeerState is established are examined.  The
 | 
						|
            set is further reduced by examining only those entries for
 | 
						|
            which msdpPeerRequestsGroupAddressType equals the address
 | 
						|
            type of G, and the entries with the highest value of
 | 
						|
            msdpRequestsGroupPrefix are considered, where the group G
 | 
						|
            falls within the range described by the combination of
 | 
						|
            msdpRequestsGroup and msdpRequestsGroupPrefix.  (This
 | 
						|
            sequence is commonly known as a 'longest-match' lookup.)
 | 
						|
 | 
						|
            Finally, if multiple entries remain, the entry with the
 | 
						|
            lowest value of msdpRequestsPriority is chosen.  The SA
 | 
						|
            Request message is sent to the peer described by this row."
 | 
						|
    ::= { msdp 2 }
 | 
						|
 | 
						|
msdpRequestsEntry OBJECT-TYPE
 | 
						|
    SYNTAX     MsdpRequestsEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "An entry (conceptual row) representing a group range used
 | 
						|
            when deciding where to send an SA Request message."
 | 
						|
    INDEX { msdpRequestsGroupAddressType, msdpRequestsGroupAddress,
 | 
						|
            msdpRequestsGroupPrefix, msdpRequestsPriority }
 | 
						|
    ::= { msdpRequestsTable 1 }
 | 
						|
 | 
						|
MsdpRequestsEntry ::= SEQUENCE {
 | 
						|
        msdpRequestsGroupAddressType  InetAddressType,
 | 
						|
        msdpRequestsGroupAddress      InetAddress,
 | 
						|
        msdpRequestsGroupPrefix       InetAddressPrefixLength,
 | 
						|
        msdpRequestsPriority          Integer32,
 | 
						|
        msdpRequestsPeerType          InetAddressType,
 | 
						|
        msdpRequestsPeer              InetAddress,
 | 
						|
        msdpRequestsStatus            RowStatus
 | 
						|
    }
 | 
						|
 | 
						|
msdpRequestsGroupAddressType OBJECT-TYPE
 | 
						|
    SYNTAX     InetAddressType
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The address type of msdpRequestsGroupAddress.  Only ipv4 and
 | 
						|
            ipv6 addresses are expected."
 | 
						|
    ::= { msdpRequestsEntry 1 }
 | 
						|
 | 
						|
msdpRequestsGroupAddress OBJECT-TYPE
 | 
						|
    SYNTAX     InetAddress (SIZE(1..36))
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The group address that, when combined with the prefix length
 | 
						|
            in this entry, represents the group range to which this row
 | 
						|
            applies."
 | 
						|
    ::= { msdpRequestsEntry 2 }
 | 
						|
 | 
						|
msdpRequestsGroupPrefix OBJECT-TYPE
 | 
						|
    SYNTAX     InetAddressPrefixLength
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The prefix length that, when combined with the group address
 | 
						|
            in this entry, represents the group range to which this row
 | 
						|
            applies."
 | 
						|
    ::= { msdpRequestsEntry 3 }
 | 
						|
 | 
						|
msdpRequestsPriority OBJECT-TYPE
 | 
						|
    SYNTAX     Integer32 (0..100)
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The priority of this peer.  The peer with the lowest
 | 
						|
            priority value with which we have an active peering session
 | 
						|
            (i.e. msdpPeerState = established) is the peer to whom SA
 | 
						|
            requests for groups matching the entry's group range will be
 | 
						|
            sent."
 | 
						|
    ::= { msdpRequestsEntry 4 }
 | 
						|
 | 
						|
msdpRequestsPeerType OBJECT-TYPE
 | 
						|
    SYNTAX     InetAddressType
 | 
						|
     MAX-ACCESS read-create
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The address type of msdpRequestsPeer."
 | 
						|
    ::= { msdpRequestsEntry 5 }
 | 
						|
 | 
						|
msdpRequestsPeer OBJECT-TYPE
 | 
						|
    SYNTAX     InetAddress
 | 
						|
     MAX-ACCESS read-create
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The peer to which MSDP SA Requests for groups matching this
 | 
						|
            entry's group range will be sent.  This object combined with
 | 
						|
            msdpRequestsPeerType must match the INDEX of a row in the
 | 
						|
            msdpPeerTable, and to be considered, this peer's
 | 
						|
            msdpPeerState must be established."
 | 
						|
    ::= { msdpRequestsEntry 6 }
 | 
						|
 | 
						|
msdpRequestsStatus OBJECT-TYPE
 | 
						|
    SYNTAX     RowStatus
 | 
						|
     MAX-ACCESS read-create
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The status of this row, by which new rows may be added to
 | 
						|
            the table or old rows may be deleted."
 | 
						|
    ::= { msdpRequestsEntry 7 }
 | 
						|
 | 
						|
 | 
						|
---
 | 
						|
--- The MSDP Peer table
 | 
						|
---
 | 
						|
 | 
						|
msdpPeerTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF MsdpPeerEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The (conceptual) table listing the MSDP speaker's peers."
 | 
						|
    ::= { msdp 3 }
 | 
						|
 | 
						|
msdpPeerEntry OBJECT-TYPE
 | 
						|
    SYNTAX     MsdpPeerEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "An entry (conceptual row) representing an MSDP peer."
 | 
						|
    INDEX      { msdpPeerAddressType, msdpPeerRemoteAddress }
 | 
						|
    ::= { msdpPeerTable 1 }
 | 
						|
 | 
						|
MsdpPeerEntry ::= SEQUENCE {
 | 
						|
        msdpPeerAddressType                InetAddressType,
 | 
						|
        msdpPeerRemoteAddress              InetAddress,
 | 
						|
        msdpPeerState                      INTEGER,
 | 
						|
        msdpPeerRPFFailures                Counter32,
 | 
						|
        msdpPeerInSAs                      Counter32,
 | 
						|
        msdpPeerOutSAs                     Counter32,
 | 
						|
        msdpPeerInSARequests               Counter32,
 | 
						|
        msdpPeerOutSARequests              Counter32,
 | 
						|
        msdpPeerInSAResponses              Counter32,
 | 
						|
        msdpPeerOutSAResponses             Counter32,
 | 
						|
        msdpPeerInControlMessages          Counter32,
 | 
						|
        msdpPeerOutControlMessages         Counter32,
 | 
						|
        msdpPeerInDataPackets              Counter32,
 | 
						|
        msdpPeerOutDataPackets             Counter32,
 | 
						|
        msdpPeerFsmEstablishedTransitions  Counter32,
 | 
						|
        msdpPeerFsmEstablishedTime         TimeStamp,
 | 
						|
        msdpPeerInMessageTime              TimeStamp,
 | 
						|
        msdpPeerLocalAddress               InetAddress,
 | 
						|
        msdpPeerConnectRetryInterval       Integer32,
 | 
						|
        msdpPeerHoldTimeConfigured         Integer32,
 | 
						|
        msdpPeerKeepAliveConfigured        Integer32,
 | 
						|
        msdpPeerDataTtl                    Integer32,
 | 
						|
        msdpPeerProcessRequestsFrom        TruthValue,
 | 
						|
        msdpPeerStatus                     RowStatus,
 | 
						|
        msdpPeerRemotePort                 InetPortNumber,
 | 
						|
        msdpPeerLocalPort                  InetPortNumber,
 | 
						|
        msdpPeerEncapsulationType          INTEGER,
 | 
						|
        msdpPeerConnectionAttempts         Counter32,
 | 
						|
        msdpPeerInNotifications            Counter32,
 | 
						|
        msdpPeerOutNotifications           Counter32,
 | 
						|
        msdpPeerLastError                  OCTET STRING,
 | 
						|
        msdpPeerIfIndex                    InterfaceIndexOrZero,
 | 
						|
        msdpPeerDiscontinuityTime          TimeStamp
 | 
						|
    }
 | 
						|
 | 
						|
msdpPeerAddressType OBJECT-TYPE
 | 
						|
    SYNTAX     InetAddressType
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The address type of msdpPeerRemoteAddress and
 | 
						|
            msdpPeerLocalAddress."
 | 
						|
    ::= { msdpPeerEntry 1 }
 | 
						|
 | 
						|
msdpPeerRemoteAddress OBJECT-TYPE
 | 
						|
    SYNTAX     InetAddress (SIZE(1..36))
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The address of the remote MSDP peer."
 | 
						|
    ::= { msdpPeerEntry 2 }
 | 
						|
 | 
						|
msdpPeerState OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER {
 | 
						|
                         inactive(1),
 | 
						|
                         listen(2),
 | 
						|
                         connecting(3),
 | 
						|
                         established(4),
 | 
						|
                         disabled(5)
 | 
						|
                       }
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The state of the MSDP TCP connection with this peer."
 | 
						|
    ::= { msdpPeerEntry 3 }
 | 
						|
 | 
						|
msdpPeerRPFFailures OBJECT-TYPE
 | 
						|
    SYNTAX     Counter32
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The number of SA messages received from this peer which
 | 
						|
            failed the Peer-RPF check.
 | 
						|
 | 
						|
            Discontinuities in the value of this counter can occur at
 | 
						|
            re-initialization of the management system, and at other
 | 
						|
            times as indicated by the value of
 | 
						|
            msdpPeerDiscontinuityTime."
 | 
						|
    ::= { msdpPeerEntry 4 }
 | 
						|
 | 
						|
msdpPeerInSAs OBJECT-TYPE
 | 
						|
    SYNTAX     Counter32
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The number of MSDP SA messages received on this connection.
 | 
						|
 | 
						|
            Discontinuities in the value of this counter can occur at
 | 
						|
            re-initialization of the management system, and at other
 | 
						|
            times as indicated by the value of
 | 
						|
            msdpPeerDiscontinuityTime."
 | 
						|
    ::= { msdpPeerEntry 5 }
 | 
						|
 | 
						|
msdpPeerOutSAs OBJECT-TYPE
 | 
						|
    SYNTAX     Counter32
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The number of MSDP SA messages transmitted on this
 | 
						|
            connection.
 | 
						|
 | 
						|
            Discontinuities in the value of this counter can occur at
 | 
						|
            re-initialization of the management system, and at other
 | 
						|
            times as indicated by the value of
 | 
						|
            msdpPeerDiscontinuityTime."
 | 
						|
    ::= { msdpPeerEntry 6 }
 | 
						|
 | 
						|
msdpPeerInSARequests OBJECT-TYPE
 | 
						|
    SYNTAX     Counter32
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The number of MSDP SA-Request messages received on this
 | 
						|
            connection.
 | 
						|
 | 
						|
            Discontinuities in the value of this counter can occur at
 | 
						|
            re-initialization of the management system, and at other
 | 
						|
            times as indicated by the value of
 | 
						|
            msdpPeerDiscontinuityTime."
 | 
						|
    ::= { msdpPeerEntry 7 }
 | 
						|
 | 
						|
msdpPeerOutSARequests OBJECT-TYPE
 | 
						|
    SYNTAX     Counter32
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The number of MSDP SA-Request messages transmitted on this
 | 
						|
            connection.
 | 
						|
 | 
						|
            Discontinuities in the value of this counter can occur at
 | 
						|
            re-initialization of the management system, and at other
 | 
						|
            times as indicated by the value of
 | 
						|
            msdpPeerDiscontinuityTime."
 | 
						|
    ::= { msdpPeerEntry 8 }
 | 
						|
 | 
						|
msdpPeerInSAResponses OBJECT-TYPE
 | 
						|
    SYNTAX     Counter32
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The number of MSDP SA-Response messages received on this
 | 
						|
            connection.
 | 
						|
 | 
						|
            Discontinuities in the value of this counter can occur at
 | 
						|
            re-initialization of the management system, and at other
 | 
						|
            times as indicated by the value of
 | 
						|
            msdpPeerDiscontinuityTime."
 | 
						|
    ::= { msdpPeerEntry 9 }
 | 
						|
 | 
						|
msdpPeerOutSAResponses OBJECT-TYPE
 | 
						|
    SYNTAX     Counter32
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The number of MSDP SA Response messages transmitted on this
 | 
						|
            TCP connection.
 | 
						|
 | 
						|
            Discontinuities in the value of this counter can occur at
 | 
						|
            re-initialization of the management system, and at other
 | 
						|
            times as indicated by the value of
 | 
						|
            msdpPeerDiscontinuityTime."
 | 
						|
    ::= { msdpPeerEntry 10 }
 | 
						|
 | 
						|
msdpPeerInControlMessages OBJECT-TYPE
 | 
						|
    SYNTAX     Counter32
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The total number of MSDP messages received on this TCP
 | 
						|
            connection.
 | 
						|
 | 
						|
            Discontinuities in the value of this counter can occur at
 | 
						|
            re-initialization of the management system, and at other
 | 
						|
            times as indicated by the value of
 | 
						|
            msdpPeerDiscontinuityTime."
 | 
						|
    ::= { msdpPeerEntry 11 }
 | 
						|
 | 
						|
msdpPeerOutControlMessages OBJECT-TYPE
 | 
						|
    SYNTAX     Counter32
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The total number of MSDP messages transmitted on this TCP
 | 
						|
            connection.
 | 
						|
 | 
						|
            Discontinuities in the value of this counter can occur at
 | 
						|
            re-initialization of the management system, and at other
 | 
						|
            times as indicated by the value of
 | 
						|
            msdpPeerDiscontinuityTime."
 | 
						|
    ::= { msdpPeerEntry 12 }
 | 
						|
 | 
						|
msdpPeerInDataPackets OBJECT-TYPE
 | 
						|
    SYNTAX     Counter32
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The total number of encapsulated data packets received from
 | 
						|
            this peer.
 | 
						|
 | 
						|
            Discontinuities in the value of this counter can occur at
 | 
						|
            re-initialization of the management system, and at other
 | 
						|
            times as indicated by the value of
 | 
						|
            msdpPeerDiscontinuityTime."
 | 
						|
    ::= { msdpPeerEntry 13 }
 | 
						|
 | 
						|
msdpPeerOutDataPackets OBJECT-TYPE
 | 
						|
    SYNTAX     Counter32
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The total number of encapsulated data packets sent to this
 | 
						|
            peer.
 | 
						|
 | 
						|
            Discontinuities in the value of this counter can occur at
 | 
						|
            re-initialization of the management system, and at other
 | 
						|
            times as indicated by the value of
 | 
						|
            msdpPeerDiscontinuityTime."
 | 
						|
    ::= { msdpPeerEntry 14 }
 | 
						|
 | 
						|
msdpPeerFsmEstablishedTransitions OBJECT-TYPE
 | 
						|
    SYNTAX     Counter32
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The total number of times the MSDP FSM transitioned into the
 | 
						|
            established state."
 | 
						|
    ::= { msdpPeerEntry 15 }
 | 
						|
 | 
						|
msdpPeerFsmEstablishedTime OBJECT-TYPE
 | 
						|
    SYNTAX     TimeStamp
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "This timestamp is set to the value of sysUpTime when a peer
 | 
						|
            transitions into or out of the Established state.  It is set
 | 
						|
            to zero when the MSDP speaker is booted."
 | 
						|
    ::= { msdpPeerEntry 16 }
 | 
						|
 | 
						|
msdpPeerInMessageTime OBJECT-TYPE
 | 
						|
    SYNTAX     TimeStamp
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The sysUpTime value when the last MSDP message was received
 | 
						|
            from the peer.  It is set to zero when the MSDP speaker is
 | 
						|
            booted."
 | 
						|
    ::= { msdpPeerEntry 17 }
 | 
						|
 | 
						|
msdpPeerLocalAddress OBJECT-TYPE
 | 
						|
    SYNTAX     InetAddress
 | 
						|
     MAX-ACCESS read-create
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The local IP address of this entry's MSDP connection."
 | 
						|
    ::= { msdpPeerEntry 18 }
 | 
						|
 | 
						|
msdpPeerConnectRetryInterval OBJECT-TYPE
 | 
						|
    SYNTAX     Integer32 (1..65535)
 | 
						|
    UNITS      "seconds"
 | 
						|
     MAX-ACCESS read-create
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "Time interval in seconds for the [ConnectRetry-period] for
 | 
						|
            this peer."
 | 
						|
    REFERENCE "draft-ietf-msdp-spec-10.txt section 8.7"
 | 
						|
    DEFVAL { 120 }
 | 
						|
    ::= { msdpPeerEntry 19 }
 | 
						|
 | 
						|
msdpPeerHoldTimeConfigured OBJECT-TYPE
 | 
						|
    SYNTAX     Integer32 (0|3..65535)
 | 
						|
    UNITS      "seconds"
 | 
						|
     MAX-ACCESS read-create
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "Time interval in seconds for the [HoldTime-Period]
 | 
						|
            configured for this MSDP speaker with this peer."
 | 
						|
    REFERENCE "draft-ietf-msdp-spec-10.txt section 8.5"
 | 
						|
    DEFVAL { 90 }
 | 
						|
    ::= { msdpPeerEntry 20 }
 | 
						|
 | 
						|
msdpPeerKeepAliveConfigured OBJECT-TYPE
 | 
						|
    SYNTAX     Integer32 (0|1..21845)
 | 
						|
    UNITS      "seconds"
 | 
						|
     MAX-ACCESS read-create
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "Time interval in seconds for the [KeepAlive-Period]
 | 
						|
            configured for this MSDP speaker with this peer.  A
 | 
						|
            reasonable maximum value for this timer would be configured
 | 
						|
            to be one third of that of msdpPeerHoldTimeConfigured.  If
 | 
						|
            the value of this object is zero (0), no periodic KEEPALIVE
 | 
						|
            messages are sent to the peer after the MSDP connection has
 | 
						|
            been established."
 | 
						|
    REFERENCE "draft-ietf-msdp-spec-10.txt section 8.6"
 | 
						|
    DEFVAL { 30 }
 | 
						|
    ::= { msdpPeerEntry 21 }
 | 
						|
 | 
						|
msdpPeerDataTtl OBJECT-TYPE
 | 
						|
    SYNTAX     Integer32 (0..255)
 | 
						|
     MAX-ACCESS read-create
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The minimum TTL a packet is required to have before it may
 | 
						|
            be forwarded using SA encapsulation to this peer."
 | 
						|
    ::= { msdpPeerEntry 22 }
 | 
						|
 | 
						|
msdpPeerProcessRequestsFrom OBJECT-TYPE
 | 
						|
    SYNTAX     TruthValue
 | 
						|
     MAX-ACCESS read-create
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "This object indicates whether or not to process MSDP SA
 | 
						|
            Request messages from this peer.  If True(1), MSDP SA
 | 
						|
            Request messages from this peer are processed and replied to
 | 
						|
            (if appropriate) with SA Response messages.  If False(2),
 | 
						|
            MSDP SA Request messages from this peer are silently
 | 
						|
            ignored.  It defaults to False when msdpCacheLifetime is 0
 | 
						|
            and True when msdpCacheLifetime is non-0."
 | 
						|
    ::= { msdpPeerEntry 23 }
 | 
						|
 | 
						|
msdpPeerStatus OBJECT-TYPE
 | 
						|
    SYNTAX     RowStatus
 | 
						|
     MAX-ACCESS read-create
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The RowStatus object by which peers can be added and
 | 
						|
            deleted.  A transition to 'active' will cause the MSDP Start
 | 
						|
            Event to be generated.  A transition out of the 'active'
 | 
						|
            state will cause the MSDP Stop Event to be generated.  Care
 | 
						|
            should be used in providing write access to this object
 | 
						|
            without adequate authentication."
 | 
						|
    ::= { msdpPeerEntry 24 }
 | 
						|
 | 
						|
msdpPeerRemotePort OBJECT-TYPE
 | 
						|
    SYNTAX     InetPortNumber
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The remote port for the TCP connection between the MSDP
 | 
						|
            peers."
 | 
						|
    ::= { msdpPeerEntry 25 }
 | 
						|
 | 
						|
msdpPeerLocalPort OBJECT-TYPE
 | 
						|
    SYNTAX     InetPortNumber
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The local port for the TCP connection between the MSDP
 | 
						|
            peers."
 | 
						|
    ::= { msdpPeerEntry 26 }
 | 
						|
 | 
						|
msdpPeerEncapsulationType OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER {
 | 
						|
                         none(0),
 | 
						|
                         tcp(1),
 | 
						|
                         udp(2),
 | 
						|
                         gre(3)
 | 
						|
                       }
 | 
						|
     MAX-ACCESS read-create
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The encapsulation in use when encapsulating data in SA
 | 
						|
            messages to this peer."
 | 
						|
    DEFVAL     { gre }
 | 
						|
    ::= { msdpPeerEntry 27 }
 | 
						|
 | 
						|
msdpPeerConnectionAttempts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter32
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The number of times the state machine has transitioned from
 | 
						|
            inactive to connecting."
 | 
						|
    ::= { msdpPeerEntry 28 }
 | 
						|
 | 
						|
msdpPeerInNotifications OBJECT-TYPE
 | 
						|
    SYNTAX     Counter32
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The number of MSDP Notification messages received from this
 | 
						|
            peer."
 | 
						|
    ::= { msdpPeerEntry 29 }
 | 
						|
 | 
						|
msdpPeerOutNotifications OBJECT-TYPE
 | 
						|
    SYNTAX     Counter32
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The number of MSDP Notification messages transmitted to this
 | 
						|
            peer."
 | 
						|
    ::= { msdpPeerEntry 30 }
 | 
						|
 | 
						|
msdpPeerLastError OBJECT-TYPE
 | 
						|
    SYNTAX     OCTET STRING (SIZE (2))
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The last error code and subcode received via Notification
 | 
						|
            from this peer.  If no error has occurred, this field is
 | 
						|
            zero.  Otherwise, the first byte of this two byte OCTET
 | 
						|
            STRING contains the O-bit and error code, and the second
 | 
						|
            byte contains the subcode."
 | 
						|
    REFERENCE "draft-ietf-msdp-spec-10.txt section 16.2.5 and 17"
 | 
						|
    DEFVAL   { '0000'h }
 | 
						|
    ::= { msdpPeerEntry 31 }
 | 
						|
 | 
						|
msdpPeerIfIndex OBJECT-TYPE
 | 
						|
    SYNTAX     InterfaceIndexOrZero
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The interface index of the MSDP encapsulation interface for
 | 
						|
            this peer, or zero if the encapsulation is not represented
 | 
						|
            by an interface in the ifTable."
 | 
						|
    DEFVAL   { 0 }
 | 
						|
    ::= { msdpPeerEntry 32 }
 | 
						|
 | 
						|
msdpPeerDiscontinuityTime OBJECT-TYPE
 | 
						|
    SYNTAX     TimeStamp
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The value of sysUpTime on the most recent occasion at which
 | 
						|
            one or more of this entry's counters suffered a
 | 
						|
            discontinuity.  See the DESCRIPTION of each object to see if
 | 
						|
            it is expected to have discontinuities.  These
 | 
						|
            discontinuities may occur at peer connection establishment.
 | 
						|
 | 
						|
            If no such discontinuities have occurred since the last
 | 
						|
            reinitialization of the local management subsystem, then
 | 
						|
            this object contains a zero value."
 | 
						|
    ::= { msdpPeerEntry 33 }
 | 
						|
 | 
						|
 | 
						|
---
 | 
						|
--- The MSDP Source-Active Cache table
 | 
						|
---
 | 
						|
 | 
						|
msdpSACacheTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF MsdpSACacheEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The (conceptual) table listing the MSDP SA advertisements
 | 
						|
            currently in the MSDP speaker's cache."
 | 
						|
    ::= { msdp 4 }
 | 
						|
 | 
						|
msdpSACacheEntry OBJECT-TYPE
 | 
						|
    SYNTAX     MsdpSACacheEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "An entry (conceptual row) representing an MSDP SA
 | 
						|
            advertisement.  The INDEX to this table includes
 | 
						|
            msdpSACacheOriginRP for diagnosing incorrect MSDP
 | 
						|
            advertisements; normally a Group and Source pair would be
 | 
						|
            unique."
 | 
						|
    INDEX      { msdpSACacheAddrType, msdpSACacheGroupAddr,
 | 
						|
                 msdpSACacheSourceAddr, msdpSACacheSourcePrefix,
 | 
						|
                 msdpSACacheOriginRP }
 | 
						|
    ::= { msdpSACacheTable 1 }
 | 
						|
 | 
						|
MsdpSACacheEntry ::= SEQUENCE {
 | 
						|
        msdpSACacheAddrType         InetAddressType,
 | 
						|
        msdpSACacheGroupAddr        InetAddress,
 | 
						|
        msdpSACacheSourceAddr       InetAddress,
 | 
						|
        msdpSACacheSourcePrefix     InetAddressPrefixLength,
 | 
						|
        msdpSACacheOriginRP         InetAddress,
 | 
						|
        msdpSACachePeerLearnedFrom  InetAddress,
 | 
						|
        msdpSACacheRPFPeer          InetAddress,
 | 
						|
        msdpSACacheInSAs            Counter32,
 | 
						|
        msdpSACacheInDataPackets    Counter32,
 | 
						|
        msdpSACacheUpTime           TimeTicks,
 | 
						|
        msdpSACacheExpiryTime       TimeTicks,
 | 
						|
        msdpSACacheStatus           RowStatus
 | 
						|
    }
 | 
						|
 | 
						|
msdpSACacheAddrType OBJECT-TYPE
 | 
						|
    SYNTAX     InetAddressType
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The address type of all of the InetAddress object in this
 | 
						|
            entry."
 | 
						|
    ::= { msdpSACacheEntry 1 }
 | 
						|
 | 
						|
msdpSACacheGroupAddr OBJECT-TYPE
 | 
						|
    SYNTAX     InetAddress (SIZE(1..36))
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The group address of the SA Cache entry."
 | 
						|
    ::= { msdpSACacheEntry 2 }
 | 
						|
 | 
						|
msdpSACacheSourceAddr OBJECT-TYPE
 | 
						|
    SYNTAX     InetAddress (SIZE(1..36))
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The source address of the SA Cache entry."
 | 
						|
    ::= { msdpSACacheEntry 3 }
 | 
						|
 | 
						|
msdpSACacheSourcePrefix OBJECT-TYPE
 | 
						|
    SYNTAX     InetAddressPrefixLength
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The Sprefix len of this SA Cache entry."
 | 
						|
    ::= { msdpSACacheEntry 4 }
 | 
						|
 | 
						|
msdpSACacheOriginRP OBJECT-TYPE
 | 
						|
    SYNTAX     InetAddress (SIZE(1..36))
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The RP of the SA Cache entry.  This field is in the INDEX in
 | 
						|
            order to catch multiple RP's advertising the same source and
 | 
						|
            group."
 | 
						|
    ::= { msdpSACacheEntry 5 }
 | 
						|
 | 
						|
msdpSACachePeerLearnedFrom OBJECT-TYPE
 | 
						|
    SYNTAX     InetAddress
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The peer from which this SA Cache entry was last accepted.
 | 
						|
            This address must correspond to the msdpPeerRemoteAddress
 | 
						|
            value for a row in the MSDP Peer Table."
 | 
						|
    ::= { msdpSACacheEntry 6 }
 | 
						|
 | 
						|
msdpSACacheRPFPeer OBJECT-TYPE
 | 
						|
    SYNTAX     InetAddress
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The peer from which an SA message corresponding to this
 | 
						|
            cache entry would be accepted (i.e. the RPF peer for
 | 
						|
            msdpSACacheOriginRP).  This may be different than
 | 
						|
            msdpSACachePeerLearnedFrom if this entry was created by an
 | 
						|
            MSDP SA-Response.  This address must correspond to the
 | 
						|
            msdpPeerRemoteAddress value for a row in the MSDP Peer
 | 
						|
            Table, or may be 0.0.0.0 if no RPF peer exists."
 | 
						|
    ::= { msdpSACacheEntry 7 }
 | 
						|
 | 
						|
msdpSACacheInSAs OBJECT-TYPE
 | 
						|
    SYNTAX     Counter32
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The number of MSDP SA messages received relevant to this
 | 
						|
            cache entry.  This object must be initialized to zero when
 | 
						|
            creating a cache entry."
 | 
						|
    ::= { msdpSACacheEntry 8 }
 | 
						|
 | 
						|
msdpSACacheInDataPackets OBJECT-TYPE
 | 
						|
    SYNTAX     Counter32
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The number of MSDP encapsulated data packets received
 | 
						|
            relevant to this cache entry.  This object must be
 | 
						|
            initialized to zero when creating a cache entry."
 | 
						|
    ::= { msdpSACacheEntry 9 }
 | 
						|
 | 
						|
msdpSACacheUpTime OBJECT-TYPE
 | 
						|
    SYNTAX     TimeTicks
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The time since this entry was placed in the SA cache."
 | 
						|
    ::= { msdpSACacheEntry 10 }
 | 
						|
 | 
						|
msdpSACacheExpiryTime OBJECT-TYPE
 | 
						|
    SYNTAX     TimeTicks
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The time remaining before this entry will expire from the SA
 | 
						|
            cache."
 | 
						|
    ::= { msdpSACacheEntry 11 }
 | 
						|
 | 
						|
msdpSACacheStatus OBJECT-TYPE
 | 
						|
    SYNTAX     RowStatus
 | 
						|
     MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The status of this row in the table.  The only allowable
 | 
						|
            actions are to retrieve the status, which will be `active',
 | 
						|
            or to set the status to `destroy' in order to remove this
 | 
						|
            entry from the cache."
 | 
						|
    ::= { msdpSACacheEntry 12 }
 | 
						|
 | 
						|
 | 
						|
--
 | 
						|
-- MSDP Mesh Group Membership table
 | 
						|
--
 | 
						|
 | 
						|
msdpMeshGroupTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF MsdpMeshGroupEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The (conceptual) table listing MSDP Mesh Group
 | 
						|
            configuration."
 | 
						|
    ::= { msdp 5 }
 | 
						|
 | 
						|
msdpMeshGroupEntry OBJECT-TYPE
 | 
						|
    SYNTAX     MsdpMeshGroupEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "An entry (conceptual row) repesenting a peer in an MSDP Mesh
 | 
						|
            Group."
 | 
						|
    INDEX        { msdpMeshGroupName, msdpMeshGroupPeerAddressType,
 | 
						|
                   msdpMeshGroupPeerAddress }
 | 
						|
    ::= { msdpMeshGroupTable 1 }
 | 
						|
 | 
						|
MsdpMeshGroupEntry ::= SEQUENCE {
 | 
						|
        msdpMeshGroupName             DisplayString,
 | 
						|
        msdpMeshGroupPeerAddressType  InetAddressType,
 | 
						|
        msdpMeshGroupPeerAddress      InetAddress,
 | 
						|
        msdpMeshGroupStatus           RowStatus
 | 
						|
    }
 | 
						|
 | 
						|
msdpMeshGroupName OBJECT-TYPE
 | 
						|
    SYNTAX     DisplayString (SIZE(1..64))
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The name of the mesh group."
 | 
						|
    ::= { msdpMeshGroupEntry 1 }
 | 
						|
 | 
						|
msdpMeshGroupPeerAddressType OBJECT-TYPE
 | 
						|
    SYNTAX     InetAddressType
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The type of msdpMeshGroupPeerAddress."
 | 
						|
    ::= { msdpMeshGroupEntry 2 }
 | 
						|
 | 
						|
msdpMeshGroupPeerAddress OBJECT-TYPE
 | 
						|
    SYNTAX     InetAddress (SIZE(1..36))
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "A peer address that is a member of the mesh group with name
 | 
						|
            msdpMeshGroupName.  The tuple (msdpMeshGroupPeerAddressType,
 | 
						|
            msdpMeshGroupPeerAddress) must match a row in the
 | 
						|
            msdpPeerTable."
 | 
						|
    ::= { msdpMeshGroupEntry 3 }
 | 
						|
 | 
						|
msdpMeshGroupStatus OBJECT-TYPE
 | 
						|
    SYNTAX     RowStatus
 | 
						|
     MAX-ACCESS read-create
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "This entry's status, by which new entries may be added to
 | 
						|
            the table and old entries deleted."
 | 
						|
    ::= { msdpMeshGroupEntry 4 }
 | 
						|
 | 
						|
 | 
						|
 | 
						|
-- Traps
 | 
						|
 | 
						|
msdpTraps   OBJECT IDENTIFIER ::= { msdp 0 }
 | 
						|
 | 
						|
msdpEstablished NOTIFICATION-TYPE
 | 
						|
    OBJECTS { msdpPeerFsmEstablishedTransitions }
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The MSDP Established event is generated when the MSDP FSM
 | 
						|
            enters the ESTABLISHED state."
 | 
						|
    ::= { msdpTraps 1 }
 | 
						|
 | 
						|
msdpBackwardTransition NOTIFICATION-TYPE
 | 
						|
    OBJECTS { msdpPeerState }
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The MSDPBackwardTransition Event is generated when the MSDP
 | 
						|
            FSM moves from a higher numbered state to a lower numbered
 | 
						|
            state."
 | 
						|
    ::= { msdpTraps 2 }
 | 
						|
 | 
						|
-- conformance information
 | 
						|
 | 
						|
msdpMIBConformance OBJECT IDENTIFIER ::= { msdp 6 }
 | 
						|
msdpMIBCompliances OBJECT IDENTIFIER ::= { msdpMIBConformance 1 }
 | 
						|
msdpMIBGroups      OBJECT IDENTIFIER ::= { msdpMIBConformance 2 }
 | 
						|
 | 
						|
-- compliance statements
 | 
						|
 | 
						|
msdpMIBCompliance MODULE-COMPLIANCE
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "The compliance statement for entities which implement the
 | 
						|
            MSDP MIB."
 | 
						|
   MODULE  -- this module
 | 
						|
   MANDATORY-GROUPS { msdpMIBGlobalsGroup, msdpMIBPeerGroup,
 | 
						|
                      msdpMIBNotificationGroup }
 | 
						|
 | 
						|
       GROUP  msdpMIBEncapsulationGroup
 | 
						|
        DESCRIPTION
 | 
						|
           "This group is mandatory if MSDP encapsulation interfaces are
 | 
						|
                not given their own interface index numbers."
 | 
						|
       GROUP  msdpMIBSACacheGroup
 | 
						|
        DESCRIPTION
 | 
						|
           "This group is mandatory if the MSDP speaker has the ability
 | 
						|
                to cache SA messages."
 | 
						|
        GROUP  msdpMIBRequestsGroup
 | 
						|
        DESCRIPTION
 | 
						|
           "This group is mandatory if the MSDP speaker has the ability
 | 
						|
                to send SA-Request messages and parse SA-Response
 | 
						|
                messages."
 | 
						|
        GROUP  msdpMIBRPGroup
 | 
						|
        DESCRIPTION
 | 
						|
           "This group is mandatory if the MSDP speaker sources (as
 | 
						|
                opposed to forwards) MSDP messages."
 | 
						|
        GROUP  msdpMIBMeshGroupGroup
 | 
						|
        DESCRIPTION
 | 
						|
           "This group is mandatory if the MSDP speaker can participate
 | 
						|
                in MSDP Mesh Groups."
 | 
						|
 | 
						|
   ::= { msdpMIBCompliances 1 }
 | 
						|
 | 
						|
-- units of conformance
 | 
						|
 | 
						|
msdpMIBGlobalsGroup OBJECT-GROUP
 | 
						|
   OBJECTS { msdpEnabled }
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "A collection of objects providing information on global MSDP
 | 
						|
            state."
 | 
						|
    ::= { msdpMIBGroups 1 }
 | 
						|
 | 
						|
msdpMIBPeerGroup OBJECT-GROUP
 | 
						|
   OBJECTS { msdpPeerRPFFailures,
 | 
						|
             msdpPeerState, msdpPeerInSAs, msdpPeerOutSAs,
 | 
						|
             msdpPeerInSARequests, msdpPeerOutSARequests,
 | 
						|
             msdpPeerInSAResponses, msdpPeerOutSAResponses,
 | 
						|
             msdpPeerInNotifications, msdpPeerOutNotifications,
 | 
						|
             msdpPeerInControlMessages, msdpPeerOutControlMessages,
 | 
						|
             msdpPeerFsmEstablishedTransitions,
 | 
						|
             msdpPeerFsmEstablishedTime,
 | 
						|
             msdpPeerLocalAddress,
 | 
						|
             msdpPeerRemotePort, msdpPeerLocalPort,
 | 
						|
             msdpPeerConnectRetryInterval,
 | 
						|
             msdpPeerHoldTimeConfigured,
 | 
						|
             msdpPeerKeepAliveConfigured,
 | 
						|
             msdpPeerInMessageTime,
 | 
						|
             msdpPeerProcessRequestsFrom,
 | 
						|
             msdpPeerConnectionAttempts,
 | 
						|
             msdpPeerLastError,
 | 
						|
             msdpPeerIfIndex,
 | 
						|
             msdpPeerStatus,
 | 
						|
             msdpPeerDiscontinuityTime
 | 
						|
           }
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "A collection of objects for managing MSDP peers."
 | 
						|
    ::= { msdpMIBGroups 2 }
 | 
						|
 | 
						|
msdpMIBEncapsulationGroup OBJECT-GROUP
 | 
						|
   OBJECTS { msdpPeerInDataPackets, msdpPeerOutDataPackets,
 | 
						|
             msdpPeerDataTtl,
 | 
						|
             msdpPeerEncapsulationType
 | 
						|
           }
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "A collection of objects for managing encapsulations if the
 | 
						|
            MSDP encapsulation interfaces are not given interface
 | 
						|
            indices."
 | 
						|
    ::= { msdpMIBGroups 3 }
 | 
						|
 | 
						|
msdpMIBSACacheGroup OBJECT-GROUP
 | 
						|
    OBJECTS { msdpCacheLifetime, msdpNumSACacheEntries,
 | 
						|
              msdpSAHoldDownPeriod, msdpSAStatePeriod,
 | 
						|
              msdpSACachePeerLearnedFrom,
 | 
						|
              msdpSACacheRPFPeer, msdpSACacheInSAs,
 | 
						|
              msdpSACacheInDataPackets,
 | 
						|
              msdpSACacheUpTime, msdpSACacheExpiryTime,
 | 
						|
              msdpSACacheStatus }
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "A collection of objects for managing MSDP SA cache entries."
 | 
						|
    ::= { msdpMIBGroups 4 }
 | 
						|
 | 
						|
msdpMIBNotificationGroup NOTIFICATION-GROUP
 | 
						|
    NOTIFICATIONS { msdpEstablished,
 | 
						|
                    msdpBackwardTransition }
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "A collection of notifications for signaling changes in MSDP
 | 
						|
            peer relationships."
 | 
						|
    ::= { msdpMIBGroups 5 }
 | 
						|
 | 
						|
msdpMIBRequestsGroup OBJECT-GROUP
 | 
						|
    OBJECTS { msdpRequestsPeerType, msdpRequestsPeer, msdpRequestsStatus }
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "A collection of objects for managing MSDP Request
 | 
						|
            transmission."
 | 
						|
    ::= { msdpMIBGroups 6 }
 | 
						|
 | 
						|
msdpMIBRPGroup OBJECT-GROUP
 | 
						|
    OBJECTS { msdpRPAddressType, msdpRPAddress }
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "A collection of objects for MSDP speakers that source MSDP
 | 
						|
            messages."
 | 
						|
    ::= { msdpMIBGroups 7 }
 | 
						|
 | 
						|
msdpMIBMeshGroupGroup OBJECT-GROUP
 | 
						|
    OBJECTS { msdpMeshGroupStatus }
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
           "A collection of objects for MSDP speakers that can
 | 
						|
            participate in MSDP mesh groups."
 | 
						|
    ::= { msdpMIBGroups 8 }
 | 
						|
 | 
						|
END
 |