Blame mibs/ietf/PIM-MIB

Packit 022b05
PIM-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
    MODULE-IDENTITY, OBJECT-TYPE, experimental,
Packit 022b05
    NOTIFICATION-TYPE,
Packit 022b05
    Integer32, IpAddress, TimeTicks  FROM SNMPv2-SMI
Packit 022b05
    RowStatus, TruthValue            FROM SNMPv2-TC
Packit 022b05
    MODULE-COMPLIANCE, OBJECT-GROUP,
Packit 022b05
    NOTIFICATION-GROUP               FROM SNMPv2-CONF
Packit 022b05
    ipMRouteGroup, ipMRouteSource,
Packit 022b05
    ipMRouteSourceMask, ipMRouteNextHopGroup,
Packit 022b05
    ipMRouteNextHopSource, ipMRouteNextHopSourceMask,
Packit 022b05
    ipMRouteNextHopIfIndex,
Packit 022b05
    ipMRouteNextHopAddress           FROM IPMROUTE-STD-MIB
Packit 022b05
    InterfaceIndex                   FROM IF-MIB;
Packit 022b05
Packit 022b05
pimMIB MODULE-IDENTITY
Packit 022b05
    LAST-UPDATED "200009280000Z" -- September 28, 2000
Packit 022b05
    ORGANIZATION "IETF IDMR Working Group."
Packit 022b05
    CONTACT-INFO
Packit 022b05
            " Dave Thaler
Packit 022b05
              Microsoft Corporation
Packit 022b05
              One Microsoft Way
Packit 022b05
              Redmond, WA  98052-6399
Packit 022b05
              US
Packit 022b05
Packit 022b05
              Phone: +1 425 703 8835
Packit 022b05
              EMail: dthaler@microsoft.com"
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The MIB module for management of PIM routers."
Packit 022b05
    REVISION     "200009280000Z" -- September 28, 2000
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Initial version, published as RFC 2934."
Packit 022b05
    ::= { experimental 61 }
Packit 022b05
Packit 022b05
pimMIBObjects OBJECT IDENTIFIER ::= { pimMIB 1 }
Packit 022b05
Packit 022b05
pimTraps      OBJECT IDENTIFIER ::= { pimMIBObjects 0 }
Packit 022b05
Packit 022b05
pim           OBJECT IDENTIFIER ::= { pimMIBObjects 1 }
Packit 022b05
Packit 022b05
pimJoinPruneInterval OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32
Packit 022b05
    UNITS      "seconds"
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The default interval at which periodic PIM-SM Join/Prune
Packit 022b05
            messages are to be sent."
Packit 022b05
    ::= { pim 1 }
Packit 022b05
Packit 022b05
-- The PIM Interface Table
Packit 022b05
Packit 022b05
pimInterfaceTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF PimInterfaceEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The (conceptual) table listing the router's PIM interfaces.
Packit 022b05
            IGMP and PIM are enabled on all interfaces listed in this
Packit 022b05
            table."
Packit 022b05
    ::= { pim 2 }
Packit 022b05
Packit 022b05
pimInterfaceEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     PimInterfaceEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An entry (conceptual row) in the pimInterfaceTable."
Packit 022b05
    INDEX      { pimInterfaceIfIndex }
Packit 022b05
    ::= { pimInterfaceTable 1 }
Packit 022b05
Packit 022b05
PimInterfaceEntry ::= SEQUENCE {
Packit 022b05
    pimInterfaceIfIndex            InterfaceIndex,
Packit 022b05
    pimInterfaceAddress            IpAddress,
Packit 022b05
    pimInterfaceNetMask            IpAddress,
Packit 022b05
    pimInterfaceMode               INTEGER,
Packit 022b05
    pimInterfaceDR                 IpAddress,
Packit 022b05
    pimInterfaceHelloInterval      Integer32,
Packit 022b05
    pimInterfaceStatus             RowStatus,
Packit 022b05
    pimInterfaceJoinPruneInterval  Integer32,
Packit 022b05
    pimInterfaceCBSRPreference     Integer32
Packit 022b05
}
Packit 022b05
Packit 022b05
pimInterfaceIfIndex OBJECT-TYPE
Packit 022b05
    SYNTAX     InterfaceIndex
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The ifIndex value of this PIM interface."
Packit 022b05
    ::= { pimInterfaceEntry 1 }
Packit 022b05
Packit 022b05
pimInterfaceAddress OBJECT-TYPE
Packit 022b05
    SYNTAX     IpAddress
Packit 022b05
Packit 022b05
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The IP address of the PIM interface."
Packit 022b05
    ::= { pimInterfaceEntry 2 }
Packit 022b05
Packit 022b05
pimInterfaceNetMask OBJECT-TYPE
Packit 022b05
    SYNTAX     IpAddress
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The network mask for the IP address of the PIM interface."
Packit 022b05
    ::= { pimInterfaceEntry 3 }
Packit 022b05
Packit 022b05
pimInterfaceMode OBJECT-TYPE
Packit 022b05
    SYNTAX     INTEGER { dense(1), sparse(2), sparseDense(3) }
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The configured mode of this PIM interface.  A value of
Packit 022b05
            sparseDense is only valid for PIMv1."
Packit 022b05
    DEFVAL     { dense }
Packit 022b05
    ::= { pimInterfaceEntry 4 }
Packit 022b05
Packit 022b05
pimInterfaceDR OBJECT-TYPE
Packit 022b05
    SYNTAX     IpAddress
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The Designated Router on this PIM interface.  For point-to-
Packit 022b05
            point interfaces, this object has the value 0.0.0.0."
Packit 022b05
    ::= { pimInterfaceEntry 5 }
Packit 022b05
Packit 022b05
pimInterfaceHelloInterval OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32
Packit 022b05
    UNITS      "seconds"
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The frequency at which PIM Hello messages are transmitted
Packit 022b05
            on this interface."
Packit 022b05
    DEFVAL     { 30 }
Packit 022b05
    ::= { pimInterfaceEntry 6 }
Packit 022b05
Packit 022b05
pimInterfaceStatus OBJECT-TYPE
Packit 022b05
    SYNTAX     RowStatus
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
Packit 022b05
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The status of this entry.  Creating the entry enables PIM
Packit 022b05
            on the interface; destroying the entry disables PIM on the
Packit 022b05
            interface."
Packit 022b05
    ::= { pimInterfaceEntry 7 }
Packit 022b05
Packit 022b05
pimInterfaceJoinPruneInterval OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32
Packit 022b05
    UNITS      "seconds"
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The frequency at which PIM Join/Prune messages are
Packit 022b05
            transmitted on this PIM interface.  The default value of
Packit 022b05
            this object is the pimJoinPruneInterval."
Packit 022b05
    ::= { pimInterfaceEntry 8 }
Packit 022b05
Packit 022b05
pimInterfaceCBSRPreference OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32 (-1..255)
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The preference value for the local interface as a candidate
Packit 022b05
            bootstrap router.  The value of -1 is used to indicate that
Packit 022b05
            the local interface is not a candidate BSR interface."
Packit 022b05
    DEFVAL     { 0 }
Packit 022b05
    ::= { pimInterfaceEntry 9 }
Packit 022b05
Packit 022b05
Packit 022b05
-- The PIM Neighbor Table
Packit 022b05
Packit 022b05
pimNeighborTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF PimNeighborEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The (conceptual) table listing the router's PIM neighbors."
Packit 022b05
    ::= { pim 3 }
Packit 022b05
Packit 022b05
pimNeighborEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     PimNeighborEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An entry (conceptual row) in the pimNeighborTable."
Packit 022b05
    INDEX      { pimNeighborAddress }
Packit 022b05
    ::= { pimNeighborTable 1 }
Packit 022b05
Packit 022b05
Packit 022b05
PimNeighborEntry ::= SEQUENCE {
Packit 022b05
    pimNeighborAddress      IpAddress,
Packit 022b05
    pimNeighborIfIndex      InterfaceIndex,
Packit 022b05
    pimNeighborUpTime       TimeTicks,
Packit 022b05
    pimNeighborExpiryTime   TimeTicks,
Packit 022b05
    pimNeighborMode         INTEGER
Packit 022b05
}
Packit 022b05
Packit 022b05
pimNeighborAddress OBJECT-TYPE
Packit 022b05
    SYNTAX     IpAddress
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The IP address of the PIM neighbor for which this entry
Packit 022b05
            contains information."
Packit 022b05
    ::= { pimNeighborEntry 1 }
Packit 022b05
Packit 022b05
pimNeighborIfIndex OBJECT-TYPE
Packit 022b05
    SYNTAX     InterfaceIndex
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The value of ifIndex for the interface used to reach this
Packit 022b05
            PIM neighbor."
Packit 022b05
    ::= { pimNeighborEntry 2 }
Packit 022b05
Packit 022b05
pimNeighborUpTime OBJECT-TYPE
Packit 022b05
    SYNTAX     TimeTicks
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The time since this PIM neighbor (last) became a neighbor
Packit 022b05
            of the local router."
Packit 022b05
    ::= { pimNeighborEntry 3 }
Packit 022b05
Packit 022b05
pimNeighborExpiryTime OBJECT-TYPE
Packit 022b05
    SYNTAX     TimeTicks
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The minimum time remaining before this PIM neighbor will be
Packit 022b05
            aged out."
Packit 022b05
    ::= { pimNeighborEntry 4 }
Packit 022b05
Packit 022b05
pimNeighborMode OBJECT-TYPE
Packit 022b05
    SYNTAX     INTEGER { dense(1), sparse(2) }
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     deprecated
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The active PIM mode of this neighbor.  This object is
Packit 022b05
            deprecated for PIMv2 routers since all neighbors on the
Packit 022b05
            interface must be either dense or sparse as determined by
Packit 022b05
            the protocol running on the interface."
Packit 022b05
    ::= { pimNeighborEntry 5 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The PIM IP Multicast Route Table
Packit 022b05
--
Packit 022b05
Packit 022b05
pimIpMRouteTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF PimIpMRouteEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The (conceptual) table listing PIM-specific information on
Packit 022b05
            a subset of the rows of the ipMRouteTable defined in the IP
Packit 022b05
            Multicast MIB."
Packit 022b05
    ::= { pim 4 }
Packit 022b05
Packit 022b05
pimIpMRouteEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     PimIpMRouteEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An entry (conceptual row) in the pimIpMRouteTable.  There
Packit 022b05
            is one entry per entry in the ipMRouteTable whose incoming
Packit 022b05
            interface is running PIM."
Packit 022b05
    INDEX      { ipMRouteGroup, ipMRouteSource, ipMRouteSourceMask }
Packit 022b05
    ::= { pimIpMRouteTable 1 }
Packit 022b05
Packit 022b05
PimIpMRouteEntry ::= SEQUENCE {
Packit 022b05
    pimIpMRouteUpstreamAssertTimer   TimeTicks,
Packit 022b05
    pimIpMRouteAssertMetric          Integer32,
Packit 022b05
    pimIpMRouteAssertMetricPref      Integer32,
Packit 022b05
    pimIpMRouteAssertRPTBit          TruthValue,
Packit 022b05
    pimIpMRouteFlags                 BITS
Packit 022b05
}
Packit 022b05
Packit 022b05
pimIpMRouteUpstreamAssertTimer OBJECT-TYPE
Packit 022b05
    SYNTAX     TimeTicks
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The time remaining before the router changes its upstream
Packit 022b05
            neighbor back to its RPF neighbor.  This timer is called the
Packit 022b05
            Assert timer in the PIM Sparse and Dense mode specification.
Packit 022b05
Packit 022b05
Packit 022b05
            A value of 0 indicates that no Assert has changed the
Packit 022b05
            upstream neighbor away from the RPF neighbor."
Packit 022b05
    ::= { pimIpMRouteEntry 1 }
Packit 022b05
Packit 022b05
pimIpMRouteAssertMetric OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The metric advertised by the assert winner on the upstream
Packit 022b05
            interface, or 0 if no such assert is in received."
Packit 022b05
    ::= { pimIpMRouteEntry 2 }
Packit 022b05
Packit 022b05
pimIpMRouteAssertMetricPref OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The preference advertised by the assert winner on the
Packit 022b05
            upstream interface, or 0 if no such assert is in effect."
Packit 022b05
    ::= { pimIpMRouteEntry 3 }
Packit 022b05
Packit 022b05
pimIpMRouteAssertRPTBit OBJECT-TYPE
Packit 022b05
    SYNTAX     TruthValue
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The value of the RPT-bit advertised by the assert winner on
Packit 022b05
            the upstream interface, or false if no such assert is in
Packit 022b05
            effect."
Packit 022b05
    ::= { pimIpMRouteEntry 4 }
Packit 022b05
Packit 022b05
pimIpMRouteFlags OBJECT-TYPE
Packit 022b05
    SYNTAX     BITS {
Packit 022b05
                  rpt(0),
Packit 022b05
                  spt(1)
Packit 022b05
               }
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object describes PIM-specific flags related to a
Packit 022b05
            multicast state entry.  See the PIM Sparse Mode
Packit 022b05
            specification for the meaning of the RPT and SPT bits."
Packit 022b05
    ::= { pimIpMRouteEntry 5 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The PIM Next Hop Table
Packit 022b05
--
Packit 022b05
Packit 022b05
Packit 022b05
pimIpMRouteNextHopTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF PimIpMRouteNextHopEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The (conceptual) table listing PIM-specific information on
Packit 022b05
            a subset of the rows of the ipMRouteNextHopTable defined in
Packit 022b05
            the IP Multicast MIB."
Packit 022b05
    ::= { pim 7 }
Packit 022b05
Packit 022b05
pimIpMRouteNextHopEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     PimIpMRouteNextHopEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An entry (conceptual row) in the pimIpMRouteNextHopTable.
Packit 022b05
            There is one entry per entry in the ipMRouteNextHopTable
Packit 022b05
            whose interface is running PIM and whose
Packit 022b05
            ipMRouteNextHopState is pruned(1)."
Packit 022b05
    INDEX      { ipMRouteNextHopGroup, ipMRouteNextHopSource,
Packit 022b05
                 ipMRouteNextHopSourceMask, ipMRouteNextHopIfIndex,
Packit 022b05
                 ipMRouteNextHopAddress }
Packit 022b05
    ::= { pimIpMRouteNextHopTable 1 }
Packit 022b05
Packit 022b05
PimIpMRouteNextHopEntry ::= SEQUENCE {
Packit 022b05
    pimIpMRouteNextHopPruneReason       INTEGER
Packit 022b05
}
Packit 022b05
Packit 022b05
pimIpMRouteNextHopPruneReason OBJECT-TYPE
Packit 022b05
    SYNTAX     INTEGER {
Packit 022b05
                  other (1),
Packit 022b05
                  prune (2),
Packit 022b05
                  assert (3)
Packit 022b05
               }
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object indicates why the downstream interface was
Packit 022b05
            pruned, whether in response to a PIM prune message or due to
Packit 022b05
            PIM Assert processing."
Packit 022b05
    ::= { pimIpMRouteNextHopEntry 2 }
Packit 022b05
Packit 022b05
-- The PIM RP Table
Packit 022b05
Packit 022b05
pimRPTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF PimRPEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     deprecated
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The (conceptual) table listing PIM version 1 information
Packit 022b05
            for the Rendezvous Points (RPs) for IP multicast groups.
Packit 022b05
            This table is deprecated since its function is replaced by
Packit 022b05
            the pimRPSetTable for PIM version 2."
Packit 022b05
    ::= { pim 5 }
Packit 022b05
Packit 022b05
pimRPEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     PimRPEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     deprecated
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An entry (conceptual row) in the pimRPTable.  There is one
Packit 022b05
            entry per RP address for each IP multicast group."
Packit 022b05
    INDEX      { pimRPGroupAddress, pimRPAddress }
Packit 022b05
    ::= { pimRPTable 1 }
Packit 022b05
Packit 022b05
PimRPEntry ::= SEQUENCE {
Packit 022b05
    pimRPGroupAddress    IpAddress,
Packit 022b05
    pimRPAddress         IpAddress,
Packit 022b05
    pimRPState           INTEGER,
Packit 022b05
    pimRPStateTimer      TimeTicks,
Packit 022b05
    pimRPLastChange      TimeTicks,
Packit 022b05
    pimRPRowStatus       RowStatus
Packit 022b05
}
Packit 022b05
Packit 022b05
pimRPGroupAddress OBJECT-TYPE
Packit 022b05
    SYNTAX     IpAddress
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     deprecated
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The IP multicast group address for which this entry
Packit 022b05
            contains information about an RP."
Packit 022b05
    ::= { pimRPEntry 1 }
Packit 022b05
Packit 022b05
pimRPAddress OBJECT-TYPE
Packit 022b05
    SYNTAX     IpAddress
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     deprecated
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The unicast address of the RP."
Packit 022b05
    ::= { pimRPEntry 2 }
Packit 022b05
Packit 022b05
pimRPState OBJECT-TYPE
Packit 022b05
    SYNTAX     INTEGER { up(1), down(2) }
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     deprecated
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
            "The state of the RP."
Packit 022b05
    ::= { pimRPEntry 3 }
Packit 022b05
Packit 022b05
pimRPStateTimer OBJECT-TYPE
Packit 022b05
    SYNTAX     TimeTicks
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     deprecated
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The minimum time remaining before the next state change.
Packit 022b05
            When pimRPState is up, this is the minimum time which must
Packit 022b05
            expire until it can be declared down.  When pimRPState is
Packit 022b05
            down, this is the time until it will be declared up (in
Packit 022b05
            order to retry)."
Packit 022b05
    ::= { pimRPEntry 4 }
Packit 022b05
Packit 022b05
pimRPLastChange OBJECT-TYPE
Packit 022b05
    SYNTAX     TimeTicks
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     deprecated
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The value of sysUpTime at the time when the corresponding
Packit 022b05
            instance of pimRPState last changed its value."
Packit 022b05
    ::= { pimRPEntry 5 }
Packit 022b05
Packit 022b05
pimRPRowStatus OBJECT-TYPE
Packit 022b05
    SYNTAX     RowStatus
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     deprecated
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The status of this row, by which new entries may be
Packit 022b05
            created, or old entries deleted from this table."
Packit 022b05
    ::= { pimRPEntry 6 }
Packit 022b05
Packit 022b05
-- The PIM RP-Set Table
Packit 022b05
Packit 022b05
pimRPSetTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF PimRPSetEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The (conceptual) table listing PIM information for
Packit 022b05
            candidate Rendezvous Points (RPs) for IP multicast groups.
Packit 022b05
            When the local router is the BSR, this information is
Packit 022b05
            obtained from received Candidate-RP-Advertisements.  When
Packit 022b05
            the local router is not the BSR, this information is
Packit 022b05
            obtained from received RP-Set messages."
Packit 022b05
    ::= { pim 6 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
pimRPSetEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     PimRPSetEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An entry (conceptual row) in the pimRPSetTable."
Packit 022b05
    INDEX      { pimRPSetComponent, pimRPSetGroupAddress,
Packit 022b05
                 pimRPSetGroupMask, pimRPSetAddress }
Packit 022b05
    ::= { pimRPSetTable 1 }
Packit 022b05
Packit 022b05
PimRPSetEntry ::= SEQUENCE {
Packit 022b05
Packit 022b05
    pimRPSetGroupAddress    IpAddress,
Packit 022b05
    pimRPSetGroupMask       IpAddress,
Packit 022b05
    pimRPSetAddress         IpAddress,
Packit 022b05
    pimRPSetHoldTime        Integer32,
Packit 022b05
    pimRPSetExpiryTime      TimeTicks,
Packit 022b05
    pimRPSetComponent       Integer32
Packit 022b05
}
Packit 022b05
Packit 022b05
pimRPSetGroupAddress OBJECT-TYPE
Packit 022b05
    SYNTAX     IpAddress
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The IP multicast group address which, when combined with
Packit 022b05
            pimRPSetGroupMask, gives the group prefix for which this
Packit 022b05
            entry contains information about the Candidate-RP."
Packit 022b05
    ::= { pimRPSetEntry 1 }
Packit 022b05
Packit 022b05
pimRPSetGroupMask OBJECT-TYPE
Packit 022b05
    SYNTAX     IpAddress
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The multicast group address mask which, when combined with
Packit 022b05
            pimRPSetGroupAddress, gives the group prefix for which this
Packit 022b05
            entry contains information about the Candidate-RP."
Packit 022b05
    ::= { pimRPSetEntry 2 }
Packit 022b05
Packit 022b05
pimRPSetAddress OBJECT-TYPE
Packit 022b05
    SYNTAX     IpAddress
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The IP address of the Candidate-RP."
Packit 022b05
    ::= { pimRPSetEntry 3 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
pimRPSetHoldTime OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32 (0..255)
Packit 022b05
    UNITS      "seconds"
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The holdtime of a Candidate-RP.  If the local router is not
Packit 022b05
            the BSR, this value is 0."
Packit 022b05
    ::= { pimRPSetEntry 4 }
Packit 022b05
Packit 022b05
pimRPSetExpiryTime OBJECT-TYPE
Packit 022b05
    SYNTAX     TimeTicks
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The minimum time remaining before the Candidate-RP will be
Packit 022b05
            declared down.  If the local router is not the BSR, this
Packit 022b05
            value is 0."
Packit 022b05
    ::= { pimRPSetEntry 5 }
Packit 022b05
Packit 022b05
pimRPSetComponent OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32 (1..255)
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            " A number uniquely identifying the component.  Each
Packit 022b05
            protocol instance connected to a separate domain should have
Packit 022b05
            a different index value."
Packit 022b05
    ::= { pimRPSetEntry 6 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Note: { pim 8 } through { pim 10 } were used in older versions
Packit 022b05
-- of this MIB.  Since some earlier versions of this MIB have been
Packit 022b05
-- widely-deployed, these values must not be used in the future,
Packit 022b05
-- as long the MIB is rooted under { experimental 61 }.
Packit 022b05
--
Packit 022b05
Packit 022b05
-- The PIM Candidate-RP Table
Packit 022b05
Packit 022b05
pimCandidateRPTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF PimCandidateRPEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The (conceptual) table listing the IP multicast groups for
Packit 022b05
            which the local router is to advertise itself as a
Packit 022b05
            Candidate-RP when the value of pimComponentCRPHoldTime is
Packit 022b05
            non-zero.  If this table is empty, then the local router
Packit 022b05
Packit 022b05
Packit 022b05
            will advertise itself as a Candidate-RP for all groups
Packit 022b05
            (providing the value of pimComponentCRPHoldTime is non-
Packit 022b05
            zero)."
Packit 022b05
    ::= { pim 11 }
Packit 022b05
Packit 022b05
pimCandidateRPEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     PimCandidateRPEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An entry (conceptual row) in the pimCandidateRPTable."
Packit 022b05
    INDEX      { pimCandidateRPGroupAddress,
Packit 022b05
                 pimCandidateRPGroupMask }
Packit 022b05
    ::= { pimCandidateRPTable 1 }
Packit 022b05
Packit 022b05
PimCandidateRPEntry ::= SEQUENCE {
Packit 022b05
    pimCandidateRPGroupAddress    IpAddress,
Packit 022b05
    pimCandidateRPGroupMask       IpAddress,
Packit 022b05
    pimCandidateRPAddress         IpAddress,
Packit 022b05
    pimCandidateRPRowStatus       RowStatus
Packit 022b05
}
Packit 022b05
Packit 022b05
pimCandidateRPGroupAddress OBJECT-TYPE
Packit 022b05
    SYNTAX     IpAddress
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The IP multicast group address which, when combined with
Packit 022b05
            pimCandidateRPGroupMask, identifies a group prefix for which
Packit 022b05
            the local router will advertise itself as a Candidate-RP."
Packit 022b05
    ::= { pimCandidateRPEntry 1 }
Packit 022b05
Packit 022b05
pimCandidateRPGroupMask OBJECT-TYPE
Packit 022b05
    SYNTAX     IpAddress
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The multicast group address mask which, when combined with
Packit 022b05
            pimCandidateRPGroupMask, identifies a group prefix for which
Packit 022b05
            the local router will advertise itself as a Candidate-RP."
Packit 022b05
    ::= { pimCandidateRPEntry 2 }
Packit 022b05
Packit 022b05
pimCandidateRPAddress OBJECT-TYPE
Packit 022b05
    SYNTAX     IpAddress
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The (unicast) address of the interface which will be
Packit 022b05
Packit 022b05
Packit 022b05
            advertised as a Candidate-RP."
Packit 022b05
    ::= { pimCandidateRPEntry 3 }
Packit 022b05
Packit 022b05
pimCandidateRPRowStatus OBJECT-TYPE
Packit 022b05
    SYNTAX     RowStatus
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The status of this row, by which new entries may be
Packit 022b05
            created, or old entries deleted from this table."
Packit 022b05
    ::= { pimCandidateRPEntry 4 }
Packit 022b05
Packit 022b05
-- The PIM Component Table
Packit 022b05
Packit 022b05
pimComponentTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF PimComponentEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The (conceptual) table containing objects specific to a PIM
Packit 022b05
            domain.  One row exists for each domain to which the router
Packit 022b05
            is connected.  A PIM-SM domain is defined as an area of the
Packit 022b05
            network over which Bootstrap messages are forwarded.
Packit 022b05
            Typically, a PIM-SM router will be a member of exactly one
Packit 022b05
            domain.  This table also supports, however, routers which
Packit 022b05
            may form a border between two PIM-SM domains and do not
Packit 022b05
            forward Bootstrap messages between them."
Packit 022b05
    ::= { pim 12 }
Packit 022b05
Packit 022b05
pimComponentEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     PimComponentEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An entry (conceptual row) in the pimComponentTable."
Packit 022b05
    INDEX      { pimComponentIndex }
Packit 022b05
    ::= { pimComponentTable 1 }
Packit 022b05
Packit 022b05
PimComponentEntry ::= SEQUENCE {
Packit 022b05
    pimComponentIndex              Integer32,
Packit 022b05
    pimComponentBSRAddress         IpAddress,
Packit 022b05
    pimComponentBSRExpiryTime      TimeTicks,
Packit 022b05
    pimComponentCRPHoldTime        Integer32,
Packit 022b05
    pimComponentStatus             RowStatus
Packit 022b05
}
Packit 022b05
Packit 022b05
pimComponentIndex OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32 (1..255)
Packit 022b05
Packit 022b05
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A number uniquely identifying the component.  Each protocol
Packit 022b05
            instance connected to a separate domain should have a
Packit 022b05
            different index value.  Routers that only support membership
Packit 022b05
            in a single PIM-SM domain should use a pimComponentIndex
Packit 022b05
            value of 1."
Packit 022b05
    ::= { pimComponentEntry 1 }
Packit 022b05
Packit 022b05
pimComponentBSRAddress OBJECT-TYPE
Packit 022b05
    SYNTAX     IpAddress
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The IP address of the bootstrap router (BSR) for the local
Packit 022b05
            PIM region."
Packit 022b05
    ::= { pimComponentEntry 2 }
Packit 022b05
Packit 022b05
pimComponentBSRExpiryTime OBJECT-TYPE
Packit 022b05
    SYNTAX     TimeTicks
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The minimum time remaining before the bootstrap router in
Packit 022b05
            the local domain will be declared down.  For candidate BSRs,
Packit 022b05
            this is the time until the component sends an RP-Set
Packit 022b05
            message.  For other routers, this is the time until it may
Packit 022b05
            accept an RP-Set message from a lower candidate BSR."
Packit 022b05
    ::= { pimComponentEntry 3 }
Packit 022b05
Packit 022b05
pimComponentCRPHoldTime OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32 (0..255)
Packit 022b05
    UNITS      "seconds"
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The holdtime of the component when it is a candidate RP in
Packit 022b05
            the local domain.  The value of 0 is used to indicate that
Packit 022b05
            the local system is not a Candidate-RP."
Packit 022b05
    DEFVAL     { 0 }
Packit 022b05
    ::= { pimComponentEntry 4 }
Packit 022b05
Packit 022b05
pimComponentStatus OBJECT-TYPE
Packit 022b05
    SYNTAX     RowStatus
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
            "The status of this entry.  Creating the entry creates
Packit 022b05
            another protocol instance; destroying the entry disables a
Packit 022b05
            protocol instance."
Packit 022b05
    ::= { pimComponentEntry 5 }
Packit 022b05
Packit 022b05
-- PIM Traps
Packit 022b05
Packit 022b05
pimNeighborLoss NOTIFICATION-TYPE
Packit 022b05
    OBJECTS {
Packit 022b05
       pimNeighborIfIndex
Packit 022b05
    }
Packit 022b05
    STATUS             current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A pimNeighborLoss trap signifies the loss of an adjacency
Packit 022b05
            with a neighbor.  This trap should be generated when the
Packit 022b05
            neighbor timer expires, and the router has no other
Packit 022b05
            neighbors on the same interface with a lower IP address than
Packit 022b05
            itself."
Packit 022b05
    ::= { pimTraps 1 }
Packit 022b05
Packit 022b05
-- conformance information
Packit 022b05
Packit 022b05
pimMIBConformance OBJECT IDENTIFIER ::= { pimMIB 2 }
Packit 022b05
pimMIBCompliances OBJECT IDENTIFIER ::= { pimMIBConformance 1 }
Packit 022b05
pimMIBGroups      OBJECT IDENTIFIER ::= { pimMIBConformance 2 }
Packit 022b05
Packit 022b05
Packit 022b05
-- compliance statements
Packit 022b05
Packit 022b05
pimV1MIBCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS  deprecated
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The compliance statement for routers running PIMv1 and
Packit 022b05
            implementing the PIM MIB."
Packit 022b05
    MODULE  -- this module
Packit 022b05
        MANDATORY-GROUPS { pimV1MIBGroup }
Packit 022b05
Packit 022b05
    ::= { pimMIBCompliances 1 }
Packit 022b05
Packit 022b05
pimSparseV2MIBCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The compliance statement for routers running PIM Sparse
Packit 022b05
            Mode and implementing the PIM MIB."
Packit 022b05
    MODULE  -- this module
Packit 022b05
    MANDATORY-GROUPS { pimV2MIBGroup }
Packit 022b05
Packit 022b05
    GROUP      pimV2CandidateRPMIBGroup
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This group is mandatory if the router is capable of being a
Packit 022b05
            Candidate RP."
Packit 022b05
Packit 022b05
    OBJECT     pimInterfaceStatus
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
             "Write access is not required."
Packit 022b05
Packit 022b05
    ::= { pimMIBCompliances 2 }
Packit 022b05
Packit 022b05
pimDenseV2MIBCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The compliance statement for routers running PIM Dense Mode
Packit 022b05
            and implementing the PIM MIB."
Packit 022b05
    MODULE  -- this module
Packit 022b05
Packit 022b05
        MANDATORY-GROUPS { pimDenseV2MIBGroup }
Packit 022b05
Packit 022b05
    OBJECT     pimInterfaceStatus
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
             "Write access is not required."
Packit 022b05
Packit 022b05
    ::= { pimMIBCompliances 3 }
Packit 022b05
Packit 022b05
-- units of conformance
Packit 022b05
Packit 022b05
pimNotificationGroup NOTIFICATION-GROUP
Packit 022b05
    NOTIFICATIONS { pimNeighborLoss }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of notifications for signaling important PIM
Packit 022b05
            events."
Packit 022b05
    ::= { pimMIBGroups 1 }
Packit 022b05
Packit 022b05
pimV2MIBGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { pimJoinPruneInterval, pimNeighborIfIndex,
Packit 022b05
              pimNeighborUpTime, pimNeighborExpiryTime,
Packit 022b05
              pimInterfaceAddress, pimInterfaceNetMask,
Packit 022b05
              pimInterfaceDR, pimInterfaceHelloInterval,
Packit 022b05
              pimInterfaceStatus, pimInterfaceJoinPruneInterval,
Packit 022b05
              pimInterfaceCBSRPreference, pimInterfaceMode,
Packit 022b05
              pimRPSetHoldTime, pimRPSetExpiryTime,
Packit 022b05
              pimComponentBSRAddress, pimComponentBSRExpiryTime,
Packit 022b05
              pimComponentCRPHoldTime, pimComponentStatus,
Packit 022b05
              pimIpMRouteFlags, pimIpMRouteUpstreamAssertTimer
Packit 022b05
Packit 022b05
Packit 022b05
            }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects to support management of PIM Sparse
Packit 022b05
            Mode (version 2) routers."
Packit 022b05
    ::= { pimMIBGroups 2 }
Packit 022b05
Packit 022b05
pimDenseV2MIBGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { pimNeighborIfIndex,
Packit 022b05
              pimNeighborUpTime, pimNeighborExpiryTime,
Packit 022b05
              pimInterfaceAddress, pimInterfaceNetMask,
Packit 022b05
              pimInterfaceDR, pimInterfaceHelloInterval,
Packit 022b05
              pimInterfaceStatus, pimInterfaceMode
Packit 022b05
            }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects to support management of PIM Dense
Packit 022b05
            Mode (version 2) routers."
Packit 022b05
    ::= { pimMIBGroups 5 }
Packit 022b05
Packit 022b05
pimV2CandidateRPMIBGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { pimCandidateRPAddress,
Packit 022b05
              pimCandidateRPRowStatus
Packit 022b05
            }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects to support configuration of which
Packit 022b05
            groups a router is to advertise itself as a Candidate-RP."
Packit 022b05
    ::= { pimMIBGroups 3 }
Packit 022b05
Packit 022b05
pimV1MIBGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { pimJoinPruneInterval, pimNeighborIfIndex,
Packit 022b05
              pimNeighborUpTime, pimNeighborExpiryTime,
Packit 022b05
              pimNeighborMode,
Packit 022b05
              pimInterfaceAddress, pimInterfaceNetMask,
Packit 022b05
              pimInterfaceJoinPruneInterval, pimInterfaceStatus,
Packit 022b05
              pimInterfaceMode, pimInterfaceDR,
Packit 022b05
              pimInterfaceHelloInterval,
Packit 022b05
              pimRPState, pimRPStateTimer,
Packit 022b05
              pimRPLastChange, pimRPRowStatus
Packit 022b05
            }
Packit 022b05
    STATUS  deprecated
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects to support management of PIM
Packit 022b05
            (version 1) routers."
Packit 022b05
    ::= { pimMIBGroups 4 }
Packit 022b05
Packit 022b05
pimNextHopGroup OBJECT-GROUP
Packit 022b05
Packit 022b05
Packit 022b05
    OBJECTS { pimIpMRouteNextHopPruneReason }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of optional objects to provide per-next hop
Packit 022b05
            information for diagnostic purposes.  Supporting this group
Packit 022b05
            may add a large number of instances to a tree walk, but the
Packit 022b05
            information in this group can be extremely useful in
Packit 022b05
            tracking down multicast connectivity problems."
Packit 022b05
    ::= { pimMIBGroups 6 }
Packit 022b05
Packit 022b05
pimAssertGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { pimIpMRouteAssertMetric, pimIpMRouteAssertMetricPref,
Packit 022b05
              pimIpMRouteAssertRPTBit }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of optional objects to provide extra
Packit 022b05
            information about the assert election process.  There is no
Packit 022b05
            protocol reason to keep such information, but some
Packit 022b05
            implementations may already keep this information and make
Packit 022b05
            it available.  These objects can also be very useful in
Packit 022b05
            debugging connectivity or duplicate packet problems,
Packit 022b05
            especially if the assert winner does not support the PIM and
Packit 022b05
            IP Multicast MIBs."
Packit 022b05
    ::= { pimMIBGroups 7 }
Packit 022b05
Packit 022b05
END