Blame mibs/ietf/PIM-STD-MIB

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