Blame mibs/ietf/PIM-STD-MIB

Packit Service 9ccfef
PIM-STD-MIB DEFINITIONS ::= BEGIN
Packit Service 9ccfef
Packit Service 9ccfef
IMPORTS
Packit Service 9ccfef
    MODULE-IDENTITY, OBJECT-TYPE, mib-2,
Packit Service 9ccfef
    NOTIFICATION-TYPE, Unsigned32,
Packit Service 9ccfef
    Counter32, Counter64, Gauge32,
Packit Service 9ccfef
    TimeTicks                        FROM SNMPv2-SMI        -- [RFC2578]
Packit Service 9ccfef
    TEXTUAL-CONVENTION,
Packit Service 9ccfef
    RowStatus, TruthValue,
Packit Service 9ccfef
    StorageType                      FROM SNMPv2-TC         -- [RFC2579]
Packit Service 9ccfef
    MODULE-COMPLIANCE, OBJECT-GROUP,
Packit Service 9ccfef
    NOTIFICATION-GROUP               FROM SNMPv2-CONF       -- [RFC2580]
Packit Service 9ccfef
    InterfaceIndexOrZero,
Packit Service 9ccfef
    InterfaceIndex                   FROM IF-MIB            -- [RFC2863]
Packit Service 9ccfef
    InetAddressType,
Packit Service 9ccfef
    InetAddressPrefixLength,
Packit Service 9ccfef
    InetAddress, InetVersion         FROM INET-ADDRESS-MIB  -- [RFC4001]
Packit Service 9ccfef
    IANAipRouteProtocol              FROM IANA-RTPROTO-MIB; -- [RTPROTO]
Packit Service 9ccfef
Packit Service 9ccfef
pimStdMIB MODULE-IDENTITY
Packit Service 9ccfef
    LAST-UPDATED "200711020000Z" -- 2 November 2007
Packit Service 9ccfef
    ORGANIZATION
Packit Service 9ccfef
            "IETF Protocol Independent Multicast (PIM) Working Group"
Packit Service 9ccfef
    CONTACT-INFO
Packit Service 9ccfef
            "Email: pim@ietf.org
Packit Service 9ccfef
            WG charter:
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            http://www.ietf.org/html.charters/pim-charter.html"
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The MIB module for management of PIM routers.
Packit Service 9ccfef
Packit Service 9ccfef
            Copyright (C) The IETF Trust (2007).  This version of this
Packit Service 9ccfef
            MIB module is part of RFC 5060; see the RFC itself for full
Packit Service 9ccfef
            legal notices."
Packit Service 9ccfef
    REVISION     "200711020000Z" -- 2 November 2007
Packit Service 9ccfef
    DESCRIPTION  "Initial version, published as RFC 5060."
Packit Service 9ccfef
    ::= { mib-2 157 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Textual Conventions
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
PimMode ::= TEXTUAL-CONVENTION
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The PIM mode in which a group is operating.
Packit Service 9ccfef
Packit Service 9ccfef
            none(1)      The group is not using PIM, which may be the
Packit Service 9ccfef
                         case if, for example, it is a link-local or
Packit Service 9ccfef
                         unroutable group address.
Packit Service 9ccfef
Packit Service 9ccfef
            ssm(2)       Source-Specific Multicast (SSM) with PIM Sparse
Packit Service 9ccfef
                         Mode.
Packit Service 9ccfef
Packit Service 9ccfef
            asm(3)       Any Source Multicast (ASM) with PIM Sparse
Packit Service 9ccfef
                         Mode.
Packit Service 9ccfef
Packit Service 9ccfef
            bidir(4)     Bidirectional PIM.
Packit Service 9ccfef
Packit Service 9ccfef
            dm(5)        PIM Dense Mode.
Packit Service 9ccfef
Packit Service 9ccfef
            other(6)     Any other PIM mode."
Packit Service 9ccfef
Packit Service 9ccfef
    SYNTAX     INTEGER {
Packit Service 9ccfef
                  none(1),
Packit Service 9ccfef
                  ssm(2),
Packit Service 9ccfef
                  asm(3),
Packit Service 9ccfef
                  bidir(4),
Packit Service 9ccfef
                  dm(5),
Packit Service 9ccfef
                  other(6)
Packit Service 9ccfef
               }
Packit Service 9ccfef
Packit Service 9ccfef
PimGroupMappingOriginType ::= TEXTUAL-CONVENTION
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            "The mechanism by which a PIM group mapping was learned.
Packit Service 9ccfef
Packit Service 9ccfef
            fixed(1)     Link-local or unroutable group mappings.
Packit Service 9ccfef
Packit Service 9ccfef
            configRp(2)  Local static RP configuration.
Packit Service 9ccfef
Packit Service 9ccfef
            configSsm(3) Local SSM Group configuration.
Packit Service 9ccfef
Packit Service 9ccfef
            bsr(4)       The PIM Bootstrap Router (BSR) mechanism.
Packit Service 9ccfef
Packit Service 9ccfef
            autoRP(5)    Cisco's Auto-RP mechanism.
Packit Service 9ccfef
Packit Service 9ccfef
            embedded(6)  The Embedded-RP mechanism where the RP address
Packit Service 9ccfef
                         is embedded in the multicast group address.
Packit Service 9ccfef
Packit Service 9ccfef
            other(7)     Any other mechanism."
Packit Service 9ccfef
Packit Service 9ccfef
    REFERENCE "RFC 3569, RFC 3956, and RFC 5059"
Packit Service 9ccfef
    SYNTAX     INTEGER {
Packit Service 9ccfef
                  fixed(1),
Packit Service 9ccfef
                  configRp(2),
Packit Service 9ccfef
                  configSsm(3),
Packit Service 9ccfef
                  bsr(4),
Packit Service 9ccfef
                  autoRP(5),
Packit Service 9ccfef
                  embedded(6),
Packit Service 9ccfef
                  other(7)
Packit Service 9ccfef
               }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Top-level structure
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
pimNotifications OBJECT IDENTIFIER ::= { pimStdMIB 0 }
Packit Service 9ccfef
pim              OBJECT IDENTIFIER ::= { pimStdMIB 1 }
Packit Service 9ccfef
Packit Service 9ccfef
pimKeepalivePeriod OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32 (0..65535)
Packit Service 9ccfef
    UNITS      "seconds"
Packit Service 9ccfef
    MAX-ACCESS read-write
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The duration of the Keepalive Timer.  This is the period
Packit Service 9ccfef
            during which the PIM router will maintain (S,G) state in the
Packit Service 9ccfef
            absence of explicit (S,G) local membership or (S,G) join
Packit Service 9ccfef
            messages received to maintain it.  This timer period is
Packit Service 9ccfef
            called the Keepalive_Period in the PIM-SM specification.  It
Packit Service 9ccfef
            is called the SourceLifetime in the PIM-DM specification.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            The storage type of this object is determined by
Packit Service 9ccfef
            pimDeviceConfigStorageType."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.11"
Packit Service 9ccfef
    DEFVAL { 210 }
Packit Service 9ccfef
    ::= { pim 14 }
Packit Service 9ccfef
Packit Service 9ccfef
pimRegisterSuppressionTime OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32 (0..65535)
Packit Service 9ccfef
    UNITS      "seconds"
Packit Service 9ccfef
    MAX-ACCESS read-write
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The duration of the Register Suppression Timer.  This is
Packit Service 9ccfef
            the period during which a PIM Designated Router (DR) stops
Packit Service 9ccfef
            sending Register-encapsulated data to the Rendezvous Point
Packit Service 9ccfef
            (RP) after receiving a Register-Stop message.  This object
Packit Service 9ccfef
            is used to run timers both at the DR and at the RP.  This
Packit Service 9ccfef
            timer period is called the Register_Suppression_Time in the
Packit Service 9ccfef
            PIM-SM specification.
Packit Service 9ccfef
Packit Service 9ccfef
            The storage type of this object is determined by
Packit Service 9ccfef
            pimDeviceConfigStorageType."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.11"
Packit Service 9ccfef
    DEFVAL { 60 }
Packit Service 9ccfef
    ::= { pim 15 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGEntries OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Gauge32
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The number of entries in the pimStarGTable."
Packit Service 9ccfef
    ::= { pim 16 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGIEntries OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Gauge32
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The number of entries in the pimStarGITable."
Packit Service 9ccfef
    ::= { pim 17 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGEntries OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Gauge32
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The number of entries in the pimSGTable."
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { pim 18 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGIEntries OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Gauge32
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The number of entries in the pimSGITable."
Packit Service 9ccfef
    ::= { pim 19 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGRptEntries OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Gauge32
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The number of entries in the pimSGRptTable."
Packit Service 9ccfef
    ::= { pim 20 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGRptIEntries OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Gauge32
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The number of entries in the pimSGRptITable."
Packit Service 9ccfef
    ::= { pim 21 }
Packit Service 9ccfef
Packit Service 9ccfef
pimOutAsserts OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Counter64
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The number of Asserts sent by this router.
Packit Service 9ccfef
Packit Service 9ccfef
            Discontinuities in the value of this counter can occur at
Packit Service 9ccfef
            re-initialization of the management system, for example,
Packit Service 9ccfef
            when the device is rebooted."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.6"
Packit Service 9ccfef
    ::= { pim 22 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInAsserts OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Counter64
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The number of Asserts received by this router.  Asserts
Packit Service 9ccfef
            are multicast to all routers on a network.  This counter is
Packit Service 9ccfef
            incremented by all routers that receive an assert, not only
Packit Service 9ccfef
            those routers that are contesting the assert.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            Discontinuities in the value of this counter can occur at
Packit Service 9ccfef
            re-initialization of the management system, for example,
Packit Service 9ccfef
            when the device is rebooted."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.6"
Packit Service 9ccfef
    ::= { pim 23 }
Packit Service 9ccfef
Packit Service 9ccfef
pimLastAssertInterface OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InterfaceIndexOrZero
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The interface on which this router most recently sent or
Packit Service 9ccfef
            received an assert, or zero if this router has not sent or
Packit Service 9ccfef
            received an assert."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.6"
Packit Service 9ccfef
    ::= { pim 24 }
Packit Service 9ccfef
Packit Service 9ccfef
pimLastAssertGroupAddressType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddressType
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The address type of the multicast group address in the most
Packit Service 9ccfef
            recently sent or received assert.  If this router has not
Packit Service 9ccfef
            sent or received an assert, then this object is set to
Packit Service 9ccfef
            unknown(0)."
Packit Service 9ccfef
    ::= { pim 25 }
Packit Service 9ccfef
Packit Service 9ccfef
pimLastAssertGroupAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The multicast group address in the most recently sent or
Packit Service 9ccfef
            received assert.  The InetAddressType is given by the
Packit Service 9ccfef
            pimLastAssertGroupAddressType object."
Packit Service 9ccfef
    ::= { pim 26 }
Packit Service 9ccfef
Packit Service 9ccfef
pimLastAssertSourceAddressType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddressType
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The address type of the source address in the most recently
Packit Service 9ccfef
            sent or received assert.  If the most recent assert was
Packit Service 9ccfef
            (*,G), or if this router has not sent or received an assert,
Packit Service 9ccfef
            then this object is set to unknown(0)."
Packit Service 9ccfef
    ::= { pim 27 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
pimLastAssertSourceAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The source address in the most recently sent or received
Packit Service 9ccfef
            assert.  The InetAddressType is given by the
Packit Service 9ccfef
            pimLastAssertSourceAddressType object."
Packit Service 9ccfef
    ::= { pim 28 }
Packit Service 9ccfef
Packit Service 9ccfef
pimNeighborLossNotificationPeriod OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32 (0..65535)
Packit Service 9ccfef
    UNITS      "seconds"
Packit Service 9ccfef
    MAX-ACCESS read-write
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The minimum time that must elapse between pimNeighborLoss
Packit Service 9ccfef
            notifications originated by this router.  The maximum value
Packit Service 9ccfef
            65535 represents an 'infinite' time, in which case, no
Packit Service 9ccfef
            pimNeighborLoss notifications are ever sent.
Packit Service 9ccfef
Packit Service 9ccfef
            The storage type of this object is determined by
Packit Service 9ccfef
            pimDeviceConfigStorageType."
Packit Service 9ccfef
    DEFVAL { 0 }
Packit Service 9ccfef
    ::= { pim 29 }
Packit Service 9ccfef
Packit Service 9ccfef
pimNeighborLossCount OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Counter32
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The number of neighbor loss events that have occurred.
Packit Service 9ccfef
Packit Service 9ccfef
            This counter is incremented when the neighbor timer expires,
Packit Service 9ccfef
            and the router has no other neighbors on the same interface
Packit Service 9ccfef
            with the same IP version and a lower IP address than itself.
Packit Service 9ccfef
Packit Service 9ccfef
            This counter is incremented whenever a pimNeighborLoss
Packit Service 9ccfef
            notification would be generated.
Packit Service 9ccfef
Packit Service 9ccfef
            Discontinuities in the value of this counter can occur at
Packit Service 9ccfef
            re-initialization of the management system, for example,
Packit Service 9ccfef
            when the device is rebooted."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.3.2"
Packit Service 9ccfef
    ::= { pim 30 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInvalidRegisterNotificationPeriod OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32 (10..65535)
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    UNITS      "seconds"
Packit Service 9ccfef
    MAX-ACCESS read-write
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The minimum time that must elapse between
Packit Service 9ccfef
            pimInvalidRegister notifications originated by this router.
Packit Service 9ccfef
            The default value of 65535 represents an 'infinite' time, in
Packit Service 9ccfef
            which case, no pimInvalidRegister notifications are ever
Packit Service 9ccfef
            sent.
Packit Service 9ccfef
Packit Service 9ccfef
            The non-zero minimum allowed value provides resilience
Packit Service 9ccfef
            against propagation of denial-of-service attacks from the
Packit Service 9ccfef
            data and control planes to the network management plane.
Packit Service 9ccfef
Packit Service 9ccfef
            The storage type of this object is determined by
Packit Service 9ccfef
            pimDeviceConfigStorageType."
Packit Service 9ccfef
    DEFVAL { 65535 }
Packit Service 9ccfef
    ::= { pim 31 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInvalidRegisterMsgsRcvd OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Counter32
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The number of invalid PIM Register messages that have been
Packit Service 9ccfef
            received by this device.
Packit Service 9ccfef
Packit Service 9ccfef
            A PIM Register message is invalid if either
Packit Service 9ccfef
Packit Service 9ccfef
            o the destination address of the Register message does not
Packit Service 9ccfef
              match the Group to RP mapping on this device, or
Packit Service 9ccfef
Packit Service 9ccfef
            o this device believes the group address to be within an
Packit Service 9ccfef
              SSM address range, but this Register implies ASM usage.
Packit Service 9ccfef
Packit Service 9ccfef
            These conditions can occur transiently while RP mapping
Packit Service 9ccfef
            changes propagate through the network.  If this counter is
Packit Service 9ccfef
            incremented repeatedly over several minutes, then there is a
Packit Service 9ccfef
            persisting configuration error that requires correction.
Packit Service 9ccfef
Packit Service 9ccfef
            The active Group to RP mapping on this device is specified
Packit Service 9ccfef
            by the object pimGroupMappingPimMode.  If there is no such
Packit Service 9ccfef
            mapping, then the object pimGroupMappingPimMode is absent.
Packit Service 9ccfef
            The RP address contained in the invalid Register is
Packit Service 9ccfef
            pimInvalidRegisterRp.
Packit Service 9ccfef
Packit Service 9ccfef
            Multicast data carried by invalid Register messages is
Packit Service 9ccfef
            discarded.  The discarded data is from a source directly
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            connected to pimInvalidRegisterOrigin, and is addressed to
Packit Service 9ccfef
            pimInvalidRegisterGroup.
Packit Service 9ccfef
Packit Service 9ccfef
            Discontinuities in the value of this counter can occur at
Packit Service 9ccfef
            re-initialization of the management system, for example,
Packit Service 9ccfef
            when the device is rebooted."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.4.2, RFC 3569, and
Packit Service 9ccfef
               'IP Multicast MIB' (August 2007) ipMcastSsmRangeTable"
Packit Service 9ccfef
    ::= { pim 32 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInvalidRegisterAddressType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddressType
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The address type stored in pimInvalidRegisterOrigin,
Packit Service 9ccfef
            pimInvalidRegisterGroup, and pimInvalidRegisterRp.
Packit Service 9ccfef
Packit Service 9ccfef
            If no invalid Register messages have been received, then
Packit Service 9ccfef
            this object is set to unknown(0)."
Packit Service 9ccfef
    ::= { pim 33 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInvalidRegisterOrigin OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The source address of the last invalid Register message
Packit Service 9ccfef
            received by this device."
Packit Service 9ccfef
    ::= { pim 34 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInvalidRegisterGroup OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The IP multicast group address to which the last invalid
Packit Service 9ccfef
            Register message received by this device was addressed."
Packit Service 9ccfef
    ::= { pim 35 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInvalidRegisterRp OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The RP address to which the last invalid Register message
Packit Service 9ccfef
            received by this device was delivered."
Packit Service 9ccfef
    ::= { pim 36 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
pimInvalidJoinPruneNotificationPeriod OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32 (10..65535)
Packit Service 9ccfef
    UNITS      "seconds"
Packit Service 9ccfef
    MAX-ACCESS read-write
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The minimum time that must elapse between
Packit Service 9ccfef
            pimInvalidJoinPrune notifications originated by this router.
Packit Service 9ccfef
            The default value of 65535 represents an 'infinite' time, in
Packit Service 9ccfef
            which case, no pimInvalidJoinPrune notifications are ever
Packit Service 9ccfef
            sent.
Packit Service 9ccfef
Packit Service 9ccfef
            The non-zero minimum allowed value provides resilience
Packit Service 9ccfef
            against propagation of denial-of-service attacks from the
Packit Service 9ccfef
            control plane to the network management plane.
Packit Service 9ccfef
Packit Service 9ccfef
            The storage type of this object is determined by
Packit Service 9ccfef
            pimDeviceConfigStorageType."
Packit Service 9ccfef
    DEFVAL { 65535 }
Packit Service 9ccfef
    ::= { pim 37 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInvalidJoinPruneMsgsRcvd OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Counter32
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The number of invalid PIM Join/Prune messages that have
Packit Service 9ccfef
            been received by this device.
Packit Service 9ccfef
Packit Service 9ccfef
            A PIM Join/Prune message is invalid if either
Packit Service 9ccfef
Packit Service 9ccfef
            o the Group to RP mapping specified by this message does not
Packit Service 9ccfef
              match the Group to RP mapping on this device, or
Packit Service 9ccfef
Packit Service 9ccfef
            o this device believes the group address to be within an
Packit Service 9ccfef
              SSM address range, but this Join/Prune (*,G) or (S,G,rpt)
Packit Service 9ccfef
              implies ASM usage.
Packit Service 9ccfef
Packit Service 9ccfef
            These conditions can occur transiently while RP mapping
Packit Service 9ccfef
            changes propagate through the network.  If this counter is
Packit Service 9ccfef
            incremented repeatedly over several minutes, then there is a
Packit Service 9ccfef
            persisting configuration error that requires correction.
Packit Service 9ccfef
Packit Service 9ccfef
            The active Group to RP mapping on this device is specified
Packit Service 9ccfef
            by the object pimGroupMappingPimMode.  If there is no such
Packit Service 9ccfef
            mapping, then the object pimGroupMappingPimMode is absent.
Packit Service 9ccfef
            The RP address contained in the invalid Join/Prune is
Packit Service 9ccfef
            pimInvalidJoinPruneRp.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            Invalid Join/Prune messages are discarded.  This may result
Packit Service 9ccfef
            in loss of multicast data affecting listeners downstream of
Packit Service 9ccfef
            pimInvalidJoinPruneOrigin, for multicast data addressed to
Packit Service 9ccfef
            pimInvalidJoinPruneGroup.
Packit Service 9ccfef
Packit Service 9ccfef
            Discontinuities in the value of this counter can occur at
Packit Service 9ccfef
            re-initialization of the management system, for example,
Packit Service 9ccfef
            when the device is rebooted."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.5.2, RFC 3569, and
Packit Service 9ccfef
               'IP Multicast MIB' (August 2007) ipMcastSsmRangeTable"
Packit Service 9ccfef
    ::= { pim 38 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInvalidJoinPruneAddressType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddressType
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The address type stored in pimInvalidJoinPruneOrigin,
Packit Service 9ccfef
            pimInvalidJoinPruneGroup, and pimInvalidJoinPruneRp.
Packit Service 9ccfef
Packit Service 9ccfef
            If no invalid Join/Prune messages have been received, this
Packit Service 9ccfef
            object is set to unknown(0)."
Packit Service 9ccfef
    ::= { pim 39 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInvalidJoinPruneOrigin OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The source address of the last invalid Join/Prune message
Packit Service 9ccfef
            received by this device."
Packit Service 9ccfef
    ::= { pim 40 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInvalidJoinPruneGroup OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The IP multicast group address carried in the last
Packit Service 9ccfef
            invalid Join/Prune message received by this device."
Packit Service 9ccfef
    ::= { pim 41 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInvalidJoinPruneRp OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The RP address carried in the last invalid Join/Prune
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            message received by this device."
Packit Service 9ccfef
    ::= { pim 42 }
Packit Service 9ccfef
Packit Service 9ccfef
pimRPMappingNotificationPeriod OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32 (0..65535)
Packit Service 9ccfef
    UNITS      "seconds"
Packit Service 9ccfef
    MAX-ACCESS read-write
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The minimum time that must elapse between
Packit Service 9ccfef
            pimRPMappingChange notifications originated by this router.
Packit Service 9ccfef
            The default value of 65535 represents an 'infinite' time, in
Packit Service 9ccfef
            which case, no pimRPMappingChange notifications are ever
Packit Service 9ccfef
            sent.
Packit Service 9ccfef
Packit Service 9ccfef
            The storage type of this object is determined by
Packit Service 9ccfef
            pimDeviceConfigStorageType."
Packit Service 9ccfef
    DEFVAL { 65535 }
Packit Service 9ccfef
    ::= { pim 43 }
Packit Service 9ccfef
Packit Service 9ccfef
pimRPMappingChangeCount OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Counter32
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The number of changes to active RP mappings on this device.
Packit Service 9ccfef
Packit Service 9ccfef
            Information about active RP mappings is available in
Packit Service 9ccfef
            pimGroupMappingTable.  Only changes to active mappings cause
Packit Service 9ccfef
            this counter to be incremented.  That is, changes that
Packit Service 9ccfef
            modify the pimGroupMappingEntry with the highest precedence
Packit Service 9ccfef
            for a group (lowest value of pimGroupMappingPrecedence).
Packit Service 9ccfef
Packit Service 9ccfef
            Such changes may result from manual configuration of this
Packit Service 9ccfef
            device, or from automatic RP mapping discovery methods
Packit Service 9ccfef
            including the PIM Bootstrap Router (BSR) mechanism.
Packit Service 9ccfef
Packit Service 9ccfef
            Discontinuities in the value of this counter can occur at
Packit Service 9ccfef
            re-initialization of the management system, for example,
Packit Service 9ccfef
            when the device is rebooted."
Packit Service 9ccfef
    REFERENCE "RFC 5059"
Packit Service 9ccfef
    ::= { pim 44 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfaceElectionNotificationPeriod OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32 (0..65535)
Packit Service 9ccfef
    UNITS      "seconds"
Packit Service 9ccfef
    MAX-ACCESS read-write
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The minimum time that must elapse between
Packit Service 9ccfef
            pimInterfaceElection notifications originated by this
Packit Service 9ccfef
            router.  The default value of 65535 represents an 'infinite'
Packit Service 9ccfef
            time, in which case, no pimInterfaceElection notifications
Packit Service 9ccfef
            are ever sent.
Packit Service 9ccfef
Packit Service 9ccfef
            The storage type of this object is determined by
Packit Service 9ccfef
            pimDeviceConfigStorageType."
Packit Service 9ccfef
    DEFVAL { 65535 }
Packit Service 9ccfef
    ::= { pim 45 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfaceElectionWinCount OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Counter32
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The number of times this device has been elected DR or DF
Packit Service 9ccfef
            on any interface.
Packit Service 9ccfef
Packit Service 9ccfef
            Elections occur frequently on newly-active interfaces, as
Packit Service 9ccfef
            triggered Hellos establish adjacencies.  This counter is not
Packit Service 9ccfef
            incremented for elections on an interface until the first
Packit Service 9ccfef
            periodic Hello has been sent.  If this router is the DR or
Packit Service 9ccfef
            DF at the time of sending the first periodic Hello after
Packit Service 9ccfef
            interface activation, then this counter is incremented
Packit Service 9ccfef
            (once) at that time.
Packit Service 9ccfef
Packit Service 9ccfef
            Discontinuities in the value of this counter can occur at
Packit Service 9ccfef
            re-initialization of the management system, for example,
Packit Service 9ccfef
            when the device is rebooted."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.3.2 and RFC 5015 section 3.5.2"
Packit Service 9ccfef
    ::= { pim 46 }
Packit Service 9ccfef
Packit Service 9ccfef
pimRefreshInterval OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32 (0..65535)
Packit Service 9ccfef
    UNITS      "seconds"
Packit Service 9ccfef
    MAX-ACCESS read-write
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The interval between successive State Refresh messages sent
Packit Service 9ccfef
            by an Originator.  This timer period is called the
Packit Service 9ccfef
            RefreshInterval in the PIM-DM specification.  This object is
Packit Service 9ccfef
            used only by PIM-DM.
Packit Service 9ccfef
Packit Service 9ccfef
            The storage type of this object is determined by
Packit Service 9ccfef
            pimDeviceConfigStorageType."
Packit Service 9ccfef
    REFERENCE "RFC 3973 section 4.8"
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    DEFVAL { 60 }
Packit Service 9ccfef
    ::= { pim 47 }
Packit Service 9ccfef
Packit Service 9ccfef
pimDeviceConfigStorageType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      StorageType
Packit Service 9ccfef
    MAX-ACCESS  read-write
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The storage type used for the global PIM configuration of
Packit Service 9ccfef
            this device, comprised of the objects listed below.  If this
Packit Service 9ccfef
            storage type takes the value 'permanent', write-access to
Packit Service 9ccfef
            the listed objects need not be allowed.
Packit Service 9ccfef
Packit Service 9ccfef
            The objects described by this storage type are:
Packit Service 9ccfef
            pimKeepalivePeriod, pimRegisterSuppressionTime,
Packit Service 9ccfef
            pimNeighborLossNotificationPeriod,
Packit Service 9ccfef
            pimInvalidRegisterNotificationPeriod,
Packit Service 9ccfef
            pimInvalidJoinPruneNotificationPeriod,
Packit Service 9ccfef
            pimRPMappingNotificationPeriod,
Packit Service 9ccfef
            pimInterfaceElectionNotificationPeriod, and
Packit Service 9ccfef
            pimRefreshInterval."
Packit Service 9ccfef
    DEFVAL { nonVolatile }
Packit Service 9ccfef
    ::= { pim 48 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- The PIM Interface Table
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfaceTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     SEQUENCE OF PimInterfaceEntry
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The (conceptual) table listing the router's PIM interfaces.
Packit Service 9ccfef
            PIM is enabled on all interfaces listed in this table."
Packit Service 9ccfef
    ::= { pim 1 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfaceEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     PimInterfaceEntry
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "An entry (conceptual row) in the pimInterfaceTable.  This
Packit Service 9ccfef
            entry is preserved on agent restart."
Packit Service 9ccfef
    INDEX      { pimInterfaceIfIndex,
Packit Service 9ccfef
                 pimInterfaceIPVersion }
Packit Service 9ccfef
    ::= { pimInterfaceTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
PimInterfaceEntry ::= SEQUENCE {
Packit Service 9ccfef
    pimInterfaceIfIndex              InterfaceIndex,
Packit Service 9ccfef
    pimInterfaceIPVersion            InetVersion,
Packit Service 9ccfef
    pimInterfaceAddressType          InetAddressType,
Packit Service 9ccfef
    pimInterfaceAddress              InetAddress,
Packit Service 9ccfef
    pimInterfaceGenerationIDValue    Unsigned32,
Packit Service 9ccfef
    pimInterfaceDR                   InetAddress,
Packit Service 9ccfef
    pimInterfaceDRPriority           Unsigned32,
Packit Service 9ccfef
    pimInterfaceDRPriorityEnabled    TruthValue,
Packit Service 9ccfef
    pimInterfaceHelloInterval        Unsigned32,
Packit Service 9ccfef
    pimInterfaceTrigHelloInterval    Unsigned32,
Packit Service 9ccfef
    pimInterfaceHelloHoldtime        Unsigned32,
Packit Service 9ccfef
    pimInterfaceJoinPruneInterval    Unsigned32,
Packit Service 9ccfef
    pimInterfaceJoinPruneHoldtime    Unsigned32,
Packit Service 9ccfef
    pimInterfaceDFElectionRobustness Unsigned32,
Packit Service 9ccfef
    pimInterfaceLanDelayEnabled      TruthValue,
Packit Service 9ccfef
    pimInterfacePropagationDelay     Unsigned32,
Packit Service 9ccfef
    pimInterfaceOverrideInterval     Unsigned32,
Packit Service 9ccfef
    pimInterfaceEffectPropagDelay    Unsigned32,
Packit Service 9ccfef
    pimInterfaceEffectOverrideIvl    Unsigned32,
Packit Service 9ccfef
    pimInterfaceSuppressionEnabled   TruthValue,
Packit Service 9ccfef
    pimInterfaceBidirCapable         TruthValue,
Packit Service 9ccfef
    pimInterfaceDomainBorder         TruthValue,
Packit Service 9ccfef
    pimInterfaceStubInterface        TruthValue,
Packit Service 9ccfef
    pimInterfacePruneLimitInterval   Unsigned32,
Packit Service 9ccfef
    pimInterfaceGraftRetryInterval   Unsigned32,
Packit Service 9ccfef
    pimInterfaceSRPriorityEnabled    TruthValue,
Packit Service 9ccfef
    pimInterfaceStatus               RowStatus,
Packit Service 9ccfef
    pimInterfaceStorageType          StorageType
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfaceIfIndex OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InterfaceIndex
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The ifIndex value of this PIM interface."
Packit Service 9ccfef
    ::= { pimInterfaceEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfaceIPVersion OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetVersion
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The IP version of this PIM interface.  A physical interface
Packit Service 9ccfef
            may be configured in multiple modes concurrently, e.g., IPv4
Packit Service 9ccfef
            and IPv6; however, the traffic is considered to be logically
Packit Service 9ccfef
            separate."
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { pimInterfaceEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfaceAddressType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddressType
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The address type of this PIM interface."
Packit Service 9ccfef
    ::= { pimInterfaceEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfaceAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The primary IP address of this router on this PIM
Packit Service 9ccfef
            interface.  The InetAddressType is given by the
Packit Service 9ccfef
            pimInterfaceAddressType object."
Packit Service 9ccfef
    REFERENCE "RFC 4601 sections 4.1.6, 4.3.1-4.3.4, and 4.5.1"
Packit Service 9ccfef
    ::= { pimInterfaceEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfaceGenerationIDValue OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The value of the Generation ID this router inserted in the
Packit Service 9ccfef
            last PIM Hello message it sent on this interface."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.3.1"
Packit Service 9ccfef
    ::= { pimInterfaceEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfaceDR OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The primary IP address of the Designated Router on this PIM
Packit Service 9ccfef
            interface.  The InetAddressType is given by the
Packit Service 9ccfef
            pimInterfaceAddressType object."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.3"
Packit Service 9ccfef
    ::= { pimInterfaceEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfaceDRPriority OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32
Packit Service 9ccfef
    MAX-ACCESS read-create
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The Designated Router Priority value inserted into the DR
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            Priority option in PIM Hello messages transmitted on this
Packit Service 9ccfef
            interface.  Numerically higher values for this object
Packit Service 9ccfef
            indicate higher priorities."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.3.2"
Packit Service 9ccfef
    DEFVAL { 1 }
Packit Service 9ccfef
    ::= { pimInterfaceEntry 7 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfaceDRPriorityEnabled OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TruthValue
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Evaluates to TRUE if all routers on this interface are
Packit Service 9ccfef
            using the DR Priority option."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.3.2"
Packit Service 9ccfef
    ::= { pimInterfaceEntry 8 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfaceHelloInterval OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32 (0..18000)
Packit Service 9ccfef
    UNITS      "seconds"
Packit Service 9ccfef
    MAX-ACCESS read-create
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The frequency at which PIM Hello messages are transmitted
Packit Service 9ccfef
            on this interface.  This object corresponds to the
Packit Service 9ccfef
            'Hello_Period' timer value defined in the PIM-SM
Packit Service 9ccfef
            specification.  A value of zero represents an 'infinite'
Packit Service 9ccfef
            interval, and indicates that periodic PIM Hello messages
Packit Service 9ccfef
            should not be sent on this interface."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 9"
Packit Service 9ccfef
    DEFVAL { 30 }
Packit Service 9ccfef
    ::= { pimInterfaceEntry 9 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfaceTrigHelloInterval OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32 (0..60)
Packit Service 9ccfef
    UNITS      "seconds"
Packit Service 9ccfef
    MAX-ACCESS read-create
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The maximum time before this router sends a triggered PIM
Packit Service 9ccfef
            Hello message on this interface.  This object corresponds to
Packit Service 9ccfef
            the 'Trigered_Hello_Delay' timer value defined in the PIM-SM
Packit Service 9ccfef
            specification.  A value of zero has no special meaning and
Packit Service 9ccfef
            indicates that triggered PIM Hello messages should always be
Packit Service 9ccfef
            sent immediately."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.11"
Packit Service 9ccfef
    DEFVAL { 5 }
Packit Service 9ccfef
    ::= { pimInterfaceEntry 10 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfaceHelloHoldtime OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32 (0..65535)
Packit Service 9ccfef
    UNITS      "seconds"
Packit Service 9ccfef
    MAX-ACCESS read-create
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The value set in the Holdtime field of PIM Hello messages
Packit Service 9ccfef
            transmitted on this interface.  A value of 65535 represents
Packit Service 9ccfef
            an 'infinite' holdtime.  Implementations are recommended
Packit Service 9ccfef
            to use a holdtime that is 3.5 times the value of
Packit Service 9ccfef
            pimInterfaceHelloInterval, or 65535 if
Packit Service 9ccfef
            pimInterfaceHelloInterval is set to zero."
Packit Service 9ccfef
    REFERENCE "RFC 4601 sections 4.3.2 and 4.9.2"
Packit Service 9ccfef
    DEFVAL { 105 }
Packit Service 9ccfef
    ::= { pimInterfaceEntry 11 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfaceJoinPruneInterval OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32 (0..18000)
Packit Service 9ccfef
    UNITS      "seconds"
Packit Service 9ccfef
    MAX-ACCESS read-create
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The frequency at which this router sends PIM Join/Prune
Packit Service 9ccfef
            messages on this PIM interface.  This object corresponds to
Packit Service 9ccfef
            the 't_periodic' timer value defined in the PIM-SM
Packit Service 9ccfef
            specification.  A value of zero represents an 'infinite'
Packit Service 9ccfef
            interval, and indicates that periodic PIM Join/Prune
Packit Service 9ccfef
            messages should not be sent on this interface."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.11"
Packit Service 9ccfef
    DEFVAL { 60 }
Packit Service 9ccfef
    ::= { pimInterfaceEntry 12 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfaceJoinPruneHoldtime OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32 (0..65535)
Packit Service 9ccfef
    UNITS      "seconds"
Packit Service 9ccfef
    MAX-ACCESS read-create
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The value inserted into the Holdtime field of a PIM
Packit Service 9ccfef
            Join/Prune message sent on this interface.  A value of 65535
Packit Service 9ccfef
            represents an 'infinite' holdtime.  Implementations are
Packit Service 9ccfef
            recommended to use a holdtime that is 3.5 times the value of
Packit Service 9ccfef
            pimInterfaceJoinPruneInterval, or 65535 if
Packit Service 9ccfef
            pimInterfaceJoinPruneInterval is set to zero.  PIM-DM
Packit Service 9ccfef
            implementations are recommended to use the value of
Packit Service 9ccfef
            pimInterfacePruneLimitInterval."
Packit Service 9ccfef
    REFERENCE "RFC 4601 sections 4.5.3 and 4.9.5"
Packit Service 9ccfef
    DEFVAL { 210 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { pimInterfaceEntry 13 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfaceDFElectionRobustness OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32
Packit Service 9ccfef
    MAX-ACCESS read-create
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The minimum number of PIM DF-Election messages that must be
Packit Service 9ccfef
            lost in order for DF election on this interface to fail."
Packit Service 9ccfef
    DEFVAL { 3 }
Packit Service 9ccfef
    ::= { pimInterfaceEntry 14 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfaceLanDelayEnabled OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TruthValue
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Evaluates to TRUE if all routers on this interface are
Packit Service 9ccfef
            using the LAN Prune Delay option."
Packit Service 9ccfef
    REFERENCE "RFC 4601 sections 4.3.3 and 4.9.2"
Packit Service 9ccfef
    ::= { pimInterfaceEntry 15 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfacePropagationDelay OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32 (0..32767)
Packit Service 9ccfef
    UNITS      "milliseconds"
Packit Service 9ccfef
    MAX-ACCESS read-create
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The expected propagation delay between PIM routers on this
Packit Service 9ccfef
            network or link.
Packit Service 9ccfef
Packit Service 9ccfef
            This router inserts this value into the Propagation_Delay
Packit Service 9ccfef
            field of the LAN Prune Delay option in the PIM Hello
Packit Service 9ccfef
            messages sent on this interface.  Implementations SHOULD
Packit Service 9ccfef
            enforce a lower bound on the permitted values for this
Packit Service 9ccfef
            object to allow for scheduling and processing delays within
Packit Service 9ccfef
            the local router."
Packit Service 9ccfef
    DEFVAL { 500 }
Packit Service 9ccfef
    ::= { pimInterfaceEntry 16 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfaceOverrideInterval OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32 (0..65535)
Packit Service 9ccfef
    UNITS      "milliseconds"
Packit Service 9ccfef
    MAX-ACCESS read-create
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The value this router inserts into the Override_Interval
Packit Service 9ccfef
            field of the LAN Prune Delay option in the PIM Hello
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            messages it sends on this interface.
Packit Service 9ccfef
Packit Service 9ccfef
            When overriding a prune, PIM routers pick a random timer
Packit Service 9ccfef
            duration up to the value of this object.  The more PIM
Packit Service 9ccfef
            routers that are active on a network, the more likely it is
Packit Service 9ccfef
            that the prune will be overridden after a small proportion
Packit Service 9ccfef
            of this time has elapsed.
Packit Service 9ccfef
Packit Service 9ccfef
            The more PIM routers are active on this network, the larger
Packit Service 9ccfef
            this object should be to obtain an optimal spread of prune
Packit Service 9ccfef
            override latencies."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.3.3"
Packit Service 9ccfef
    DEFVAL { 2500 }
Packit Service 9ccfef
    ::= { pimInterfaceEntry 17 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfaceEffectPropagDelay OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32 (0..32767)
Packit Service 9ccfef
    UNITS      "milliseconds"
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The Effective Propagation Delay on this interface.  This
Packit Service 9ccfef
            object is always 500 if pimInterfaceLanDelayEnabled is
Packit Service 9ccfef
            FALSE."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.3.3"
Packit Service 9ccfef
    ::= { pimInterfaceEntry 18 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfaceEffectOverrideIvl OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32 (0..65535)
Packit Service 9ccfef
    UNITS      "milliseconds"
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The Effective Override Interval on this interface.  This
Packit Service 9ccfef
            object is always 2500 if pimInterfaceLanDelayEnabled is
Packit Service 9ccfef
            FALSE."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.3.3"
Packit Service 9ccfef
    ::= { pimInterfaceEntry 19 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfaceSuppressionEnabled OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TruthValue
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Whether join suppression is enabled on this interface.
Packit Service 9ccfef
            This object is always TRUE if pimInterfaceLanDelayEnabled is
Packit Service 9ccfef
            FALSE."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.3.3"
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { pimInterfaceEntry 20 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfaceBidirCapable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TruthValue
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Evaluates to TRUE if all routers on this interface are
Packit Service 9ccfef
            using the Bidirectional-PIM Capable option."
Packit Service 9ccfef
    REFERENCE "RFC 5015 section 3.2 and 3.7.4"
Packit Service 9ccfef
    ::= { pimInterfaceEntry 21 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfaceDomainBorder OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TruthValue
Packit Service 9ccfef
    MAX-ACCESS read-create
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Whether or not this interface is a PIM domain border.  This
Packit Service 9ccfef
            includes acting as a border for PIM Bootstrap Router (BSR)
Packit Service 9ccfef
            messages, if the BSR mechanism is in use."
Packit Service 9ccfef
    DEFVAL { false }
Packit Service 9ccfef
    ::= { pimInterfaceEntry 22 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfaceStubInterface OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TruthValue
Packit Service 9ccfef
    MAX-ACCESS read-create
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Whether this interface is a 'stub interface'.  If this
Packit Service 9ccfef
            object is set to TRUE, then no PIM packets are sent out this
Packit Service 9ccfef
            interface, and any received PIM packets are ignored.
Packit Service 9ccfef
Packit Service 9ccfef
            Setting this object to TRUE is a security measure for
Packit Service 9ccfef
            interfaces towards untrusted hosts.  This allows an
Packit Service 9ccfef
            interface to be configured for use with IGMP (Internet Group
Packit Service 9ccfef
            Management Protocol) or MLD (Multicast Listener Discovery)
Packit Service 9ccfef
            only, which protects the PIM router from forged PIM messages
Packit Service 9ccfef
            on the interface.
Packit Service 9ccfef
Packit Service 9ccfef
            To communicate with other PIM routers using this interface,
Packit Service 9ccfef
            this object must remain set to FALSE.
Packit Service 9ccfef
Packit Service 9ccfef
            Changing the value of this object while the interface is
Packit Service 9ccfef
            operational causes PIM to be disabled and then re-enabled on
Packit Service 9ccfef
            this interface."
Packit Service 9ccfef
    REFERENCE "RFC 3376, RFC 3810"
Packit Service 9ccfef
    DEFVAL { false }
Packit Service 9ccfef
    ::= { pimInterfaceEntry 23 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfacePruneLimitInterval OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32 (0..65535)
Packit Service 9ccfef
    UNITS      "seconds"
Packit Service 9ccfef
    MAX-ACCESS read-create
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The minimum interval that must transpire between two
Packit Service 9ccfef
            successive Prunes sent by a router.  This object corresponds
Packit Service 9ccfef
            to the 't_limit' timer value defined in the PIM-DM
Packit Service 9ccfef
            specification.  This object is used only by PIM-DM."
Packit Service 9ccfef
    REFERENCE "RFC 3973 section 4.8"
Packit Service 9ccfef
    DEFVAL { 60 }
Packit Service 9ccfef
    ::= { pimInterfaceEntry 24 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfaceGraftRetryInterval OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32 (0..65535)
Packit Service 9ccfef
    UNITS      "seconds"
Packit Service 9ccfef
    MAX-ACCESS read-create
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The minimum interval that must transpire between two
Packit Service 9ccfef
            successive Grafts sent by a router.  This object corresponds
Packit Service 9ccfef
            to the 'Graft_Retry_Period' timer value defined in the
Packit Service 9ccfef
            PIM-DM specification.  This object is used only by PIM-DM."
Packit Service 9ccfef
    REFERENCE "RFC 3973 section 4.8"
Packit Service 9ccfef
    DEFVAL { 3 }
Packit Service 9ccfef
    ::= { pimInterfaceEntry 25 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfaceSRPriorityEnabled OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TruthValue
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Evaluates to TRUE if all routers on this interface are
Packit Service 9ccfef
            using the State Refresh option.  This object is used only by
Packit Service 9ccfef
            PIM-DM."
Packit Service 9ccfef
    ::= { pimInterfaceEntry 26 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfaceStatus OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     RowStatus
Packit Service 9ccfef
    MAX-ACCESS read-create
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The status of this entry.  Creating the entry enables PIM
Packit Service 9ccfef
            on the interface; destroying the entry disables PIM on the
Packit Service 9ccfef
            interface.
Packit Service 9ccfef
Packit Service 9ccfef
            This status object can be set to active(1) without setting
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            any other columnar objects in this entry.
Packit Service 9ccfef
Packit Service 9ccfef
            All writeable objects in this entry can be modified when the
Packit Service 9ccfef
            status of this entry is active(1)."
Packit Service 9ccfef
    ::= { pimInterfaceEntry 27 }
Packit Service 9ccfef
Packit Service 9ccfef
pimInterfaceStorageType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      StorageType
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The storage type for this row.  Rows having the value
Packit Service 9ccfef
            'permanent' need not allow write-access to any columnar
Packit Service 9ccfef
            objects in the row."
Packit Service 9ccfef
    DEFVAL { nonVolatile }
Packit Service 9ccfef
    ::= { pimInterfaceEntry 28 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- The PIM Neighbor Table
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
pimNeighborTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     SEQUENCE OF PimNeighborEntry
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The (conceptual) table listing the router's PIM neighbors."
Packit Service 9ccfef
    ::= { pim 2 }
Packit Service 9ccfef
Packit Service 9ccfef
pimNeighborEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     PimNeighborEntry
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "An entry (conceptual row) in the pimNeighborTable."
Packit Service 9ccfef
    INDEX      { pimNeighborIfIndex,
Packit Service 9ccfef
                 pimNeighborAddressType,
Packit Service 9ccfef
                 pimNeighborAddress }
Packit Service 9ccfef
    ::= { pimNeighborTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
PimNeighborEntry ::= SEQUENCE {
Packit Service 9ccfef
    pimNeighborIfIndex              InterfaceIndex,
Packit Service 9ccfef
    pimNeighborAddressType          InetAddressType,
Packit Service 9ccfef
    pimNeighborAddress              InetAddress,
Packit Service 9ccfef
    pimNeighborGenerationIDPresent  TruthValue,
Packit Service 9ccfef
    pimNeighborGenerationIDValue    Unsigned32,
Packit Service 9ccfef
    pimNeighborUpTime               TimeTicks,
Packit Service 9ccfef
    pimNeighborExpiryTime           TimeTicks,
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    pimNeighborDRPriorityPresent    TruthValue,
Packit Service 9ccfef
    pimNeighborDRPriority           Unsigned32,
Packit Service 9ccfef
    pimNeighborLanPruneDelayPresent TruthValue,
Packit Service 9ccfef
    pimNeighborTBit                 TruthValue,
Packit Service 9ccfef
    pimNeighborPropagationDelay     Unsigned32,
Packit Service 9ccfef
    pimNeighborOverrideInterval     Unsigned32,
Packit Service 9ccfef
    pimNeighborBidirCapable         TruthValue,
Packit Service 9ccfef
    pimNeighborSRCapable            TruthValue
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
pimNeighborIfIndex OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InterfaceIndex
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The value of ifIndex for the interface used to reach this
Packit Service 9ccfef
            PIM neighbor."
Packit Service 9ccfef
    ::= { pimNeighborEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
pimNeighborAddressType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddressType
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The address type of this PIM neighbor."
Packit Service 9ccfef
    ::= { pimNeighborEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
pimNeighborAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The primary IP address of this PIM neighbor.  The
Packit Service 9ccfef
            InetAddressType is given by the pimNeighborAddressType
Packit Service 9ccfef
            object."
Packit Service 9ccfef
    ::= { pimNeighborEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
pimNeighborGenerationIDPresent OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TruthValue
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Evaluates to TRUE if this neighbor is using the Generation
Packit Service 9ccfef
            ID option."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.3.1"
Packit Service 9ccfef
    ::= { pimNeighborEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
pimNeighborGenerationIDValue OBJECT-TYPE
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    SYNTAX     Unsigned32
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The value of the Generation ID from the last PIM Hello
Packit Service 9ccfef
            message received from this neighbor.  This object is always
Packit Service 9ccfef
            zero if pimNeighborGenerationIDPresent is FALSE."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.3.1"
Packit Service 9ccfef
    ::= { pimNeighborEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
pimNeighborUpTime OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TimeTicks
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The time since this PIM neighbor (last) became a neighbor
Packit Service 9ccfef
            of the local router."
Packit Service 9ccfef
    ::= { pimNeighborEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
pimNeighborExpiryTime OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TimeTicks
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The minimum time remaining before this PIM neighbor will
Packit Service 9ccfef
            time out.  The value zero indicates that this PIM neighbor
Packit Service 9ccfef
            will never time out."
Packit Service 9ccfef
    ::= { pimNeighborEntry 7 }
Packit Service 9ccfef
Packit Service 9ccfef
pimNeighborDRPriorityPresent OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TruthValue
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Evaluates to TRUE if this neighbor is using the DR Priority
Packit Service 9ccfef
            option."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.3.2"
Packit Service 9ccfef
    ::= { pimNeighborEntry 8 }
Packit Service 9ccfef
Packit Service 9ccfef
pimNeighborDRPriority OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The value of the Designated Router Priority from the last
Packit Service 9ccfef
            PIM Hello message received from this neighbor.  This object
Packit Service 9ccfef
            is always zero if pimNeighborDRPriorityPresent is FALSE."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.3.2"
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { pimNeighborEntry 9 }
Packit Service 9ccfef
Packit Service 9ccfef
pimNeighborLanPruneDelayPresent OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TruthValue
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Evaluates to TRUE if this neighbor is using the LAN Prune
Packit Service 9ccfef
            Delay option."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.3.3"
Packit Service 9ccfef
    ::= { pimNeighborEntry 10 }
Packit Service 9ccfef
Packit Service 9ccfef
pimNeighborTBit OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TruthValue
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Whether the T bit was set in the LAN Prune Delay option
Packit Service 9ccfef
            received from this neighbor.  The T bit specifies the
Packit Service 9ccfef
            ability of the neighbor to disable join suppression.  This
Packit Service 9ccfef
            object is always TRUE if pimNeighborLanPruneDelayPresent is
Packit Service 9ccfef
            FALSE."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.3.3"
Packit Service 9ccfef
    ::= { pimNeighborEntry 11 }
Packit Service 9ccfef
Packit Service 9ccfef
pimNeighborPropagationDelay OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32 (0..32767)
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The value of the Propagation_Delay field of the LAN Prune
Packit Service 9ccfef
            Delay option received from this neighbor.  This object is
Packit Service 9ccfef
            always zero if pimNeighborLanPruneDelayPresent is FALSE."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.3.3"
Packit Service 9ccfef
    ::= { pimNeighborEntry 12 }
Packit Service 9ccfef
Packit Service 9ccfef
pimNeighborOverrideInterval OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32 (0..65535)
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The value of the Override_Interval field of the LAN Prune
Packit Service 9ccfef
            Delay option received from this neighbor.  This object is
Packit Service 9ccfef
            always zero if pimNeighborLanPruneDelayPresent is FALSE."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.3.3"
Packit Service 9ccfef
    ::= { pimNeighborEntry 13 }
Packit Service 9ccfef
Packit Service 9ccfef
pimNeighborBidirCapable OBJECT-TYPE
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    SYNTAX     TruthValue
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Evaluates to TRUE if this neighbor is using the
Packit Service 9ccfef
            Bidirectional-PIM Capable option."
Packit Service 9ccfef
    REFERENCE "RFC 5015 section 3.2 and 3.7.4"
Packit Service 9ccfef
    ::= { pimNeighborEntry 14 }
Packit Service 9ccfef
Packit Service 9ccfef
pimNeighborSRCapable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TruthValue
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Evaluates to TRUE if this neighbor is using the State
Packit Service 9ccfef
            Refresh Capable option.  This object is used only by
Packit Service 9ccfef
            PIM-DM."
Packit Service 9ccfef
    REFERENCE "RFC 3973 section 4.3.4"
Packit Service 9ccfef
    ::= { pimNeighborEntry 15 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- The PIM Neighbor Secondary Address Table
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
pimNbrSecAddressTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     SEQUENCE OF PimNbrSecAddressEntry
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The (conceptual) table listing the secondary addresses
Packit Service 9ccfef
            advertised by each PIM neighbor (on a subset of the rows of
Packit Service 9ccfef
            the pimNeighborTable defined above)."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.3.4"
Packit Service 9ccfef
    ::= { pim 3 }
Packit Service 9ccfef
Packit Service 9ccfef
pimNbrSecAddressEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     PimNbrSecAddressEntry
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "An entry (conceptual row) in the pimNbrSecAddressTable."
Packit Service 9ccfef
    INDEX      { pimNbrSecAddressIfIndex,
Packit Service 9ccfef
                 pimNbrSecAddressType,
Packit Service 9ccfef
                 pimNbrSecAddressPrimary,
Packit Service 9ccfef
                 pimNbrSecAddress }
Packit Service 9ccfef
    ::= { pimNbrSecAddressTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
PimNbrSecAddressEntry ::= SEQUENCE {
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    pimNbrSecAddressIfIndex InterfaceIndex,
Packit Service 9ccfef
    pimNbrSecAddressType    InetAddressType,
Packit Service 9ccfef
    pimNbrSecAddressPrimary InetAddress,
Packit Service 9ccfef
    pimNbrSecAddress        InetAddress
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
pimNbrSecAddressIfIndex OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InterfaceIndex
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The value of ifIndex for the interface used to reach this
Packit Service 9ccfef
            PIM neighbor."
Packit Service 9ccfef
    ::= { pimNbrSecAddressEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
pimNbrSecAddressType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddressType
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The address type of this PIM neighbor."
Packit Service 9ccfef
    ::= { pimNbrSecAddressEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
pimNbrSecAddressPrimary OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The primary IP address of this PIM neighbor.  The
Packit Service 9ccfef
            InetAddressType is given by the pimNbrSecAddressType
Packit Service 9ccfef
            object."
Packit Service 9ccfef
    ::= { pimNbrSecAddressEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
pimNbrSecAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The secondary IP address of this PIM neighbor.  The
Packit Service 9ccfef
            InetAddressType is given by the pimNbrSecAddressType
Packit Service 9ccfef
            object."
Packit Service 9ccfef
    ::= { pimNbrSecAddressEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- The PIM (*,G) State Table
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGTable OBJECT-TYPE
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    SYNTAX     SEQUENCE OF PimStarGEntry
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The (conceptual) table listing the non-interface specific
Packit Service 9ccfef
            (*,G) state that PIM has."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.1.3"
Packit Service 9ccfef
    ::= { pim 4 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     PimStarGEntry
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "An entry (conceptual row) in the pimStarGTable."
Packit Service 9ccfef
    INDEX      { pimStarGAddressType,
Packit Service 9ccfef
                 pimStarGGrpAddress }
Packit Service 9ccfef
    ::= { pimStarGTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
PimStarGEntry ::= SEQUENCE {
Packit Service 9ccfef
    pimStarGAddressType             InetAddressType,
Packit Service 9ccfef
    pimStarGGrpAddress              InetAddress,
Packit Service 9ccfef
    pimStarGUpTime                  TimeTicks,
Packit Service 9ccfef
    pimStarGPimMode                 PimMode,
Packit Service 9ccfef
    pimStarGRPAddressType           InetAddressType,
Packit Service 9ccfef
    pimStarGRPAddress               InetAddress,
Packit Service 9ccfef
    pimStarGPimModeOrigin           PimGroupMappingOriginType,
Packit Service 9ccfef
    pimStarGRPIsLocal               TruthValue,
Packit Service 9ccfef
    pimStarGUpstreamJoinState       INTEGER,
Packit Service 9ccfef
    pimStarGUpstreamJoinTimer       TimeTicks,
Packit Service 9ccfef
    pimStarGUpstreamNeighborType    InetAddressType,
Packit Service 9ccfef
    pimStarGUpstreamNeighbor        InetAddress,
Packit Service 9ccfef
    pimStarGRPFIfIndex              InterfaceIndexOrZero,
Packit Service 9ccfef
    pimStarGRPFNextHopType          InetAddressType,
Packit Service 9ccfef
    pimStarGRPFNextHop              InetAddress,
Packit Service 9ccfef
    pimStarGRPFRouteProtocol        IANAipRouteProtocol,
Packit Service 9ccfef
    pimStarGRPFRouteAddress         InetAddress,
Packit Service 9ccfef
    pimStarGRPFRoutePrefixLength    InetAddressPrefixLength,
Packit Service 9ccfef
    pimStarGRPFRouteMetricPref      Unsigned32,
Packit Service 9ccfef
    pimStarGRPFRouteMetric          Unsigned32
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGAddressType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddressType
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The address type of this multicast group."
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { pimStarGEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGGrpAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The multicast group address.  The InetAddressType is given
Packit Service 9ccfef
            by the pimStarGAddressType object."
Packit Service 9ccfef
    ::= { pimStarGEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGUpTime OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TimeTicks
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The time since this entry was created by the local router."
Packit Service 9ccfef
    ::= { pimStarGEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGPimMode OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     PimMode { asm(3), bidir(4) }
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Whether this entry represents an ASM (Any Source Multicast,
Packit Service 9ccfef
            used with PIM-SM) or BIDIR-PIM group."
Packit Service 9ccfef
    ::= { pimStarGEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGRPAddressType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddressType
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The address type of the Rendezvous Point (RP), or
Packit Service 9ccfef
            unknown(0) if the RP address is unknown."
Packit Service 9ccfef
    ::= { pimStarGEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGRPAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The address of the Rendezvous Point (RP) for the group.
Packit Service 9ccfef
            The InetAddressType is given by the pimStarGRPAddressType."
Packit Service 9ccfef
    ::= { pimStarGEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGPimModeOrigin OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     PimGroupMappingOriginType
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The mechanism by which the PIM mode and RP for the group
Packit Service 9ccfef
            were learned."
Packit Service 9ccfef
    ::= { pimStarGEntry 7 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGRPIsLocal OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TruthValue
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Whether the local router is the RP for the group."
Packit Service 9ccfef
    ::= { pimStarGEntry 8 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGUpstreamJoinState OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     INTEGER {
Packit Service 9ccfef
                  notJoined (1),
Packit Service 9ccfef
                  joined (2)
Packit Service 9ccfef
               }
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Whether the local router should join the RP tree for the
Packit Service 9ccfef
            group.  This corresponds to the state of the upstream (*,G)
Packit Service 9ccfef
            state machine in the PIM-SM specification."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.5.6"
Packit Service 9ccfef
    ::= { pimStarGEntry 9 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGUpstreamJoinTimer OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TimeTicks
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The time remaining before the local router next sends a
Packit Service 9ccfef
            periodic (*,G) Join message on pimStarGRPFIfIndex.  This
Packit Service 9ccfef
            timer is called the (*,G) Upstream Join Timer in the PIM-SM
Packit Service 9ccfef
            specification.  This object is zero if the timer is not
Packit Service 9ccfef
            running."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.10"
Packit Service 9ccfef
    ::= { pimStarGEntry 10 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGUpstreamNeighborType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddressType
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The primary address type of the upstream neighbor, or
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            unknown(0) if the upstream neighbor address is unknown or is
Packit Service 9ccfef
            not a PIM neighbor."
Packit Service 9ccfef
    ::= { pimStarGEntry 11 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGUpstreamNeighbor OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The primary address of the neighbor on pimStarGRPFIfIndex
Packit Service 9ccfef
            that the local router is sending periodic (*,G) Join
Packit Service 9ccfef
            messages to.  The InetAddressType is given by the
Packit Service 9ccfef
            pimStarGUpstreamNeighborType object.  This address is called
Packit Service 9ccfef
            RPF'(*,G) in the PIM-SM specification."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.1.6"
Packit Service 9ccfef
    ::= { pimStarGEntry 12 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGRPFIfIndex OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InterfaceIndexOrZero
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The value of ifIndex for the Reverse Path Forwarding
Packit Service 9ccfef
            (RPF) interface towards the RP, or zero if the RPF
Packit Service 9ccfef
            interface is unknown."
Packit Service 9ccfef
    ::= { pimStarGEntry 13 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGRPFNextHopType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddressType
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The address type of the RPF next hop towards the RP, or
Packit Service 9ccfef
            unknown(0) if the RPF next hop is unknown."
Packit Service 9ccfef
    ::= { pimStarGEntry 14 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGRPFNextHop OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The address of the RPF next hop towards the RP.  The
Packit Service 9ccfef
            InetAddressType is given by the pimStarGRPFNextHopType
Packit Service 9ccfef
            object.  This address is called MRIB.next_hop(RP(G))
Packit Service 9ccfef
            in the PIM-SM specification."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.5.5"
Packit Service 9ccfef
    ::= { pimStarGEntry 15 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGRPFRouteProtocol OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     IANAipRouteProtocol
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The routing mechanism via which the route used to find the
Packit Service 9ccfef
            RPF interface towards the RP was learned."
Packit Service 9ccfef
    ::= { pimStarGEntry 16 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGRPFRouteAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The IP address that, when combined with the corresponding
Packit Service 9ccfef
            value of pimStarGRPFRoutePrefixLength, identifies the route
Packit Service 9ccfef
            used to find the RPF interface towards the RP.  The
Packit Service 9ccfef
            InetAddressType is given by the pimStarGRPFNextHopType
Packit Service 9ccfef
            object.
Packit Service 9ccfef
Packit Service 9ccfef
            This address object is only significant up to
Packit Service 9ccfef
            pimStarGRPFRoutePrefixLength bits.  The remainder of the
Packit Service 9ccfef
            address bits are zero."
Packit Service 9ccfef
    ::= { pimStarGEntry 17 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGRPFRoutePrefixLength OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddressPrefixLength
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The prefix length that, when combined with the
Packit Service 9ccfef
            corresponding value of pimStarGRPFRouteAddress, identifies
Packit Service 9ccfef
            the route used to find the RPF interface towards the RP.
Packit Service 9ccfef
            The InetAddressType is given by the pimStarGRPFNextHopType
Packit Service 9ccfef
            object."
Packit Service 9ccfef
    ::= { pimStarGEntry 18 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGRPFRouteMetricPref OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32 (0..2147483647)
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The metric preference of the route used to find the RPF
Packit Service 9ccfef
            interface towards the RP."
Packit Service 9ccfef
    ::= { pimStarGEntry 19 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGRPFRouteMetric OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The routing metric of the route used to find the RPF
Packit Service 9ccfef
            interface towards the RP."
Packit Service 9ccfef
    ::= { pimStarGEntry 20 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- The PIM (*,G,I) State Table
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGITable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     SEQUENCE OF PimStarGIEntry
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The (conceptual) table listing the interface-specific (*,G)
Packit Service 9ccfef
            state that PIM has."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.1.3"
Packit Service 9ccfef
    ::= { pim 5 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGIEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     PimStarGIEntry
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "An entry (conceptual row) in the pimStarGITable."
Packit Service 9ccfef
    INDEX      { pimStarGAddressType,
Packit Service 9ccfef
                 pimStarGGrpAddress,
Packit Service 9ccfef
                 pimStarGIIfIndex }
Packit Service 9ccfef
    ::= { pimStarGITable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
PimStarGIEntry ::= SEQUENCE {
Packit Service 9ccfef
    pimStarGIIfIndex                 InterfaceIndex,
Packit Service 9ccfef
    pimStarGIUpTime                  TimeTicks,
Packit Service 9ccfef
    pimStarGILocalMembership         TruthValue,
Packit Service 9ccfef
    pimStarGIJoinPruneState          INTEGER,
Packit Service 9ccfef
    pimStarGIPrunePendingTimer       TimeTicks,
Packit Service 9ccfef
    pimStarGIJoinExpiryTimer         TimeTicks,
Packit Service 9ccfef
    pimStarGIAssertState             INTEGER,
Packit Service 9ccfef
    pimStarGIAssertTimer             TimeTicks,
Packit Service 9ccfef
    pimStarGIAssertWinnerAddressType InetAddressType,
Packit Service 9ccfef
    pimStarGIAssertWinnerAddress     InetAddress,
Packit Service 9ccfef
    pimStarGIAssertWinnerMetricPref  Unsigned32,
Packit Service 9ccfef
    pimStarGIAssertWinnerMetric      Unsigned32
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGIIfIndex OBJECT-TYPE
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    SYNTAX     InterfaceIndex
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The ifIndex of the interface that this entry corresponds
Packit Service 9ccfef
            to."
Packit Service 9ccfef
    ::= { pimStarGIEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGIUpTime OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TimeTicks
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The time since this entry was created by the local router."
Packit Service 9ccfef
    ::= { pimStarGIEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGILocalMembership OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TruthValue
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Whether the local router has (*,G) local membership on this
Packit Service 9ccfef
            interface (resulting from a mechanism such as IGMP or MLD).
Packit Service 9ccfef
            This corresponds to local_receiver_include(*,G,I) in the
Packit Service 9ccfef
            PIM-SM specification."
Packit Service 9ccfef
    REFERENCE "RFC 3376, RFC 3810, and RFC 4601 section 4.1.6"
Packit Service 9ccfef
    ::= { pimStarGIEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGIJoinPruneState OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     INTEGER {
Packit Service 9ccfef
                  noInfo (1),
Packit Service 9ccfef
                  join (2),
Packit Service 9ccfef
                  prunePending (3)
Packit Service 9ccfef
               }
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The state resulting from (*,G) Join/Prune messages
Packit Service 9ccfef
            received on this interface.  This corresponds to the state
Packit Service 9ccfef
            of the downstream per-interface (*,G) state machine in the
Packit Service 9ccfef
            PIM-SM specification."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.5.2"
Packit Service 9ccfef
    ::= { pimStarGIEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGIPrunePendingTimer OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TimeTicks
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The time remaining before the local router acts on a (*,G)
Packit Service 9ccfef
            Prune message received on this interface, during which the
Packit Service 9ccfef
            router is waiting to see whether another downstream router
Packit Service 9ccfef
            will override the Prune message.  This timer is called the
Packit Service 9ccfef
            (*,G) Prune-Pending Timer in the PIM-SM specification.  This
Packit Service 9ccfef
            object is zero if the timer is not running."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.5.1"
Packit Service 9ccfef
    ::= { pimStarGIEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGIJoinExpiryTimer OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TimeTicks
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The time remaining before (*,G) Join state for this
Packit Service 9ccfef
            interface expires.  This timer is called the (*,G) Join
Packit Service 9ccfef
            Expiry Timer in the PIM-SM specification.  This object is
Packit Service 9ccfef
            zero if the timer is not running.  A value of 'FFFFFFFF'h
Packit Service 9ccfef
            indicates an infinite expiry time."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.10"
Packit Service 9ccfef
    ::= { pimStarGIEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGIAssertState OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     INTEGER {
Packit Service 9ccfef
                  noInfo (1),
Packit Service 9ccfef
                  iAmAssertWinner (2),
Packit Service 9ccfef
                  iAmAssertLoser (3)
Packit Service 9ccfef
               }
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The (*,G) Assert state for this interface.  This
Packit Service 9ccfef
            corresponds to the state of the per-interface (*,G) Assert
Packit Service 9ccfef
            state machine in the PIM-SM specification.  If
Packit Service 9ccfef
            pimStarGPimMode is 'bidir', this object must be 'noInfo'."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.6.2"
Packit Service 9ccfef
    ::= { pimStarGIEntry 7 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGIAssertTimer OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TimeTicks
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "If pimStarGIAssertState is 'iAmAssertWinner', this is the
Packit Service 9ccfef
            time remaining before the local router next sends a (*,G)
Packit Service 9ccfef
            Assert message on this interface.  If pimStarGIAssertState
Packit Service 9ccfef
            is 'iAmAssertLoser', this is the time remaining before the
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            (*,G) Assert state expires.  If pimStarGIAssertState is
Packit Service 9ccfef
            'noInfo', this is zero.  This timer is called the (*,G)
Packit Service 9ccfef
            Assert Timer in the PIM-SM specification."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.6.2"
Packit Service 9ccfef
    ::= { pimStarGIEntry 8 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGIAssertWinnerAddressType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddressType
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "If pimStarGIAssertState is 'iAmAssertLoser', this is the
Packit Service 9ccfef
            address type of the assert winner; otherwise, this object is
Packit Service 9ccfef
            unknown(0)."
Packit Service 9ccfef
    ::= { pimStarGIEntry 9 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGIAssertWinnerAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "If pimStarGIAssertState is 'iAmAssertLoser', this is the
Packit Service 9ccfef
            address of the assert winner.  The InetAddressType is given
Packit Service 9ccfef
            by the pimStarGIAssertWinnerAddressType object."
Packit Service 9ccfef
    ::= { pimStarGIEntry 10 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGIAssertWinnerMetricPref OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32 (0..2147483647)
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "If pimStarGIAssertState is 'iAmAssertLoser', this is the
Packit Service 9ccfef
            metric preference of the route to the RP advertised by the
Packit Service 9ccfef
            assert winner; otherwise, this object is zero."
Packit Service 9ccfef
    ::= { pimStarGIEntry 11 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStarGIAssertWinnerMetric OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "If pimStarGIAssertState is 'iAmAssertLoser', this is the
Packit Service 9ccfef
            routing metric of the route to the RP advertised by the
Packit Service 9ccfef
            assert winner; otherwise, this object is zero."
Packit Service 9ccfef
    ::= { pimStarGIEntry 12 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- The PIM (S,G) State Table
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
pimSGTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     SEQUENCE OF PimSGEntry
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The (conceptual) table listing the non-interface specific
Packit Service 9ccfef
            (S,G) state that PIM has."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.1.4"
Packit Service 9ccfef
    ::= { pim 6 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     PimSGEntry
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "An entry (conceptual row) in the pimSGTable."
Packit Service 9ccfef
    INDEX      { pimSGAddressType,
Packit Service 9ccfef
                 pimSGGrpAddress,
Packit Service 9ccfef
                 pimSGSrcAddress }
Packit Service 9ccfef
    ::= { pimSGTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
PimSGEntry ::= SEQUENCE {
Packit Service 9ccfef
    pimSGAddressType               InetAddressType,
Packit Service 9ccfef
    pimSGGrpAddress                InetAddress,
Packit Service 9ccfef
    pimSGSrcAddress                InetAddress,
Packit Service 9ccfef
    pimSGUpTime                    TimeTicks,
Packit Service 9ccfef
    pimSGPimMode                   PimMode,
Packit Service 9ccfef
    pimSGUpstreamJoinState         INTEGER,
Packit Service 9ccfef
    pimSGUpstreamJoinTimer         TimeTicks,
Packit Service 9ccfef
    pimSGUpstreamNeighbor          InetAddress,
Packit Service 9ccfef
    pimSGRPFIfIndex                InterfaceIndexOrZero,
Packit Service 9ccfef
    pimSGRPFNextHopType            InetAddressType,
Packit Service 9ccfef
    pimSGRPFNextHop                InetAddress,
Packit Service 9ccfef
    pimSGRPFRouteProtocol          IANAipRouteProtocol,
Packit Service 9ccfef
    pimSGRPFRouteAddress           InetAddress,
Packit Service 9ccfef
    pimSGRPFRoutePrefixLength      InetAddressPrefixLength,
Packit Service 9ccfef
    pimSGRPFRouteMetricPref        Unsigned32,
Packit Service 9ccfef
    pimSGRPFRouteMetric            Unsigned32,
Packit Service 9ccfef
    pimSGSPTBit                    TruthValue,
Packit Service 9ccfef
    pimSGKeepaliveTimer            TimeTicks,
Packit Service 9ccfef
    pimSGDRRegisterState           INTEGER,
Packit Service 9ccfef
    pimSGDRRegisterStopTimer       TimeTicks,
Packit Service 9ccfef
    pimSGRPRegisterPMBRAddressType InetAddressType,
Packit Service 9ccfef
    pimSGRPRegisterPMBRAddress     InetAddress,
Packit Service 9ccfef
    pimSGUpstreamPruneState        INTEGER,
Packit Service 9ccfef
    pimSGUpstreamPruneLimitTimer   TimeTicks,
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    pimSGOriginatorState           INTEGER,
Packit Service 9ccfef
    pimSGSourceActiveTimer         TimeTicks,
Packit Service 9ccfef
    pimSGStateRefreshTimer         TimeTicks
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
pimSGAddressType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddressType
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The address type of the source and multicast group for this
Packit Service 9ccfef
            entry."
Packit Service 9ccfef
    ::= { pimSGEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGGrpAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The multicast group address for this entry.  The
Packit Service 9ccfef
            InetAddressType is given by the pimSGAddressType object."
Packit Service 9ccfef
    ::= { pimSGEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGSrcAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The source address for this entry.  The InetAddressType is
Packit Service 9ccfef
            given by the pimSGAddressType object."
Packit Service 9ccfef
    ::= { pimSGEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGUpTime OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TimeTicks
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The time since this entry was created by the local router."
Packit Service 9ccfef
    ::= { pimSGEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGPimMode OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     PimMode { ssm(2), asm(3) }
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Whether pimSGGrpAddress is an SSM (Source Specific
Packit Service 9ccfef
            Multicast, used with PIM-SM) or ASM (Any Source Multicast,
Packit Service 9ccfef
            used with PIM-SM) group."
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.5.2, RFC 3569, and
Packit Service 9ccfef
               'IP Multicast MIB' (August 2007) ipMcastSsmRangeTable"
Packit Service 9ccfef
    ::= { pimSGEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGUpstreamJoinState OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     INTEGER {
Packit Service 9ccfef
                  notJoined (1),
Packit Service 9ccfef
                  joined (2)
Packit Service 9ccfef
               }
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Whether the local router should join the shortest-path tree
Packit Service 9ccfef
            for the source and group represented by this entry.  This
Packit Service 9ccfef
            corresponds to the state of the upstream (S,G) state machine
Packit Service 9ccfef
            in the PIM-SM specification."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.5.7"
Packit Service 9ccfef
    ::= { pimSGEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGUpstreamJoinTimer OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TimeTicks
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The time remaining before the local router next sends a
Packit Service 9ccfef
            periodic (S,G) Join message on pimSGRPFIfIndex.  This timer
Packit Service 9ccfef
            is called the (S,G) Upstream Join Timer in the PIM-SM
Packit Service 9ccfef
            specification.  This object is zero if the timer is not
Packit Service 9ccfef
            running."
Packit Service 9ccfef
    REFERENCE "RFC 4601 sections 4.10 and 4.11"
Packit Service 9ccfef
    ::= { pimSGEntry 7 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGUpstreamNeighbor OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The primary address of the neighbor on pimSGRPFIfIndex that
Packit Service 9ccfef
            the local router is sending periodic (S,G) Join messages to.
Packit Service 9ccfef
            This is zero if the RPF next hop is unknown or is not a
Packit Service 9ccfef
            PIM neighbor.  The InetAddressType is given by the
Packit Service 9ccfef
            pimSGAddressType object.  This address is called RPF'(S,G)
Packit Service 9ccfef
            in the PIM-SM specification."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.1.6"
Packit Service 9ccfef
    ::= { pimSGEntry 8 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGRPFIfIndex OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InterfaceIndexOrZero
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The value of ifIndex for the RPF interface towards the
Packit Service 9ccfef
            source, or zero if the RPF interface is unknown."
Packit Service 9ccfef
    ::= { pimSGEntry 9 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGRPFNextHopType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddressType
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The address type of the RPF next hop towards the source, or
Packit Service 9ccfef
            unknown(0) if the RPF next hop is unknown."
Packit Service 9ccfef
    ::= { pimSGEntry 10 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGRPFNextHop OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The address of the RPF next hop towards the source.  The
Packit Service 9ccfef
            InetAddressType is given by the pimSGRPFNextHopType.  This
Packit Service 9ccfef
            address is called MRIB.next_hop(S) in the PIM-SM
Packit Service 9ccfef
            specification."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.5.5"
Packit Service 9ccfef
    ::= { pimSGEntry 11 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGRPFRouteProtocol OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     IANAipRouteProtocol
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The routing mechanism via which the route used to find the
Packit Service 9ccfef
            RPF interface towards the source was learned."
Packit Service 9ccfef
    ::= { pimSGEntry 12 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGRPFRouteAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The IP address that, when combined with the corresponding
Packit Service 9ccfef
            value of pimSGRPFRoutePrefixLength, identifies the route
Packit Service 9ccfef
            used to find the RPF interface towards the source.  The
Packit Service 9ccfef
            InetAddressType is given by the pimSGRPFNextHopType object.
Packit Service 9ccfef
Packit Service 9ccfef
            This address object is only significant up to
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            pimSGRPFRoutePrefixLength bits.  The remainder of the
Packit Service 9ccfef
            address bits are zero."
Packit Service 9ccfef
    ::= { pimSGEntry 13 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGRPFRoutePrefixLength OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddressPrefixLength
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The prefix length that, when combined with the
Packit Service 9ccfef
            corresponding value of pimSGRPFRouteAddress, identifies the
Packit Service 9ccfef
            route used to find the RPF interface towards the source.
Packit Service 9ccfef
            The InetAddressType is given by the pimSGRPFNextHopType
Packit Service 9ccfef
            object."
Packit Service 9ccfef
    ::= { pimSGEntry 14 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGRPFRouteMetricPref OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32 (0..2147483647)
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The metric preference of the route used to find the RPF
Packit Service 9ccfef
            interface towards the source."
Packit Service 9ccfef
    ::= { pimSGEntry 15 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGRPFRouteMetric OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The routing metric of the route used to find the RPF
Packit Service 9ccfef
            interface towards the source."
Packit Service 9ccfef
    ::= { pimSGEntry 16 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGSPTBit OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TruthValue
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Whether the SPT bit is set; and therefore whether
Packit Service 9ccfef
            forwarding is taking place on the shortest-path tree."
Packit Service 9ccfef
    ::= { pimSGEntry 17 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGKeepaliveTimer OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TimeTicks
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            "The time remaining before this (S,G) state expires, in
Packit Service 9ccfef
            the absence of explicit (S,G) local membership or (S,G)
Packit Service 9ccfef
            Join messages received to maintain it.  This timer is
Packit Service 9ccfef
            called the (S,G) Keepalive Timer in the PIM-SM
Packit Service 9ccfef
            specification."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.1.4"
Packit Service 9ccfef
    ::= { pimSGEntry 18 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGDRRegisterState OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     INTEGER {
Packit Service 9ccfef
                  noInfo (1),
Packit Service 9ccfef
                  join (2),
Packit Service 9ccfef
                  joinPending (3),
Packit Service 9ccfef
                  prune (4)
Packit Service 9ccfef
               }
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Whether the local router should encapsulate (S,G) data
Packit Service 9ccfef
            packets in Register messages and send them to the RP.  This
Packit Service 9ccfef
            corresponds to the state of the per-(S,G) Register state
Packit Service 9ccfef
            machine in the PIM-SM specification.  This object is always
Packit Service 9ccfef
            'noInfo' unless pimSGPimMode is 'asm'."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.4.1"
Packit Service 9ccfef
    ::= { pimSGEntry 19 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGDRRegisterStopTimer OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TimeTicks
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "If pimSGDRRegisterState is 'prune', this is the time
Packit Service 9ccfef
            remaining before the local router sends a Null-Register
Packit Service 9ccfef
            message to the RP.  If pimSGDRRegisterState is
Packit Service 9ccfef
            'joinPending', this is the time remaining before the local
Packit Service 9ccfef
            router resumes encapsulating data packets and sending them
Packit Service 9ccfef
            to the RP.  Otherwise, this is zero.  This timer is called
Packit Service 9ccfef
            the Register-Stop Timer in the PIM-SM specification."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.4"
Packit Service 9ccfef
    ::= { pimSGEntry 20 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGRPRegisterPMBRAddressType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddressType
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The address type of the first PIM Multicast Border Router
Packit Service 9ccfef
            to send a Register message with the Border bit set.  This
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            object is unknown(0) if the local router is not the RP for
Packit Service 9ccfef
            the group."
Packit Service 9ccfef
    ::= { pimSGEntry 21 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGRPRegisterPMBRAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The IP address of the first PIM Multicast Border Router to
Packit Service 9ccfef
            send a Register message with the Border bit set.  The
Packit Service 9ccfef
            InetAddressType is given by the
Packit Service 9ccfef
            pimSGRPRegisterPMBRAddressType object."
Packit Service 9ccfef
    ::= { pimSGEntry 22 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGUpstreamPruneState OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     INTEGER {
Packit Service 9ccfef
                  forwarding (1),
Packit Service 9ccfef
                  ackpending (2),
Packit Service 9ccfef
                  pruned (3)
Packit Service 9ccfef
               }
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Whether the local router has pruned itself from the tree.
Packit Service 9ccfef
            This corresponds to the state of the upstream prune (S,G)
Packit Service 9ccfef
            state machine in the PIM-DM specification.  This object is
Packit Service 9ccfef
            used only by PIM-DM."
Packit Service 9ccfef
    REFERENCE "RFC 3973 section 4.4.1"
Packit Service 9ccfef
    ::= { pimSGEntry 23 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGUpstreamPruneLimitTimer OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TimeTicks
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The time remaining before the local router may send a (S,G)
Packit Service 9ccfef
            Prune message on pimSGRPFIfIndex.  This timer is called the
Packit Service 9ccfef
            (S,G) Prune Limit Timer in the PIM-DM specification.  This
Packit Service 9ccfef
            object is zero if the timer is not running.  This object is
Packit Service 9ccfef
            used only by PIM-DM."
Packit Service 9ccfef
    REFERENCE "RFC 2973 section 4.8"
Packit Service 9ccfef
    ::= { pimSGEntry 24 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGOriginatorState OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     INTEGER {
Packit Service 9ccfef
                  notOriginator (1),
Packit Service 9ccfef
                  originator (2)
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
               }
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Whether the router is an originator for an (S,G) message
Packit Service 9ccfef
            flow.  This corresponds to the state of the per-(S,G)
Packit Service 9ccfef
            Originator state machine in the PIM-DM specification.  This
Packit Service 9ccfef
            object is used only by PIM-DM."
Packit Service 9ccfef
    REFERENCE "RFC 3973 section 4.5.2"
Packit Service 9ccfef
    ::= { pimSGEntry 25 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGSourceActiveTimer OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TimeTicks
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "If pimSGOriginatorState is 'originator', this is the time
Packit Service 9ccfef
            remaining before the local router reverts to a notOriginator
Packit Service 9ccfef
            state.  Otherwise, this is zero.  This timer is called the
Packit Service 9ccfef
            Source Active Timer in the PIM-DM specification.  This
Packit Service 9ccfef
            object is used only by PIM-DM."
Packit Service 9ccfef
    REFERENCE "RFC 3973 section 4.8"
Packit Service 9ccfef
    ::= { pimSGEntry 26 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGStateRefreshTimer OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TimeTicks
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "If pimSGOriginatorState is 'originator', this is the time
Packit Service 9ccfef
            remaining before the local router sends a State Refresh
Packit Service 9ccfef
            message.  Otherwise, this is zero.  This timer is called the
Packit Service 9ccfef
            State Refresh Timer in the PIM-DM specification.  This
Packit Service 9ccfef
            object is used only by PIM-DM."
Packit Service 9ccfef
    REFERENCE "RFC 3973 section 4.8"
Packit Service 9ccfef
    ::= { pimSGEntry 27 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- The PIM (S,G,I) State Table
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
pimSGITable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     SEQUENCE OF PimSGIEntry
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The (conceptual) table listing the interface-specific (S,G)
Packit Service 9ccfef
            state that PIM has."
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.1.4"
Packit Service 9ccfef
    ::= { pim 7 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGIEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     PimSGIEntry
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "An entry (conceptual row) in the pimSGITable."
Packit Service 9ccfef
    INDEX      { pimSGAddressType,
Packit Service 9ccfef
                 pimSGGrpAddress,
Packit Service 9ccfef
                 pimSGSrcAddress,
Packit Service 9ccfef
                 pimSGIIfIndex }
Packit Service 9ccfef
    ::= { pimSGITable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
PimSGIEntry ::= SEQUENCE {
Packit Service 9ccfef
    pimSGIIfIndex                 InterfaceIndex,
Packit Service 9ccfef
    pimSGIUpTime                  TimeTicks,
Packit Service 9ccfef
    pimSGILocalMembership         TruthValue,
Packit Service 9ccfef
    pimSGIJoinPruneState          INTEGER,
Packit Service 9ccfef
    pimSGIPrunePendingTimer       TimeTicks,
Packit Service 9ccfef
    pimSGIJoinExpiryTimer         TimeTicks,
Packit Service 9ccfef
    pimSGIAssertState             INTEGER,
Packit Service 9ccfef
    pimSGIAssertTimer             TimeTicks,
Packit Service 9ccfef
    pimSGIAssertWinnerAddressType InetAddressType,
Packit Service 9ccfef
    pimSGIAssertWinnerAddress     InetAddress,
Packit Service 9ccfef
    pimSGIAssertWinnerMetricPref  Unsigned32,
Packit Service 9ccfef
    pimSGIAssertWinnerMetric      Unsigned32
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
pimSGIIfIndex OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InterfaceIndex
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The ifIndex of the interface that this entry corresponds
Packit Service 9ccfef
            to."
Packit Service 9ccfef
    ::= { pimSGIEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGIUpTime OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TimeTicks
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The time since this entry was created by the local router."
Packit Service 9ccfef
    ::= { pimSGIEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGILocalMembership OBJECT-TYPE
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    SYNTAX     TruthValue
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Whether the local router has (S,G) local membership on this
Packit Service 9ccfef
            interface (resulting from a mechanism such as IGMP or MLD).
Packit Service 9ccfef
            This corresponds to local_receiver_include(S,G,I) in the
Packit Service 9ccfef
            PIM-SM specification."
Packit Service 9ccfef
    REFERENCE "RFC 3376, RFC 3810, RFC 4601 sections 4.1.6, 4.6.1, and
Packit Service 9ccfef
              4.6.2"
Packit Service 9ccfef
    ::= { pimSGIEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGIJoinPruneState OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     INTEGER {
Packit Service 9ccfef
                  noInfo (1),
Packit Service 9ccfef
                  join (2),
Packit Service 9ccfef
                  prunePending (3)
Packit Service 9ccfef
               }
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The state resulting from (S,G) Join/Prune messages
Packit Service 9ccfef
            received on this interface.  This corresponds to the state
Packit Service 9ccfef
            of the downstream per-interface (S,G) state machine in the
Packit Service 9ccfef
            PIM-SM and PIM-DM specification."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.5.3 and RFC 3973 section 4.4.2"
Packit Service 9ccfef
    ::= { pimSGIEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGIPrunePendingTimer OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TimeTicks
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The time remaining before the local router acts on an (S,G)
Packit Service 9ccfef
            Prune message received on this interface, during which the
Packit Service 9ccfef
            router is waiting to see whether another downstream router
Packit Service 9ccfef
            will override the Prune message.  This timer is called the
Packit Service 9ccfef
            (S,G) Prune-Pending Timer in the PIM-SM specification.  This
Packit Service 9ccfef
            object is zero if the timer is not running."
Packit Service 9ccfef
    REFERENCE "RFC 4601 sections 4.5.3 and 4.5.4"
Packit Service 9ccfef
    ::= { pimSGIEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGIJoinExpiryTimer OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TimeTicks
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The time remaining before (S,G) Join state for this
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            interface expires.  This timer is called the (S,G) Join
Packit Service 9ccfef
            Expiry Timer in the PIM-SM specification.  This object is
Packit Service 9ccfef
            zero if the timer is not running.  A value of 'FFFFFFFF'h
Packit Service 9ccfef
            indicates an infinite expiry time.  This timer is called the
Packit Service 9ccfef
            (S,G) Prune Timer in the PIM-DM specification."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.10 and RFC 3973 section 4.8"
Packit Service 9ccfef
    ::= { pimSGIEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGIAssertState OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     INTEGER {
Packit Service 9ccfef
                  noInfo (1),
Packit Service 9ccfef
                  iAmAssertWinner (2),
Packit Service 9ccfef
                  iAmAssertLoser (3)
Packit Service 9ccfef
               }
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The (S,G) Assert state for this interface.  This
Packit Service 9ccfef
            corresponds to the state of the per-interface (S,G) Assert
Packit Service 9ccfef
            state machine in the PIM-SM specification."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.6.1"
Packit Service 9ccfef
    ::= { pimSGIEntry 7 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGIAssertTimer OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TimeTicks
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "If pimSGIAssertState is 'iAmAssertWinner', this is the time
Packit Service 9ccfef
            remaining before the local router next sends a (S,G) Assert
Packit Service 9ccfef
            message on this interface.  If pimSGIAssertState is
Packit Service 9ccfef
            'iAmAssertLoser', this is the time remaining before the
Packit Service 9ccfef
            (S,G) Assert state expires.  If pimSGIAssertState is
Packit Service 9ccfef
            'noInfo', this is zero.  This timer is called the (S,G)
Packit Service 9ccfef
            Assert Timer in the PIM-SM specification."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.6.1"
Packit Service 9ccfef
    ::= { pimSGIEntry 8 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGIAssertWinnerAddressType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddressType
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "If pimSGIAssertState is 'iAmAssertLoser', this is the
Packit Service 9ccfef
            address type of the assert winner; otherwise, this object is
Packit Service 9ccfef
            unknown(0)."
Packit Service 9ccfef
    ::= { pimSGIEntry 9 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
pimSGIAssertWinnerAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "If pimSGIAssertState is 'iAmAssertLoser', this is the
Packit Service 9ccfef
            address of the assert winner.  The InetAddressType is given
Packit Service 9ccfef
            by the pimSGIAssertWinnerAddressType object."
Packit Service 9ccfef
    ::= { pimSGIEntry 10 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGIAssertWinnerMetricPref OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32 (0..2147483647)
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "If pimSGIAssertState is 'iAmAssertLoser', this is the
Packit Service 9ccfef
            metric preference of the route to the source advertised by
Packit Service 9ccfef
            the assert winner; otherwise, this object is zero."
Packit Service 9ccfef
    ::= { pimSGIEntry 11 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGIAssertWinnerMetric OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "If pimSGIAssertState is 'iAmAssertLoser', this is the
Packit Service 9ccfef
            routing metric of the route to the source advertised by the
Packit Service 9ccfef
            assert winner; otherwise, this object is zero."
Packit Service 9ccfef
    ::= { pimSGIEntry 12 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- The PIM (S,G,rpt) State Table
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
pimSGRptTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     SEQUENCE OF PimSGRptEntry
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The (conceptual) table listing the non-interface specific
Packit Service 9ccfef
            (S,G,rpt) state that PIM has."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.1.5"
Packit Service 9ccfef
    ::= { pim 8 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGRptEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     PimSGRptEntry
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "An entry (conceptual row) in the pimSGRptTable."
Packit Service 9ccfef
    INDEX      { pimStarGAddressType,
Packit Service 9ccfef
                 pimStarGGrpAddress,
Packit Service 9ccfef
                 pimSGRptSrcAddress }
Packit Service 9ccfef
    ::= { pimSGRptTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
PimSGRptEntry ::= SEQUENCE {
Packit Service 9ccfef
    pimSGRptSrcAddress             InetAddress,
Packit Service 9ccfef
    pimSGRptUpTime                 TimeTicks,
Packit Service 9ccfef
    pimSGRptUpstreamPruneState     INTEGER,
Packit Service 9ccfef
    pimSGRptUpstreamOverrideTimer  TimeTicks
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
pimSGRptSrcAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The source address for this entry.  The InetAddressType is
Packit Service 9ccfef
            given by the pimStarGAddressType object."
Packit Service 9ccfef
    ::= { pimSGRptEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGRptUpTime OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TimeTicks
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The time since this entry was created by the local router."
Packit Service 9ccfef
    ::= { pimSGRptEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGRptUpstreamPruneState OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     INTEGER {
Packit Service 9ccfef
                  rptNotJoined (1),
Packit Service 9ccfef
                  pruned (2),
Packit Service 9ccfef
                  notPruned (3)
Packit Service 9ccfef
               }
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Whether the local router should prune the source off the RP
Packit Service 9ccfef
            tree.  This corresponds to the state of the upstream
Packit Service 9ccfef
            (S,G,rpt) state machine for triggered messages in the PIM-SM
Packit Service 9ccfef
            specification."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.5.9"
Packit Service 9ccfef
    ::= { pimSGRptEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGRptUpstreamOverrideTimer OBJECT-TYPE
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    SYNTAX     TimeTicks
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The time remaining before the local router sends a
Packit Service 9ccfef
            triggered (S,G,rpt) Join message on pimStarGRPFIfIndex.
Packit Service 9ccfef
            This timer is called the (S,G,rpt) Upstream Override Timer
Packit Service 9ccfef
            in the PIM-SM specification.  This object is zero if the
Packit Service 9ccfef
            timer is not running."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.5.9"
Packit Service 9ccfef
    ::= { pimSGRptEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- The PIM (S,G,rpt,I) State Table
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
pimSGRptITable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     SEQUENCE OF PimSGRptIEntry
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The (conceptual) table listing the interface-specific
Packit Service 9ccfef
            (S,G,rpt) state that PIM has."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.1.5"
Packit Service 9ccfef
    ::= { pim 9 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGRptIEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     PimSGRptIEntry
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "An entry (conceptual row) in the pimSGRptITable."
Packit Service 9ccfef
    INDEX      { pimStarGAddressType,
Packit Service 9ccfef
                 pimStarGGrpAddress,
Packit Service 9ccfef
                 pimSGRptSrcAddress,
Packit Service 9ccfef
                 pimSGRptIIfIndex }
Packit Service 9ccfef
    ::= { pimSGRptITable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
PimSGRptIEntry ::= SEQUENCE {
Packit Service 9ccfef
    pimSGRptIIfIndex            InterfaceIndex,
Packit Service 9ccfef
    pimSGRptIUpTime             TimeTicks,
Packit Service 9ccfef
    pimSGRptILocalMembership    TruthValue,
Packit Service 9ccfef
    pimSGRptIJoinPruneState     INTEGER,
Packit Service 9ccfef
    pimSGRptIPrunePendingTimer  TimeTicks,
Packit Service 9ccfef
    pimSGRptIPruneExpiryTimer   TimeTicks
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
pimSGRptIIfIndex OBJECT-TYPE
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    SYNTAX     InterfaceIndex
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The ifIndex of the interface that this entry corresponds
Packit Service 9ccfef
            to."
Packit Service 9ccfef
    ::= { pimSGRptIEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGRptIUpTime OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TimeTicks
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The time since this entry was created by the local router."
Packit Service 9ccfef
    ::= { pimSGRptIEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGRptILocalMembership OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TruthValue
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Whether the local router has both (*,G) include local
Packit Service 9ccfef
            membership and (S,G) exclude local membership on this
Packit Service 9ccfef
            interface (resulting from a mechanism such as IGMP or MLD).
Packit Service 9ccfef
            This corresponds to local_receiver_exclude(S,G,I) in the
Packit Service 9ccfef
            PIM-SM specification."
Packit Service 9ccfef
    REFERENCE "RFC 3376, RFC 3810, RFC 4601 section 4.1.6"
Packit Service 9ccfef
    ::= { pimSGRptIEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGRptIJoinPruneState OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     INTEGER {
Packit Service 9ccfef
                  noInfo (1),
Packit Service 9ccfef
                  prune (2),
Packit Service 9ccfef
                  prunePending (3)
Packit Service 9ccfef
               }
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The state resulting from (S,G,rpt) Join/Prune messages
Packit Service 9ccfef
            received on this interface.  This corresponds to the state
Packit Service 9ccfef
            of the downstream per-interface (S,G,rpt) state machine in
Packit Service 9ccfef
            the PIM-SM specification."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.5.4"
Packit Service 9ccfef
    ::= { pimSGRptIEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGRptIPrunePendingTimer OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TimeTicks
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The time remaining before the local router starts pruning
Packit Service 9ccfef
            this source off the RP tree.  This timer is called the
Packit Service 9ccfef
            (S,G,rpt) Prune-Pending Timer in the PIM-SM specification.
Packit Service 9ccfef
            This object is zero if the timer is not running."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.5.4"
Packit Service 9ccfef
    ::= { pimSGRptIEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
pimSGRptIPruneExpiryTimer OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TimeTicks
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The time remaining before (S,G,rpt) Prune state for this
Packit Service 9ccfef
            interface expires.  This timer is called the (S,G,rpt)
Packit Service 9ccfef
            Prune Expiry Timer in the PIM-SM specification.  This object
Packit Service 9ccfef
            is zero if the timer is not running.  A value of 'FFFFFFFF'h
Packit Service 9ccfef
            indicates an infinite expiry time."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 4.5.4"
Packit Service 9ccfef
    ::= { pimSGRptIEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- The PIM Bidir DF-Election Table
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
pimBidirDFElectionTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     SEQUENCE OF PimBidirDFElectionEntry
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The (conceptual) table listing the per-RP Designated
Packit Service 9ccfef
            Forwarder (DF) Election state for each interface for all the
Packit Service 9ccfef
            RPs in BIDIR mode."
Packit Service 9ccfef
    REFERENCE "RFC 5015 section 3.5"
Packit Service 9ccfef
    ::= { pim 10 }
Packit Service 9ccfef
Packit Service 9ccfef
pimBidirDFElectionEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     PimBidirDFElectionEntry
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "An entry (conceptual row) in the pimBidirDFElectionTable."
Packit Service 9ccfef
    INDEX      { pimBidirDFElectionAddressType,
Packit Service 9ccfef
                 pimBidirDFElectionRPAddress,
Packit Service 9ccfef
                 pimBidirDFElectionIfIndex }
Packit Service 9ccfef
    ::= { pimBidirDFElectionTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
PimBidirDFElectionEntry ::= SEQUENCE {
Packit Service 9ccfef
    pimBidirDFElectionAddressType       InetAddressType,
Packit Service 9ccfef
    pimBidirDFElectionRPAddress         InetAddress,
Packit Service 9ccfef
    pimBidirDFElectionIfIndex           InterfaceIndex,
Packit Service 9ccfef
    pimBidirDFElectionWinnerAddressType InetAddressType,
Packit Service 9ccfef
    pimBidirDFElectionWinnerAddress     InetAddress,
Packit Service 9ccfef
    pimBidirDFElectionWinnerUpTime      TimeTicks,
Packit Service 9ccfef
    pimBidirDFElectionWinnerMetricPref  Unsigned32,
Packit Service 9ccfef
    pimBidirDFElectionWinnerMetric      Unsigned32,
Packit Service 9ccfef
    pimBidirDFElectionState             INTEGER,
Packit Service 9ccfef
    pimBidirDFElectionStateTimer        TimeTicks
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
pimBidirDFElectionAddressType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddressType
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The address type of the RP for which the DF state is being
Packit Service 9ccfef
            maintained."
Packit Service 9ccfef
    ::= { pimBidirDFElectionEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
pimBidirDFElectionRPAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The IP address of the RP for which the DF state is being
Packit Service 9ccfef
            maintained.  The InetAddressType is given by the
Packit Service 9ccfef
            pimBidirDFElectionAddressType object."
Packit Service 9ccfef
    ::= { pimBidirDFElectionEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
pimBidirDFElectionIfIndex OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InterfaceIndex
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The value of ifIndex for the interface for which the DF
Packit Service 9ccfef
            state is being maintained."
Packit Service 9ccfef
    ::= { pimBidirDFElectionEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
pimBidirDFElectionWinnerAddressType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddressType
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The primary address type of the winner of the DF Election
Packit Service 9ccfef
            process.  A value of unknown(0) indicates there is currently
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            no DF."
Packit Service 9ccfef
    ::= { pimBidirDFElectionEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
pimBidirDFElectionWinnerAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The primary IP address of the winner of the DF Election
Packit Service 9ccfef
            process.  The InetAddressType is given by the
Packit Service 9ccfef
            pimBidirDFElectionWinnerAddressType object."
Packit Service 9ccfef
    ::= { pimBidirDFElectionEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
pimBidirDFElectionWinnerUpTime OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TimeTicks
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The time since the current winner (last) became elected as
Packit Service 9ccfef
            the DF for this RP."
Packit Service 9ccfef
    ::= { pimBidirDFElectionEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
pimBidirDFElectionWinnerMetricPref OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The metric preference advertised by the DF Winner, or zero
Packit Service 9ccfef
            if there is currently no DF."
Packit Service 9ccfef
    ::= { pimBidirDFElectionEntry 7 }
Packit Service 9ccfef
Packit Service 9ccfef
pimBidirDFElectionWinnerMetric OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The metric advertised by the DF Winner, or zero if there is
Packit Service 9ccfef
            currently no DF."
Packit Service 9ccfef
    ::= { pimBidirDFElectionEntry 8 }
Packit Service 9ccfef
Packit Service 9ccfef
pimBidirDFElectionState OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     INTEGER {
Packit Service 9ccfef
                  dfOffer(1),
Packit Service 9ccfef
                  dfLose(2),
Packit Service 9ccfef
                  dfWinner(3),
Packit Service 9ccfef
                  dfBackoff(4)
Packit Service 9ccfef
               }
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The state of this interface with respect to DF-Election for
Packit Service 9ccfef
            this RP.  The states correspond to the ones defined in the
Packit Service 9ccfef
            BIDIR-PIM specification."
Packit Service 9ccfef
    REFERENCE "RFC 5015 section 3.5.3.1"
Packit Service 9ccfef
    ::= { pimBidirDFElectionEntry 9 }
Packit Service 9ccfef
Packit Service 9ccfef
pimBidirDFElectionStateTimer OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TimeTicks
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The minimum time remaining after which the local router
Packit Service 9ccfef
            will expire the current DF state represented by
Packit Service 9ccfef
            pimBidirDFElectionState."
Packit Service 9ccfef
    ::= { pimBidirDFElectionEntry 10 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- The PIM Static RP Table
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
pimStaticRPTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     SEQUENCE OF PimStaticRPEntry
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "This table is used to manage static configuration of RPs.
Packit Service 9ccfef
Packit Service 9ccfef
            If the group prefixes configured for two or more rows in
Packit Service 9ccfef
            this table overlap, the row with the greatest value of
Packit Service 9ccfef
            pimStaticRPGrpPrefixLength is used for the overlapping
Packit Service 9ccfef
            range."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 3.7"
Packit Service 9ccfef
    ::= { pim 11 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStaticRPEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     PimStaticRPEntry
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "An entry (conceptual row) in the pimStaticRPTable.  This
Packit Service 9ccfef
            entry is preserved on agent restart."
Packit Service 9ccfef
    INDEX      { pimStaticRPAddressType,
Packit Service 9ccfef
                 pimStaticRPGrpAddress,
Packit Service 9ccfef
                 pimStaticRPGrpPrefixLength }
Packit Service 9ccfef
    ::= { pimStaticRPTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
PimStaticRPEntry ::= SEQUENCE {
Packit Service 9ccfef
    pimStaticRPAddressType      InetAddressType,
Packit Service 9ccfef
    pimStaticRPGrpAddress       InetAddress,
Packit Service 9ccfef
    pimStaticRPGrpPrefixLength  InetAddressPrefixLength,
Packit Service 9ccfef
    pimStaticRPRPAddress        InetAddress,
Packit Service 9ccfef
    pimStaticRPPimMode          PimMode,
Packit Service 9ccfef
    pimStaticRPOverrideDynamic  TruthValue,
Packit Service 9ccfef
    pimStaticRPPrecedence       Unsigned32,
Packit Service 9ccfef
    pimStaticRPRowStatus        RowStatus,
Packit Service 9ccfef
    pimStaticRPStorageType      StorageType
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
pimStaticRPAddressType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddressType
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The address type of this entry."
Packit Service 9ccfef
    ::= { pimStaticRPEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStaticRPGrpAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The multicast group address that, when combined with
Packit Service 9ccfef
            pimStaticRPGrpPrefixLength, gives the group prefix for this
Packit Service 9ccfef
            entry.  The InetAddressType is given by the
Packit Service 9ccfef
            pimStaticRPAddressType object.
Packit Service 9ccfef
Packit Service 9ccfef
            This address object is only significant up to
Packit Service 9ccfef
            pimStaticRPGrpPrefixLength bits.  The remainder of the
Packit Service 9ccfef
            address bits are zero.  This is especially important for
Packit Service 9ccfef
            this index field, which is part of the index of this entry.
Packit Service 9ccfef
            Any non-zero bits would signify an entirely different
Packit Service 9ccfef
            entry."
Packit Service 9ccfef
    ::= { pimStaticRPEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStaticRPGrpPrefixLength OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddressPrefixLength (4..128)
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The multicast group prefix length that, when combined
Packit Service 9ccfef
            with pimStaticRPGrpAddress, gives the group prefix for this
Packit Service 9ccfef
            entry.  The InetAddressType is given by the
Packit Service 9ccfef
            pimStaticRPAddressType object.  If pimStaticRPAddressType is
Packit Service 9ccfef
            'ipv4' or 'ipv4z', this object must be in the range 4..32.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            If pimStaticRPGrpAddressType is 'ipv6' or 'ipv6z', this
Packit Service 9ccfef
            object must be in the range 8..128."
Packit Service 9ccfef
    ::= { pimStaticRPEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStaticRPRPAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS read-create
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The IP address of the RP to be used for groups within this
Packit Service 9ccfef
            group prefix.  The InetAddressType is given by the
Packit Service 9ccfef
            pimStaticRPAddressType object."
Packit Service 9ccfef
    ::= { pimStaticRPEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStaticRPPimMode OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     PimMode { ssm(2), asm(3), bidir(4) }
Packit Service 9ccfef
    MAX-ACCESS read-create
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The PIM mode to be used for groups in this group prefix.
Packit Service 9ccfef
Packit Service 9ccfef
            If this object is set to ssm(2), then pimStaticRPRPAddress
Packit Service 9ccfef
            must be set to zero.  No RP operations are ever possible for
Packit Service 9ccfef
            PIM Mode SSM."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 3.7, RFC 3569, and
Packit Service 9ccfef
               'IP Multicast MIB' (August 2007) ipMcastSsmRangeTable"
Packit Service 9ccfef
    DEFVAL { asm }
Packit Service 9ccfef
    ::= { pimStaticRPEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStaticRPOverrideDynamic OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TruthValue
Packit Service 9ccfef
    MAX-ACCESS read-create
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Whether this static RP configuration will override other
Packit Service 9ccfef
            group mappings in this group prefix.  If this object is
Packit Service 9ccfef
            TRUE, then it will override:
Packit Service 9ccfef
Packit Service 9ccfef
            -  RP information learned dynamically for groups in this
Packit Service 9ccfef
            group prefix.
Packit Service 9ccfef
Packit Service 9ccfef
            -  RP information configured in pimStaticRPTable with
Packit Service 9ccfef
            pimStaticRPOverrideDynamic set to FALSE.
Packit Service 9ccfef
Packit Service 9ccfef
            See pimGroupMappingTable for details."
Packit Service 9ccfef
    DEFVAL { false }
Packit Service 9ccfef
    ::= { pimStaticRPEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
pimStaticRPPrecedence OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     Unsigned32
Packit Service 9ccfef
    MAX-ACCESS read-create
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The value for pimGroupMappingPrecedence to be used for this
Packit Service 9ccfef
            static RP configuration.  This allows fine control over
Packit Service 9ccfef
            which configuration is overridden by this static
Packit Service 9ccfef
            configuration.
Packit Service 9ccfef
Packit Service 9ccfef
            If pimStaticRPOverrideDynamic is set to TRUE, all dynamic RP
Packit Service 9ccfef
            configuration is overridden by this static configuration,
Packit Service 9ccfef
            whatever the value of this object.
Packit Service 9ccfef
Packit Service 9ccfef
            The absolute values of this object have a significance only
Packit Service 9ccfef
            on the local router and do not need to be coordinated with
Packit Service 9ccfef
            other routers.  A setting of this object may have different
Packit Service 9ccfef
            effects when applied to other routers.
Packit Service 9ccfef
Packit Service 9ccfef
            Do not use this object unless fine control of static RP
Packit Service 9ccfef
            behavior on the local router is required."
Packit Service 9ccfef
    ::= { pimStaticRPEntry 7 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStaticRPRowStatus OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     RowStatus
Packit Service 9ccfef
    MAX-ACCESS read-create
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The status of this row, by which rows in this table can
Packit Service 9ccfef
            be created and destroyed.
Packit Service 9ccfef
Packit Service 9ccfef
            This status object cannot be set to active(1) before a valid
Packit Service 9ccfef
            value has been written to pimStaticRPRPAddress.
Packit Service 9ccfef
Packit Service 9ccfef
            All writeable objects in this entry can be modified when the
Packit Service 9ccfef
            status of this entry is active(1)."
Packit Service 9ccfef
    ::= { pimStaticRPEntry 8 }
Packit Service 9ccfef
Packit Service 9ccfef
pimStaticRPStorageType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      StorageType
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The storage type for this row.  Rows having the value
Packit Service 9ccfef
            'permanent' need not allow write-access to any columnar
Packit Service 9ccfef
            objects in the row."
Packit Service 9ccfef
    DEFVAL { nonVolatile }
Packit Service 9ccfef
    ::= { pimStaticRPEntry 9 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- The PIM Anycast-RP Set Table
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
pimAnycastRPSetTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     SEQUENCE OF PimAnycastRPSetEntry
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "This table is used to manage Anycast-RP via PIM Register
Packit Service 9ccfef
            messages, as opposed to via other protocols such as MSDP
Packit Service 9ccfef
            (Multicast Source Discovery Protocol).
Packit Service 9ccfef
Packit Service 9ccfef
            Entries must be configured in this table if and only if the
Packit Service 9ccfef
            local router is a member of one or more Anycast-RP sets,
Packit Service 9ccfef
            that is, one or more Anycast-RP addresses are assigned to
Packit Service 9ccfef
            the local router.  Note that if using static RP
Packit Service 9ccfef
            configuration, this is in addition to, not instead of, the
Packit Service 9ccfef
            pimStaticRPTable entries that must be configured for the
Packit Service 9ccfef
            Anycast-RPs.
Packit Service 9ccfef
Packit Service 9ccfef
            The set of rows with the same values of both
Packit Service 9ccfef
            pimAnycastRPSetAddressType and pimAnycastRPSetAnycastAddress
Packit Service 9ccfef
            corresponds to the Anycast-RP set for that Anycast-RP
Packit Service 9ccfef
            address.
Packit Service 9ccfef
Packit Service 9ccfef
            When an Anycast-RP set configuration is active, one entry
Packit Service 9ccfef
            per pimAnycastRPSetAnycastAddress corresponds to the local
Packit Service 9ccfef
            router.  The local router is identified by the
Packit Service 9ccfef
            pimAnycastRpSetLocalRouter object.  That entry determines
Packit Service 9ccfef
            the source address used by the local router when forwarding
Packit Service 9ccfef
            PIM Register messages within the Anycast-RP set."
Packit Service 9ccfef
    REFERENCE "RFC 4610, RFC 3618"
Packit Service 9ccfef
    ::= { pim 12 }
Packit Service 9ccfef
Packit Service 9ccfef
pimAnycastRPSetEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     PimAnycastRPSetEntry
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "An entry corresponds to a single router within a particular
Packit Service 9ccfef
            Anycast-RP set.  This entry is preserved on agent restart."
Packit Service 9ccfef
    INDEX      { pimAnycastRPSetAddressType,
Packit Service 9ccfef
                 pimAnycastRPSetAnycastAddress,
Packit Service 9ccfef
                 pimAnycastRPSetRouterAddress }
Packit Service 9ccfef
    ::= { pimAnycastRPSetTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
PimAnycastRPSetEntry ::= SEQUENCE {
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    pimAnycastRPSetAddressType     InetAddressType,
Packit Service 9ccfef
    pimAnycastRPSetAnycastAddress  InetAddress,
Packit Service 9ccfef
    pimAnycastRPSetRouterAddress   InetAddress,
Packit Service 9ccfef
    pimAnycastRPSetLocalRouter     TruthValue,
Packit Service 9ccfef
    pimAnycastRPSetRowStatus       RowStatus,
Packit Service 9ccfef
    pimAnycastRPSetStorageType     StorageType
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
pimAnycastRPSetAddressType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddressType
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The address type of the Anycast-RP address and router
Packit Service 9ccfef
            address."
Packit Service 9ccfef
    ::= { pimAnycastRPSetEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
pimAnycastRPSetAnycastAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The Anycast-RP address.  The InetAddressType is given by
Packit Service 9ccfef
            the pimAnycastRPSetAddressType object."
Packit Service 9ccfef
    ::= { pimAnycastRPSetEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
pimAnycastRPSetRouterAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     InetAddress (SIZE (4|8|16|20))
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The address of a router that is a member of the Anycast-RP
Packit Service 9ccfef
            set.  The InetAddressType is given by the
Packit Service 9ccfef
            pimAnycastRPSetAddressType object.
Packit Service 9ccfef
Packit Service 9ccfef
            This address differs from pimAnycastRPSetAnycastAddress.
Packit Service 9ccfef
            Equal values for these two addresses in a single entry are
Packit Service 9ccfef
            not permitted.  That would cause a Register loop."
Packit Service 9ccfef
    ::= { pimAnycastRPSetEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
pimAnycastRPSetLocalRouter OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TruthValue
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Whether this entry corresponds to the local router."
Packit Service 9ccfef
    ::= { pimAnycastRPSetEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
pimAnycastRPSetRowStatus OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     RowStatus
Packit Service 9ccfef
    MAX-ACCESS read-create
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The status of this row, by which rows in this table can
Packit Service 9ccfef
            be created and destroyed.
Packit Service 9ccfef
Packit Service 9ccfef
            This status object can be set to active(1) without setting
Packit Service 9ccfef
            any other columnar objects in this entry.
Packit Service 9ccfef
Packit Service 9ccfef
            All writeable objects in this entry can be modified when the
Packit Service 9ccfef
            status of this entry is active(1)."
Packit Service 9ccfef
    ::= { pimAnycastRPSetEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
pimAnycastRPSetStorageType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      StorageType
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The storage type for this row.  Rows having the value
Packit Service 9ccfef
            'permanent' need not allow write-access to any columnar
Packit Service 9ccfef
            objects in the row."
Packit Service 9ccfef
    DEFVAL { nonVolatile }
Packit Service 9ccfef
    ::= { pimAnycastRPSetEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- The PIM Group Mapping Table
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
pimGroupMappingTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     SEQUENCE OF PimGroupMappingEntry
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The (conceptual) table listing mappings from multicast
Packit Service 9ccfef
            group prefixes to the PIM mode and RP address to use for
Packit Service 9ccfef
            groups within that group prefix.
Packit Service 9ccfef
Packit Service 9ccfef
            Rows in this table are created for a variety of reasons,
Packit Service 9ccfef
            indicated by the value of the pimGroupMappingOrigin object.
Packit Service 9ccfef
Packit Service 9ccfef
            -  Rows with a pimGroupMappingOrigin value of 'fixed' are
Packit Service 9ccfef
               created automatically by the router at startup, to
Packit Service 9ccfef
               correspond to the well-defined prefixes of link-local and
Packit Service 9ccfef
               unroutable group addresses.  These rows are never
Packit Service 9ccfef
               destroyed.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            -  Rows with a pimGroupMappingOrigin value of 'embedded' are
Packit Service 9ccfef
               created by the router to correspond to group prefixes
Packit Service 9ccfef
               that are to be treated as being in Embedded-RP format.
Packit Service 9ccfef
Packit Service 9ccfef
            -  Rows with a pimGroupMappingOrigin value of 'configRp' are
Packit Service 9ccfef
               created and destroyed as a result of rows in the
Packit Service 9ccfef
               pimStaticRPTable being created and destroyed.
Packit Service 9ccfef
Packit Service 9ccfef
            -  Rows with a pimGroupMappingOrigin value of 'configSsm'
Packit Service 9ccfef
               are created and destroyed as a result of configuration of
Packit Service 9ccfef
               SSM address ranges to the local router.
Packit Service 9ccfef
Packit Service 9ccfef
            -  Rows with a pimGroupMappingOrigin value of 'bsr' are
Packit Service 9ccfef
               created as a result of running the PIM Bootstrap Router
Packit Service 9ccfef
               (BSR) mechanism.  If the local router is not the elected
Packit Service 9ccfef
               BSR, these rows are created to correspond to group
Packit Service 9ccfef
               prefixes in the PIM Bootstrap messages received from the
Packit Service 9ccfef
               elected BSR.  If the local router is the elected BSR,
Packit Service 9ccfef
               these rows are created to correspond to group prefixes in
Packit Service 9ccfef
               the PIM Bootstrap messages that the local router sends.
Packit Service 9ccfef
               In either case, these rows are destroyed when the group
Packit Service 9ccfef
               prefixes are timed out by the BSR mechanism.
Packit Service 9ccfef
Packit Service 9ccfef
            -  Rows with a pimGroupMappingOrigin value of 'other' are
Packit Service 9ccfef
               created and destroyed according to some other mechanism
Packit Service 9ccfef
               not specified here.
Packit Service 9ccfef
Packit Service 9ccfef
            Given the collection of rows in this table at any point in
Packit Service 9ccfef
            time, the PIM mode and RP address to use for a particular
Packit Service 9ccfef
            group is determined using the following algorithm.
Packit Service 9ccfef
Packit Service 9ccfef
            1. From the set of all rows, the subset whose group prefix
Packit Service 9ccfef
               contains the group in question are selected.
Packit Service 9ccfef
Packit Service 9ccfef
            2. If there are no such rows, then the group mapping is
Packit Service 9ccfef
               undefined.
Packit Service 9ccfef
Packit Service 9ccfef
            3. If there are multiple selected rows, and a subset is
Packit Service 9ccfef
               defined by pimStaticRPTable (pimGroupMappingOrigin value
Packit Service 9ccfef
               of 'configRp') with pimStaticRPOverrideDynamic set to
Packit Service 9ccfef
               TRUE, then this subset is selected.
Packit Service 9ccfef
Packit Service 9ccfef
            4. From the selected subset of rows, the subset that have
Packit Service 9ccfef
               the greatest value of pimGroupMappingGrpPrefixLength are
Packit Service 9ccfef
               selected.
Packit Service 9ccfef
Packit Service 9ccfef
            5. If there are still multiple selected rows, the subset
Packit Service 9ccfef
               that has the highest precedence (the lowest numerical
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
               value for pimGroupMappingPrecedence) is selected.
Packit Service 9ccfef
Packit Service 9ccfef
            6. If there are still multiple selected rows, the row
Packit Service 9ccfef
               selected is implementation dependent; the implementation
Packit Service 9ccfef
               might or might not apply the PIM hash function to select
Packit Service 9ccfef
               the row.
Packit Service 9ccfef
Packit Service 9ccfef
            7. The group mode to use is given by the value of
Packit Service 9ccfef
               pimGroupMappingPimMode from the single selected row; the
Packit Service 9ccfef
               RP to use is given by the value of
Packit Service 9ccfef
               pimGroupMappingRPAddress, unless pimGroupMappingOrigin is
Packit Service 9ccfef
               'embedded', in which case, the RP is extracted from the
Packit Service 9ccfef
               group address in question."
Packit Service 9ccfef
    REFERENCE "RFC 4601 section 3.7, RFC 3956, and RFC 4610"
Packit Service 9ccfef
    ::= { pim 13 }
Packit Service 9ccfef
Packit Service 9ccfef
pimGroupMappingEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     PimGroupMappingEntry
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "An entry (conceptual row) in the pimGroupMappingTable."
Packit Service 9ccfef
    INDEX      { pimGroupMappingOrigin,
Packit Service 9ccfef
                 pimGroupMappingAddressType,
Packit Service 9ccfef
                 pimGroupMappingGrpAddress,
Packit Service 9ccfef
                 pimGroupMappingGrpPrefixLength,
Packit Service 9ccfef
                 pimGroupMappingRPAddressType,
Packit Service 9ccfef
                 pimGroupMappingRPAddress }
Packit Service 9ccfef
    ::= { pimGroupMappingTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
PimGroupMappingEntry ::= SEQUENCE {
Packit Service 9ccfef
    pimGroupMappingOrigin           PimGroupMappingOriginType,
Packit Service 9ccfef
    pimGroupMappingAddressType      InetAddressType,
Packit Service 9ccfef
    pimGroupMappingGrpAddress       InetAddress,
Packit Service 9ccfef
    pimGroupMappingGrpPrefixLength  InetAddressPrefixLength,
Packit Service 9ccfef
    pimGroupMappingRPAddressType    InetAddressType,
Packit Service 9ccfef
    pimGroupMappingRPAddress        InetAddress,
Packit Service 9ccfef
    pimGroupMappingPimMode          PimMode,
Packit Service 9ccfef
    pimGroupMappingPrecedence       Unsigned32
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
pimGroupMappingOrigin OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     PimGroupMappingOriginType
Packit Service 9ccfef
    MAX-ACCESS not-accessible
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION