Blame mibs/ietf/IPMCAST-MIB

Packit 022b05
IPMCAST-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
    MODULE-IDENTITY, OBJECT-TYPE,
Packit 022b05
    mib-2, Unsigned32, Counter64,
Packit 022b05
    Gauge32, TimeTicks              FROM SNMPv2-SMI         -- [RFC2578]
Packit 022b05
    RowStatus, TruthValue,
Packit 022b05
    StorageType, TimeStamp          FROM SNMPv2-TC          -- [RFC2579]
Packit 022b05
    MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF        -- [RFC2580]
Packit 022b05
    CounterBasedGauge64             FROM HCNUM-TC           -- [RFC2856]
Packit 022b05
    InterfaceIndexOrZero,
Packit 022b05
    InterfaceIndex                  FROM IF-MIB             -- [RFC2863]
Packit 022b05
    IANAipRouteProtocol,
Packit 022b05
    IANAipMRouteProtocol            FROM IANA-RTPROTO-MIB
Packit 022b05
    SnmpAdminString                 FROM SNMP-FRAMEWORK-MIB -- [RFC3411]
Packit 022b05
    InetAddress, InetAddressType,
Packit 022b05
    InetAddressPrefixLength,
Packit 022b05
    InetZoneIndex, InetVersion      FROM INET-ADDRESS-MIB   -- [RFC4001]
Packit 022b05
    LangTag                         FROM LANGTAG-TC-MIB;    -- [RFC5131]
Packit 022b05
Packit 022b05
ipMcastMIB MODULE-IDENTITY
Packit 022b05
    LAST-UPDATED "200711090000Z" -- 9 November 2007
Packit 022b05
    ORGANIZATION "IETF MBONE Deployment (MBONED) Working Group"
Packit 022b05
    CONTACT-INFO "David McWalter
Packit 022b05
                  Data Connection Limited
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                  100 Church Street
Packit 022b05
                  Enfield, EN2 6BQ
Packit 022b05
                  UK
Packit 022b05
Packit 022b05
                  Phone: +44 208 366 1177
Packit 022b05
                  EMail: dmcw@dataconnection.com
Packit 022b05
Packit 022b05
                  Dave Thaler
Packit 022b05
                  Microsoft Corporation
Packit 022b05
                  One Microsoft Way
Packit 022b05
                  Redmond, WA 98052-6399
Packit 022b05
                  US
Packit 022b05
Packit 022b05
                  Phone: +1 425 703 8835
Packit 022b05
                  EMail: dthaler@dthaler.microsoft.com
Packit 022b05
Packit 022b05
                  Andrew Kessler
Packit 022b05
                  Cisco Systems
Packit 022b05
                  425 E. Tasman Drive
Packit 022b05
                  San Jose, CA 95134
Packit 022b05
                  US
Packit 022b05
Packit 022b05
                  Phone: +1 408 526 5139
Packit 022b05
                  EMail: kessler@cisco.com"
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The MIB module for management of IP Multicast, including
Packit 022b05
            multicast routing, data forwarding, and data reception.
Packit 022b05
Packit 022b05
            Copyright (C) The IETF Trust (2007).  This version of this
Packit 022b05
            MIB module is part of RFC 5132; see the RFC itself for full
Packit 022b05
            legal notices."
Packit 022b05
    REVISION     "200711090000Z" -- 9 November 2007
Packit 022b05
    DESCRIPTION  "Initial version, published as RFC 5132.
Packit 022b05
Packit 022b05
                 This MIB module obsoletes IPMROUTE-STD-MIB defined by
Packit 022b05
                 [RFC2932].  Changes include the following:
Packit 022b05
Packit 022b05
                 o  This MIB module includes support for IPv6 addressing
Packit 022b05
                    and the IPv6 scoped address architecture.  [RFC2932]
Packit 022b05
                    supported only IPv4.
Packit 022b05
Packit 022b05
                 o  This MIB module allows several multicast protocols
Packit 022b05
                    to perform routing on a single interface, where
Packit 022b05
                    [RFC2932] assumed each interface supported at most
Packit 022b05
                    one multicast routing protocol.  Multicast routing
Packit 022b05
                    protocols are now per-route, see
Packit 022b05
                    ipMcastRouteProtocol.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                 o  This MIB module includes objects that are not
Packit 022b05
                    specific to multicast routing.  It allows management
Packit 022b05
                    of multicast function on systems that do not perform
Packit 022b05
                    routing, whereas [RFC2932] was restricted to
Packit 022b05
                    multicast routing.
Packit 022b05
Packit 022b05
                 o  This MIB module includes a table of Source-Specific
Packit 022b05
                    Multicast (SSM) address ranges to which SSM
Packit 022b05
                    semantics [RFC3569] should be applied.
Packit 022b05
Packit 022b05
                 o  This MIB module includes a table of local
Packit 022b05
                    applications that are receiving multicast data.
Packit 022b05
Packit 022b05
                 o  This MIB module includes a table of multicast scope
Packit 022b05
                    zones."
Packit 022b05
    ::= { mib-2 168 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Top-level structure of the MIB
Packit 022b05
--
Packit 022b05
Packit 022b05
ipMcast      OBJECT IDENTIFIER ::= { ipMcastMIB 1 }
Packit 022b05
Packit 022b05
ipMcastEnabled OBJECT-TYPE
Packit 022b05
    SYNTAX     TruthValue
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The enabled status of IP Multicast function on this
Packit 022b05
            system.
Packit 022b05
Packit 022b05
            The storage type of this object is determined by
Packit 022b05
            ipMcastDeviceConfigStorageType."
Packit 022b05
    ::= { ipMcast 1 }
Packit 022b05
Packit 022b05
ipMcastRouteEntryCount OBJECT-TYPE
Packit 022b05
    SYNTAX     Gauge32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of rows in the ipMcastRouteTable.  This can be
Packit 022b05
            used to check for multicast routing activity, and to monitor
Packit 022b05
            the multicast routing table size."
Packit 022b05
    ::= { ipMcast 2 }
Packit 022b05
Packit 022b05
ipMcastDeviceConfigStorageType OBJECT-TYPE
Packit 022b05
    SYNTAX      StorageType
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The storage type used for the global IP multicast
Packit 022b05
            configuration of this device, comprised of the objects
Packit 022b05
            listed below.  If this storage type takes the value
Packit 022b05
            'permanent', write-access to the listed objects need not be
Packit 022b05
            allowed.
Packit 022b05
Packit 022b05
            The objects described by this storage type are:
Packit 022b05
            ipMcastEnabled."
Packit 022b05
       DEFVAL { nonVolatile }
Packit 022b05
    ::= { ipMcast 11 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--  The Multicast Interface Table
Packit 022b05
--
Packit 022b05
Packit 022b05
ipMcastInterfaceTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF IpMcastInterfaceEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The (conceptual) table used to manage the multicast
Packit 022b05
            protocol active on an interface."
Packit 022b05
    ::= { ipMcast 3 }
Packit 022b05
Packit 022b05
ipMcastInterfaceEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     IpMcastInterfaceEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An entry (conceptual row) containing the multicast protocol
Packit 022b05
            information for a particular interface.
Packit 022b05
Packit 022b05
            Per-interface multicast forwarding statistics are also
Packit 022b05
            available in ipIfStatsTable."
Packit 022b05
    REFERENCE "RFC 4293 ipIfStatsTable"
Packit 022b05
    INDEX      { ipMcastInterfaceIPVersion,
Packit 022b05
                 ipMcastInterfaceIfIndex }
Packit 022b05
    ::= { ipMcastInterfaceTable 1 }
Packit 022b05
Packit 022b05
IpMcastInterfaceEntry ::= SEQUENCE {
Packit 022b05
    ipMcastInterfaceIPVersion         InetVersion,
Packit 022b05
    ipMcastInterfaceIfIndex           InterfaceIndex,
Packit 022b05
    ipMcastInterfaceTtl               Unsigned32,
Packit 022b05
    ipMcastInterfaceRateLimit         Unsigned32,
Packit 022b05
    ipMcastInterfaceStorageType       StorageType
Packit 022b05
}
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
ipMcastInterfaceIPVersion 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 row."
Packit 022b05
    ::= { ipMcastInterfaceEntry 1 }
Packit 022b05
Packit 022b05
ipMcastInterfaceIfIndex OBJECT-TYPE
Packit 022b05
    SYNTAX     InterfaceIndex
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The index value that uniquely identifies the interface to
Packit 022b05
            which this entry is applicable.  The interface identified by
Packit 022b05
            a particular value of this index is the same interface as
Packit 022b05
            identified by the same value of the IF-MIB's ifIndex."
Packit 022b05
    ::= { ipMcastInterfaceEntry 2 }
Packit 022b05
Packit 022b05
ipMcastInterfaceTtl OBJECT-TYPE
Packit 022b05
    SYNTAX     Unsigned32 (0..256)
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The datagram Time to Live (TTL) threshold for the
Packit 022b05
            interface.  Any IP multicast datagrams with a TTL (IPv4) or
Packit 022b05
            Hop Limit (IPv6) less than this threshold will not be
Packit 022b05
            forwarded out the interface.  The default value of 0 means
Packit 022b05
            all multicast packets are forwarded out the interface.  A
Packit 022b05
            value of 256 means that no multicast packets are forwarded
Packit 022b05
            out the interface."
Packit 022b05
    DEFVAL     { 0 }
Packit 022b05
    ::= { ipMcastInterfaceEntry 3 }
Packit 022b05
Packit 022b05
ipMcastInterfaceRateLimit OBJECT-TYPE
Packit 022b05
    SYNTAX     Unsigned32
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The rate-limit, in kilobits per second, of forwarded
Packit 022b05
            multicast traffic on the interface.  A rate-limit of 0
Packit 022b05
            indicates that no rate limiting is done."
Packit 022b05
    DEFVAL     { 0 }
Packit 022b05
    ::= { ipMcastInterfaceEntry 4 }
Packit 022b05
Packit 022b05
ipMcastInterfaceStorageType OBJECT-TYPE
Packit 022b05
    SYNTAX      StorageType
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
Packit 022b05
Packit 022b05
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
    ::= { ipMcastInterfaceEntry 5 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The SSM Range Table
Packit 022b05
--
Packit 022b05
Packit 022b05
ipMcastSsmRangeTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF IpMcastSsmRangeEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This table is used to create and manage the range(s) of
Packit 022b05
            group addresses to which SSM semantics should be applied."
Packit 022b05
    REFERENCE "RFC 3569"
Packit 022b05
    ::= { ipMcast 4 }
Packit 022b05
Packit 022b05
ipMcastSsmRangeEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     IpMcastSsmRangeEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An entry (conceptual row) containing a range of group
Packit 022b05
            addresses to which SSM semantics should be applied.
Packit 022b05
Packit 022b05
            Object Identifiers (OIDs) are limited to 128
Packit 022b05
            sub-identifiers, but this limit is not enforced by the
Packit 022b05
            syntax of this entry.  In practice, this does not present
Packit 022b05
            a problem, because IP address types allowed by conformance
Packit 022b05
            statements do not exceed this limit."
Packit 022b05
    REFERENCE "RFC 3569"
Packit 022b05
    INDEX      { ipMcastSsmRangeAddressType,
Packit 022b05
                 ipMcastSsmRangeAddress,
Packit 022b05
                 ipMcastSsmRangePrefixLength }
Packit 022b05
    ::= { ipMcastSsmRangeTable 1 }
Packit 022b05
Packit 022b05
IpMcastSsmRangeEntry ::= SEQUENCE {
Packit 022b05
    ipMcastSsmRangeAddressType   InetAddressType,
Packit 022b05
    ipMcastSsmRangeAddress       InetAddress,
Packit 022b05
    ipMcastSsmRangePrefixLength  InetAddressPrefixLength,
Packit 022b05
    ipMcastSsmRangeRowStatus     RowStatus,
Packit 022b05
    ipMcastSsmRangeStorageType   StorageType
Packit 022b05
}
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
ipMcastSsmRangeAddressType 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 multicast group prefix."
Packit 022b05
    ::= { ipMcastSsmRangeEntry 1 }
Packit 022b05
Packit 022b05
ipMcastSsmRangeAddress OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The multicast group address which, when combined with
Packit 022b05
            ipMcastSsmRangePrefixLength, gives the group prefix for this
Packit 022b05
            SSM range.  The InetAddressType is given by
Packit 022b05
            ipMcastSsmRangeAddressType.
Packit 022b05
Packit 022b05
            This address object is only significant up to
Packit 022b05
            ipMcastSsmRangePrefixLength bits.  The remaining address
Packit 022b05
            bits are set to zero.  This is especially important for this
Packit 022b05
            index field, which is part of the index of this entry.  Any
Packit 022b05
            non-zero bits would signify an entirely different entry.
Packit 022b05
Packit 022b05
            For IPv6 SSM address ranges, only ranges prefixed by
Packit 022b05
            FF3x::/16 are permitted, where 'x' is a valid IPv6 RFC 4291
Packit 022b05
            multicast address scope.  The syntax of the address range is
Packit 022b05
            given by RFC 3306, Sections 4 and 7.
Packit 022b05
Packit 022b05
            For addresses of type ipv4z or ipv6z, the appended zone
Packit 022b05
            index is significant even though it lies beyond the prefix
Packit 022b05
            length.  The use of these address types indicate that this
Packit 022b05
            SSM range entry applies only within the given zone.  Zone
Packit 022b05
            index zero is not valid in this table.
Packit 022b05
Packit 022b05
            If non-global scope SSM range entries are present, then
Packit 022b05
            consistent ipMcastBoundaryTable entries are required on
Packit 022b05
            routers at the zone boundary."
Packit 022b05
    REFERENCE "RFC 2365, RFC 4291 Section 2.7, RFC 3306 Sections 4, 6,
Packit 022b05
            and 7"
Packit 022b05
    ::= { ipMcastSsmRangeEntry 2 }
Packit 022b05
Packit 022b05
ipMcastSsmRangePrefixLength OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddressPrefixLength
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The length in bits of the mask which, when combined with
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            ipMcastSsmRangeAddress, gives the group prefix for this SSM
Packit 022b05
            range.
Packit 022b05
Packit 022b05
            The InetAddressType is given by ipMcastSsmRangeAddressType.
Packit 022b05
            For values 'ipv4' and 'ipv4z', this object must be in the
Packit 022b05
            range 4..32.  For values 'ipv6' and 'ipv6z', this object
Packit 022b05
            must be in the range 8..128."
Packit 022b05
    REFERENCE "RFC 2365, RFC 4291 Section 2.7, RFC 3306 Sections 4, 6,
Packit 022b05
            and 7"
Packit 022b05
    ::= { ipMcastSsmRangeEntry 3 }
Packit 022b05
Packit 022b05
ipMcastSsmRangeRowStatus 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
    ::= { ipMcastSsmRangeEntry 4 }
Packit 022b05
Packit 022b05
ipMcastSsmRangeStorageType 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
    ::= { ipMcastSsmRangeEntry 5 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--  The IP Multicast Routing Table
Packit 022b05
--
Packit 022b05
Packit 022b05
ipMcastRouteTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF IpMcastRouteEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The (conceptual) table containing multicast routing
Packit 022b05
            information for IP datagrams sent by particular sources
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            to the IP multicast groups known to this router."
Packit 022b05
    ::= { ipMcast 5 }
Packit 022b05
Packit 022b05
ipMcastRouteEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     IpMcastRouteEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An entry (conceptual row) containing the multicast routing
Packit 022b05
            information for IP datagrams from a particular source and
Packit 022b05
            addressed to a particular IP multicast group address.
Packit 022b05
Packit 022b05
            OIDs are limited to 128 sub-identifiers, but this limit
Packit 022b05
            is not enforced by the syntax of this entry.  In practice,
Packit 022b05
            this does not present a problem, because IP address types
Packit 022b05
            allowed by conformance statements do not exceed this limit."
Packit 022b05
    INDEX      { ipMcastRouteGroupAddressType,
Packit 022b05
                 ipMcastRouteGroup,
Packit 022b05
                 ipMcastRouteGroupPrefixLength,
Packit 022b05
                 ipMcastRouteSourceAddressType,
Packit 022b05
                 ipMcastRouteSource,
Packit 022b05
                 ipMcastRouteSourcePrefixLength }
Packit 022b05
    ::= { ipMcastRouteTable 1 }
Packit 022b05
Packit 022b05
IpMcastRouteEntry ::= SEQUENCE {
Packit 022b05
    ipMcastRouteGroupAddressType      InetAddressType,
Packit 022b05
    ipMcastRouteGroup                 InetAddress,
Packit 022b05
    ipMcastRouteGroupPrefixLength     InetAddressPrefixLength,
Packit 022b05
    ipMcastRouteSourceAddressType     InetAddressType,
Packit 022b05
    ipMcastRouteSource                InetAddress,
Packit 022b05
    ipMcastRouteSourcePrefixLength    InetAddressPrefixLength,
Packit 022b05
    ipMcastRouteUpstreamNeighborType  InetAddressType,
Packit 022b05
    ipMcastRouteUpstreamNeighbor      InetAddress,
Packit 022b05
    ipMcastRouteInIfIndex             InterfaceIndexOrZero,
Packit 022b05
    ipMcastRouteTimeStamp             TimeStamp,
Packit 022b05
    ipMcastRouteExpiryTime            TimeTicks,
Packit 022b05
    ipMcastRouteProtocol              IANAipMRouteProtocol,
Packit 022b05
    ipMcastRouteRtProtocol            IANAipRouteProtocol,
Packit 022b05
    ipMcastRouteRtAddressType         InetAddressType,
Packit 022b05
    ipMcastRouteRtAddress             InetAddress,
Packit 022b05
    ipMcastRouteRtPrefixLength        InetAddressPrefixLength,
Packit 022b05
    ipMcastRouteRtType                INTEGER,
Packit 022b05
    ipMcastRouteOctets                Counter64,
Packit 022b05
    ipMcastRoutePkts                  Counter64,
Packit 022b05
    ipMcastRouteTtlDropOctets         Counter64,
Packit 022b05
    ipMcastRouteTtlDropPackets        Counter64,
Packit 022b05
    ipMcastRouteDifferentInIfOctets   Counter64,
Packit 022b05
    ipMcastRouteDifferentInIfPackets  Counter64,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    ipMcastRouteBps                   CounterBasedGauge64
Packit 022b05
}
Packit 022b05
Packit 022b05
ipMcastRouteGroupAddressType OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddressType
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A value indicating the address family of the address
Packit 022b05
            contained in ipMcastRouteGroup.  Legal values correspond to
Packit 022b05
            the subset of address families for which multicast
Packit 022b05
            forwarding is supported."
Packit 022b05
    ::= { ipMcastRouteEntry 1 }
Packit 022b05
Packit 022b05
ipMcastRouteGroup OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The IP multicast group address which, when combined with
Packit 022b05
            the corresponding value specified in
Packit 022b05
            ipMcastRouteGroupPrefixLength, identifies the groups for
Packit 022b05
            which this entry contains multicast routing information.
Packit 022b05
Packit 022b05
            This address object is only significant up to
Packit 022b05
            ipMcastRouteGroupPrefixLength bits.  The remaining address
Packit 022b05
            bits are set to zero.  This is especially important for this
Packit 022b05
            index field, which is part of the index of this entry.  Any
Packit 022b05
            non-zero bits would signify an entirely different entry.
Packit 022b05
Packit 022b05
            For addresses of type ipv4z or ipv6z, the appended zone
Packit 022b05
            index is significant even though it lies beyond the prefix
Packit 022b05
            length.  The use of these address types indicate that this
Packit 022b05
            forwarding state applies only within the given zone.  Zone
Packit 022b05
            index zero is not valid in this table."
Packit 022b05
    ::= { ipMcastRouteEntry 2 }
Packit 022b05
Packit 022b05
ipMcastRouteGroupPrefixLength OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddressPrefixLength
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The length in bits of the mask which, when combined with
Packit 022b05
            the corresponding value of ipMcastRouteGroup, identifies the
Packit 022b05
            groups for which this entry contains multicast routing
Packit 022b05
            information.
Packit 022b05
Packit 022b05
            The InetAddressType is given by
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            ipMcastRouteGroupAddressType.  For values 'ipv4' and
Packit 022b05
            'ipv4z', this object must be in the range 4..32.  For values
Packit 022b05
            'ipv6' and 'ipv6z', this object must be in the range
Packit 022b05
            8..128."
Packit 022b05
    ::= { ipMcastRouteEntry 3 }
Packit 022b05
Packit 022b05
ipMcastRouteSourceAddressType OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddressType
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A value indicating the address family of the address
Packit 022b05
            contained in ipMcastRouteSource.
Packit 022b05
Packit 022b05
            A value of unknown(0) indicates a non-source-specific entry,
Packit 022b05
            corresponding to all sources in the group.  Otherwise, the
Packit 022b05
            value MUST be the same as the value of
Packit 022b05
            ipMcastRouteGroupType."
Packit 022b05
    ::= { ipMcastRouteEntry 4 }
Packit 022b05
Packit 022b05
ipMcastRouteSource OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The network address which, when combined with the
Packit 022b05
            corresponding value of ipMcastRouteSourcePrefixLength,
Packit 022b05
            identifies the sources for which this entry contains
Packit 022b05
            multicast routing information.
Packit 022b05
Packit 022b05
            This address object is only significant up to
Packit 022b05
            ipMcastRouteSourcePrefixLength bits.  The remaining address
Packit 022b05
            bits are set to zero.  This is especially important for this
Packit 022b05
            index field, which is part of the index of this entry.  Any
Packit 022b05
            non-zero bits would signify an entirely different entry.
Packit 022b05
Packit 022b05
            For addresses of type ipv4z or ipv6z, the appended zone
Packit 022b05
            index is significant even though it lies beyond the prefix
Packit 022b05
            length.  The use of these address types indicate that this
Packit 022b05
            source address applies only within the given zone.  Zone
Packit 022b05
            index zero is not valid in this table."
Packit 022b05
    ::= { ipMcastRouteEntry 5 }
Packit 022b05
Packit 022b05
ipMcastRouteSourcePrefixLength OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddressPrefixLength
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            "The length in bits of the mask which, when combined with
Packit 022b05
            the corresponding value of ipMcastRouteSource, identifies
Packit 022b05
            the sources for which this entry contains multicast routing
Packit 022b05
            information.
Packit 022b05
Packit 022b05
            The InetAddressType is given by
Packit 022b05
            ipMcastRouteSourceAddressType.  For the value 'unknown',
Packit 022b05
            this object must be zero.  For values 'ipv4' and 'ipv4z',
Packit 022b05
            this object must be in the range 4..32.  For values 'ipv6'
Packit 022b05
            and 'ipv6z', this object must be in the range 8..128."
Packit 022b05
    ::= { ipMcastRouteEntry 6 }
Packit 022b05
Packit 022b05
ipMcastRouteUpstreamNeighborType OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddressType
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A value indicating the address family of the address
Packit 022b05
            contained in ipMcastRouteUpstreamNeighbor.
Packit 022b05
Packit 022b05
            An address type of unknown(0) indicates that the upstream
Packit 022b05
            neighbor is unknown, for example in BIDIR-PIM."
Packit 022b05
    REFERENCE "RFC 5015"
Packit 022b05
    ::= { ipMcastRouteEntry 7 }
Packit 022b05
Packit 022b05
ipMcastRouteUpstreamNeighbor OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The address of the upstream neighbor (for example, RPF
Packit 022b05
            neighbor) from which IP datagrams from these sources to
Packit 022b05
            this multicast address are received."
Packit 022b05
    ::= { ipMcastRouteEntry 8 }
Packit 022b05
Packit 022b05
ipMcastRouteInIfIndex 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 interface on which IP
Packit 022b05
            datagrams sent by these sources to this multicast address
Packit 022b05
            are received.  A value of 0 indicates that datagrams are not
Packit 022b05
            subject to an incoming interface check, but may be accepted
Packit 022b05
            on multiple interfaces (for example, in BIDIR-PIM)."
Packit 022b05
    REFERENCE "RFC 5015"
Packit 022b05
    ::= { ipMcastRouteEntry 9 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
ipMcastRouteTimeStamp OBJECT-TYPE
Packit 022b05
    SYNTAX     TimeStamp
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The value of sysUpTime at which the multicast routing
Packit 022b05
            information represented by this entry was learned by the
Packit 022b05
            router.
Packit 022b05
Packit 022b05
            If this information was present at the most recent re-
Packit 022b05
            initialization of the local management subsystem, then this
Packit 022b05
            object contains a zero value."
Packit 022b05
    ::= { ipMcastRouteEntry 10 }
Packit 022b05
Packit 022b05
ipMcastRouteExpiryTime OBJECT-TYPE
Packit 022b05
    SYNTAX     TimeTicks
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The minimum amount of time remaining before this entry will
Packit 022b05
            be aged out.  The value 0 indicates that the entry is not
Packit 022b05
            subject to aging.  If ipMcastRouteNextHopState is pruned(1),
Packit 022b05
            this object represents the remaining time until the prune
Packit 022b05
            expires.  If this timer expires, state reverts to
Packit 022b05
            forwarding(2).  Otherwise, this object represents the time
Packit 022b05
            until this entry is removed from the table."
Packit 022b05
    ::= { ipMcastRouteEntry 11 }
Packit 022b05
Packit 022b05
ipMcastRouteProtocol OBJECT-TYPE
Packit 022b05
    SYNTAX     IANAipMRouteProtocol
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The multicast routing protocol via which this multicast
Packit 022b05
            forwarding entry was learned."
Packit 022b05
    ::= { ipMcastRouteEntry 12 }
Packit 022b05
Packit 022b05
ipMcastRouteRtProtocol 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
            upstream or parent interface for this multicast forwarding
Packit 022b05
            entry was learned."
Packit 022b05
    ::= { ipMcastRouteEntry 13 }
Packit 022b05
Packit 022b05
ipMcastRouteRtAddressType OBJECT-TYPE
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    SYNTAX     InetAddressType
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A value indicating the address family of the address
Packit 022b05
            contained in ipMcastRouteRtAddress."
Packit 022b05
    ::= { ipMcastRouteEntry 14 }
Packit 022b05
Packit 022b05
ipMcastRouteRtAddress OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The address portion of the route used to find the upstream
Packit 022b05
            or parent interface for this multicast forwarding entry.
Packit 022b05
Packit 022b05
            This address object is only significant up to
Packit 022b05
            ipMcastRouteRtPrefixLength bits.  The remaining address bits
Packit 022b05
            are set to zero.
Packit 022b05
Packit 022b05
            For addresses of type ipv4z or ipv6z, the appended zone
Packit 022b05
            index is significant even though it lies beyond the prefix
Packit 022b05
            length.  The use of these address types indicate that this
Packit 022b05
            forwarding state applies only within the given zone.  Zone
Packit 022b05
            index zero is not valid in this table."
Packit 022b05
    ::= { ipMcastRouteEntry 15 }
Packit 022b05
Packit 022b05
ipMcastRouteRtPrefixLength OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddressPrefixLength
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The length in bits of the mask associated with the route
Packit 022b05
            used to find the upstream or parent interface for this
Packit 022b05
            multicast forwarding entry.
Packit 022b05
Packit 022b05
            The InetAddressType is given by ipMcastRouteRtAddressType.
Packit 022b05
            For values 'ipv4' and 'ipv4z', this object must be in the
Packit 022b05
            range 4..32.  For values 'ipv6' and 'ipv6z', this object
Packit 022b05
            must be in the range 8..128."
Packit 022b05
    ::= { ipMcastRouteEntry 16 }
Packit 022b05
Packit 022b05
ipMcastRouteRtType OBJECT-TYPE
Packit 022b05
    SYNTAX     INTEGER {
Packit 022b05
                unicast (1),  -- Unicast route used in multicast RIB
Packit 022b05
                multicast (2) -- Multicast route
Packit 022b05
               }
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The reason the given route was placed in the (logical)
Packit 022b05
            multicast Routing Information Base (RIB).  A value of
Packit 022b05
            unicast means that the route would normally be placed only
Packit 022b05
            in the unicast RIB, but was placed in the multicast RIB
Packit 022b05
            due (instead or in addition) to local configuration, such as
Packit 022b05
            when running PIM over RIP.  A value of multicast means that
Packit 022b05
            the route was explicitly added to the multicast RIB by the
Packit 022b05
            routing protocol, such as the Distance Vector Multicast
Packit 022b05
            Routing Protocol (DVMRP) or Multiprotocol BGP."
Packit 022b05
    ::= { ipMcastRouteEntry 17 }
Packit 022b05
Packit 022b05
ipMcastRouteOctets OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter64
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of octets contained in IP datagrams that were
Packit 022b05
            received from these sources and addressed to this multicast
Packit 022b05
            group address, and which were forwarded by this router.
Packit 022b05
Packit 022b05
            Discontinuities in this monotonically increasing value
Packit 022b05
            occur at re-initialization of the management system.
Packit 022b05
            Discontinuities can also occur as a result of routes being
Packit 022b05
            removed and replaced, which can be detected by observing
Packit 022b05
            the value of ipMcastRouteTimeStamp."
Packit 022b05
    ::= { ipMcastRouteEntry 18 }
Packit 022b05
Packit 022b05
ipMcastRoutePkts OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter64
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of packets routed using this multicast route
Packit 022b05
            entry.
Packit 022b05
Packit 022b05
            Discontinuities in this monotonically increasing value
Packit 022b05
            occur at re-initialization of the management system.
Packit 022b05
            Discontinuities can also occur as a result of routes being
Packit 022b05
            removed and replaced, which can be detected by observing
Packit 022b05
            the value of ipMcastRouteTimeStamp."
Packit 022b05
    ::= { ipMcastRouteEntry 19 }
Packit 022b05
Packit 022b05
ipMcastRouteTtlDropOctets OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter64
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of octets contained in IP datagrams that this
Packit 022b05
            router has received from these sources and addressed to this
Packit 022b05
            multicast group address, which were dropped because the TTL
Packit 022b05
            (IPv4) or Hop Limit (IPv6) was decremented to zero, or to a
Packit 022b05
            value less than ipMcastInterfaceTtl for all next hops.
Packit 022b05
Packit 022b05
            Discontinuities in this monotonically increasing value
Packit 022b05
            occur at re-initialization of the management system.
Packit 022b05
            Discontinuities can also occur as a result of routes being
Packit 022b05
            removed and replaced, which can be detected by observing
Packit 022b05
            the value of ipMcastRouteTimeStamp."
Packit 022b05
    ::= { ipMcastRouteEntry 20 }
Packit 022b05
Packit 022b05
ipMcastRouteTtlDropPackets OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter64
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of packets that this router has received from
Packit 022b05
            these sources and addressed to this multicast group address,
Packit 022b05
            which were dropped because the TTL (IPv4) or Hop Limit
Packit 022b05
            (IPv6) was decremented to zero, or to a value less than
Packit 022b05
            ipMcastInterfaceTtl for all next hops.
Packit 022b05
Packit 022b05
            Discontinuities in this monotonically increasing value
Packit 022b05
            occur at re-initialization of the management system.
Packit 022b05
            Discontinuities can also occur as a result of routes being
Packit 022b05
            removed and replaced, which can be detected by observing
Packit 022b05
            the value of ipMcastRouteTimeStamp."
Packit 022b05
    ::= { ipMcastRouteEntry 21 }
Packit 022b05
Packit 022b05
ipMcastRouteDifferentInIfOctets OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter64
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of octets contained in IP datagrams that this
Packit 022b05
            router has received from these sources and addressed to this
Packit 022b05
            multicast group address, which were dropped because they
Packit 022b05
            were received on an unexpected interface.
Packit 022b05
Packit 022b05
            For RPF checking protocols (such as PIM-SM), these packets
Packit 022b05
            arrived on interfaces other than ipMcastRouteInIfIndex, and
Packit 022b05
            were dropped because of this failed RPF check.  (RPF paths
Packit 022b05
            are 'Reverse Path Forwarding' paths; the unicast routes to
Packit 022b05
            the expected origin of multicast data flows).
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            Other protocols may drop packets on an incoming interface
Packit 022b05
            check for different reasons (for example, BIDIR-PIM performs
Packit 022b05
            a DF check on receipt of packets).  All packets dropped as a
Packit 022b05
            result of an incoming interface check are counted here.
Packit 022b05
Packit 022b05
            If this counter increases rapidly, this indicates a problem.
Packit 022b05
            A significant quantity of multicast data is arriving at this
Packit 022b05
            router on unexpected interfaces, and is not being forwarded.
Packit 022b05
Packit 022b05
            For guidance, if the rate of increase of this counter
Packit 022b05
            exceeds 1% of the rate of increase of ipMcastRouteOctets,
Packit 022b05
            then there are multicast routing problems that require
Packit 022b05
            investigation.
Packit 022b05
Packit 022b05
            Discontinuities in this monotonically increasing value
Packit 022b05
            occur at re-initialization of the management system.
Packit 022b05
            Discontinuities can also occur as a result of routes being
Packit 022b05
            removed and replaced, which can be detected by observing
Packit 022b05
            the value of ipMcastRouteTimeStamp."
Packit 022b05
    REFERENCE "RFC 4601 and RFC 5015"
Packit 022b05
    ::= { ipMcastRouteEntry 22 }
Packit 022b05
Packit 022b05
ipMcastRouteDifferentInIfPackets OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter64
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of packets which this router has received from
Packit 022b05
            these sources and addressed to this multicast group address,
Packit 022b05
            which were dropped because they were received on an
Packit 022b05
            unexpected interface.
Packit 022b05
Packit 022b05
            For RPF checking protocols (such as PIM-SM), these packets
Packit 022b05
            arrived on interfaces other than ipMcastRouteInIfIndex, and
Packit 022b05
            were dropped because of this failed RPF check.  (RPF paths
Packit 022b05
            are 'Reverse Path Forwarding' path; the unicast routes to
Packit 022b05
            the expected origin of multicast data flows).
Packit 022b05
Packit 022b05
            Other protocols may drop packets on an incoming interface
Packit 022b05
            check for different reasons (for example, BIDIR-PIM performs
Packit 022b05
            a DF check on receipt of packets).  All packets dropped as a
Packit 022b05
            result of an incoming interface check are counted here.
Packit 022b05
Packit 022b05
            If this counter increases rapidly, this indicates a problem.
Packit 022b05
            A significant quantity of multicast data is arriving at this
Packit 022b05
            router on unexpected interfaces, and is not being forwarded.
Packit 022b05
Packit 022b05
            For guidance, if the rate of increase of this counter
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            exceeds 1% of the rate of increase of ipMcastRoutePkts, then
Packit 022b05
            there are multicast routing problems that require
Packit 022b05
            investigation.
Packit 022b05
Packit 022b05
            Discontinuities in this monotonically increasing value
Packit 022b05
            occur at re-initialization of the management system.
Packit 022b05
            Discontinuities can also occur as a result of routes being
Packit 022b05
            removed and replaced, which can be detected by observing
Packit 022b05
            the value of ipMcastRouteTimeStamp."
Packit 022b05
    REFERENCE "RFC 4601 and RFC 5015"
Packit 022b05
    ::= { ipMcastRouteEntry 23 }
Packit 022b05
Packit 022b05
ipMcastRouteBps OBJECT-TYPE
Packit 022b05
    SYNTAX     CounterBasedGauge64
Packit 022b05
    UNITS      "bits per second"
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Bits per second forwarded by this router using this
Packit 022b05
            multicast routing entry.
Packit 022b05
Packit 022b05
            This value is a sample; it is the number of bits forwarded
Packit 022b05
            during the last whole 1 second sampling period.  The value
Packit 022b05
            during the current 1 second sampling period is not made
Packit 022b05
            available until the period is completed.
Packit 022b05
Packit 022b05
            The quantity being sampled is the same as that measured by
Packit 022b05
            ipMcastRouteOctets.  The units and the sampling method are
Packit 022b05
            different."
Packit 022b05
    ::= { ipMcastRouteEntry 24 }
Packit 022b05
--
Packit 022b05
--  The IP Multicast Routing Next Hop Table
Packit 022b05
--
Packit 022b05
Packit 022b05
ipMcastRouteNextHopTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF IpMcastRouteNextHopEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The (conceptual) table containing information on the
Packit 022b05
            next-hops on outgoing interfaces for routing IP multicast
Packit 022b05
            datagrams.  Each entry is one of a list of next-hops on
Packit 022b05
            outgoing interfaces for particular sources sending to a
Packit 022b05
            particular multicast group address."
Packit 022b05
    ::= { ipMcast 6 }
Packit 022b05
Packit 022b05
ipMcastRouteNextHopEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     IpMcastRouteNextHopEntry
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An entry (conceptual row) in the list of next-hops on
Packit 022b05
            outgoing interfaces to which IP multicast datagrams from
Packit 022b05
            particular sources to an IP multicast group address are
Packit 022b05
            routed.
Packit 022b05
Packit 022b05
            OIDs are limited to 128 sub-identifiers, but this limit
Packit 022b05
            is not enforced by the syntax of this entry.  In practice,
Packit 022b05
            this does not present a problem, because IP address types
Packit 022b05
            allowed by conformance statements do not exceed this limit."
Packit 022b05
    INDEX      { ipMcastRouteNextHopGroupAddressType,
Packit 022b05
                 ipMcastRouteNextHopGroup,
Packit 022b05
                 ipMcastRouteNextHopGroupPrefixLength,
Packit 022b05
                 ipMcastRouteNextHopSourceAddressType,
Packit 022b05
                 ipMcastRouteNextHopSource,
Packit 022b05
                 ipMcastRouteNextHopSourcePrefixLength,
Packit 022b05
                 ipMcastRouteNextHopIfIndex,
Packit 022b05
                 ipMcastRouteNextHopAddressType,
Packit 022b05
                 ipMcastRouteNextHopAddress }
Packit 022b05
    ::= { ipMcastRouteNextHopTable 1 }
Packit 022b05
Packit 022b05
IpMcastRouteNextHopEntry ::= SEQUENCE {
Packit 022b05
    ipMcastRouteNextHopGroupAddressType    InetAddressType,
Packit 022b05
    ipMcastRouteNextHopGroup               InetAddress,
Packit 022b05
    ipMcastRouteNextHopGroupPrefixLength   InetAddressPrefixLength,
Packit 022b05
    ipMcastRouteNextHopSourceAddressType   InetAddressType,
Packit 022b05
    ipMcastRouteNextHopSource              InetAddress,
Packit 022b05
    ipMcastRouteNextHopSourcePrefixLength  InetAddressPrefixLength,
Packit 022b05
    ipMcastRouteNextHopIfIndex             InterfaceIndex,
Packit 022b05
    ipMcastRouteNextHopAddressType         InetAddressType,
Packit 022b05
    ipMcastRouteNextHopAddress             InetAddress,
Packit 022b05
    ipMcastRouteNextHopState               INTEGER,
Packit 022b05
    ipMcastRouteNextHopTimeStamp           TimeStamp,
Packit 022b05
    ipMcastRouteNextHopExpiryTime          TimeTicks,
Packit 022b05
    ipMcastRouteNextHopClosestMemberHops   Unsigned32,
Packit 022b05
    ipMcastRouteNextHopProtocol            IANAipMRouteProtocol,
Packit 022b05
    ipMcastRouteNextHopOctets              Counter64,
Packit 022b05
    ipMcastRouteNextHopPkts                Counter64
Packit 022b05
}
Packit 022b05
Packit 022b05
ipMcastRouteNextHopGroupAddressType OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddressType
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A value indicating the address family of the address
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            contained in ipMcastRouteNextHopGroup.  Legal values
Packit 022b05
            correspond to the subset of address families for which
Packit 022b05
            multicast forwarding is supported."
Packit 022b05
    ::= { ipMcastRouteNextHopEntry 1 }
Packit 022b05
Packit 022b05
ipMcastRouteNextHopGroup OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The IP multicast group address which, when combined with
Packit 022b05
            the corresponding value specified in
Packit 022b05
            ipMcastRouteNextHopGroupPrefixLength, identifies the groups
Packit 022b05
            for which this entry contains multicast forwarding
Packit 022b05
            information.
Packit 022b05
Packit 022b05
            This address object is only significant up to
Packit 022b05
            ipMcastRouteNextHopGroupPrefixLength bits.  The remaining
Packit 022b05
            address bits are set to zero.  This is especially important
Packit 022b05
            for this index field, which is part of the index of this
Packit 022b05
            entry.  Any non-zero bits would signify an entirely
Packit 022b05
            different entry.
Packit 022b05
Packit 022b05
            For addresses of type ipv4z or ipv6z, the appended zone
Packit 022b05
            index is significant even though it lies beyond the prefix
Packit 022b05
            length.  The use of these address types indicate that this
Packit 022b05
            forwarding state applies only within the given zone.  Zone
Packit 022b05
            index zero is not valid in this table."
Packit 022b05
    ::= { ipMcastRouteNextHopEntry 2 }
Packit 022b05
Packit 022b05
ipMcastRouteNextHopGroupPrefixLength OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddressPrefixLength
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The length in bits of the mask which, when combined with
Packit 022b05
            the corresponding value of ipMcastRouteGroup, identifies the
Packit 022b05
            groups for which this entry contains multicast routing
Packit 022b05
            information.
Packit 022b05
Packit 022b05
            The InetAddressType is given by
Packit 022b05
            ipMcastRouteNextHopGroupAddressType.  For values 'ipv4' and
Packit 022b05
            'ipv4z', this object must be in the range 4..32.  For values
Packit 022b05
            'ipv6' and 'ipv6z', this object must be in the range
Packit 022b05
            8..128."
Packit 022b05
    ::= { ipMcastRouteNextHopEntry 3 }
Packit 022b05
Packit 022b05
ipMcastRouteNextHopSourceAddressType OBJECT-TYPE
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    SYNTAX     InetAddressType
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A value indicating the address family of the address
Packit 022b05
            contained in ipMcastRouteNextHopSource.
Packit 022b05
Packit 022b05
            A value of unknown(0) indicates a non-source-specific entry,
Packit 022b05
            corresponding to all sources in the group.  Otherwise, the
Packit 022b05
            value MUST be the same as the value of
Packit 022b05
            ipMcastRouteNextHopGroupType."
Packit 022b05
    ::= { ipMcastRouteNextHopEntry 4 }
Packit 022b05
Packit 022b05
ipMcastRouteNextHopSource OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The network address which, when combined with the
Packit 022b05
            corresponding value of the mask specified in
Packit 022b05
            ipMcastRouteNextHopSourcePrefixLength, identifies the
Packit 022b05
            sources for which this entry specifies a next-hop on an
Packit 022b05
            outgoing interface.
Packit 022b05
Packit 022b05
            This address object is only significant up to
Packit 022b05
            ipMcastRouteNextHopSourcePrefixLength bits.  The remaining
Packit 022b05
            address bits are set to zero.  This is especially important
Packit 022b05
            for this index field, which is part of the index of this
Packit 022b05
            entry.  Any non-zero bits would signify an entirely
Packit 022b05
            different entry.
Packit 022b05
Packit 022b05
            For addresses of type ipv4z or ipv6z, the appended zone
Packit 022b05
            index is significant even though it lies beyond the prefix
Packit 022b05
            length.  The use of these address types indicate that this
Packit 022b05
            source address applies only within the given zone.  Zone
Packit 022b05
            index zero is not valid in this table."
Packit 022b05
    ::= { ipMcastRouteNextHopEntry 5 }
Packit 022b05
Packit 022b05
ipMcastRouteNextHopSourcePrefixLength OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddressPrefixLength
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The length in bits of the mask which, when combined with
Packit 022b05
            the corresponding value specified in
Packit 022b05
            ipMcastRouteNextHopSource, identifies the sources for which
Packit 022b05
            this entry specifies a next-hop on an outgoing interface.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            The InetAddressType is given by
Packit 022b05
            ipMcastRouteNextHopSourceAddressType.  For the value
Packit 022b05
            'unknown', this object must be zero.  For values 'ipv4' and
Packit 022b05
            'ipv4z', this object must be in the range 4..32.  For values
Packit 022b05
            'ipv6' and 'ipv6z', this object must be in the range
Packit 022b05
            8..128."
Packit 022b05
    ::= { ipMcastRouteNextHopEntry 6 }
Packit 022b05
Packit 022b05
ipMcastRouteNextHopIfIndex 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 the interface for the outgoing
Packit 022b05
            interface for this next-hop."
Packit 022b05
    ::= { ipMcastRouteNextHopEntry 7 }
Packit 022b05
Packit 022b05
ipMcastRouteNextHopAddressType OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddressType
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A value indicating the address family of the address
Packit 022b05
            contained in ipMcastRouteNextHopAddress."
Packit 022b05
    ::= { ipMcastRouteNextHopEntry 8 }
Packit 022b05
Packit 022b05
ipMcastRouteNextHopAddress OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The address of the next-hop specific to this entry.  For
Packit 022b05
            most interfaces, this is identical to
Packit 022b05
            ipMcastRouteNextHopGroup.  Non-Broadcast Multi-Access
Packit 022b05
            (NBMA) interfaces, however, may
Packit 022b05
            have multiple next-hop addresses out a single outgoing
Packit 022b05
            interface."
Packit 022b05
    ::= { ipMcastRouteNextHopEntry 9 }
Packit 022b05
Packit 022b05
ipMcastRouteNextHopState OBJECT-TYPE
Packit 022b05
    SYNTAX     INTEGER { pruned(1), forwarding(2) }
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An indication of whether the outgoing interface and next-
Packit 022b05
            hop represented by this entry is currently being used to
Packit 022b05
            forward IP datagrams.  The value 'forwarding' indicates it
Packit 022b05
            is currently being used; the value 'pruned' indicates it is
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            not."
Packit 022b05
    ::= { ipMcastRouteNextHopEntry 10 }
Packit 022b05
Packit 022b05
ipMcastRouteNextHopTimeStamp OBJECT-TYPE
Packit 022b05
    SYNTAX     TimeStamp
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The value of sysUpTime at which the multicast routing
Packit 022b05
            information represented by this entry was learned by the
Packit 022b05
            router.
Packit 022b05
Packit 022b05
            If this information was present at the most recent re-
Packit 022b05
            initialization of the local management subsystem, then this
Packit 022b05
            object contains a zero value."
Packit 022b05
    ::= { ipMcastRouteNextHopEntry 11 }
Packit 022b05
Packit 022b05
ipMcastRouteNextHopExpiryTime OBJECT-TYPE
Packit 022b05
    SYNTAX     TimeTicks
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The minimum amount of time remaining before this entry will
Packit 022b05
            be aged out.  If ipMcastRouteNextHopState is pruned(1), the
Packit 022b05
            remaining time until the prune expires and the state reverts
Packit 022b05
            to forwarding(2).  Otherwise, the remaining time until this
Packit 022b05
            entry is removed from the table.  The time remaining may be
Packit 022b05
            copied from ipMcastRouteExpiryTime if the protocol in use
Packit 022b05
            for this entry does not specify next-hop timers.  The value
Packit 022b05
            0 indicates that the entry is not subject to aging."
Packit 022b05
    ::= { ipMcastRouteNextHopEntry 12 }
Packit 022b05
Packit 022b05
ipMcastRouteNextHopClosestMemberHops OBJECT-TYPE
Packit 022b05
    SYNTAX     Unsigned32 (0..256)
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The minimum number of hops between this router and any
Packit 022b05
            member of this IP multicast group reached via this next-hop
Packit 022b05
            on this outgoing interface.  Any IP multicast datagrams for
Packit 022b05
            the group that have a TTL (IPv4) or Hop Count (IPv6) less
Packit 022b05
            than this number of hops will not be forwarded to this
Packit 022b05
            next-hop.
Packit 022b05
Packit 022b05
            A value of 0 means all multicast datagrams are forwarded out
Packit 022b05
            the interface.  A value of 256 means that no multicast
Packit 022b05
            datagrams are forwarded out the interface.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            This is an optimization applied by multicast routing
Packit 022b05
            protocols that explicitly track hop counts to downstream
Packit 022b05
            listeners.  Multicast protocols that are not aware of hop
Packit 022b05
            counts to downstream listeners set this object to 0."
Packit 022b05
    ::= { ipMcastRouteNextHopEntry 13 }
Packit 022b05
Packit 022b05
ipMcastRouteNextHopProtocol OBJECT-TYPE
Packit 022b05
    SYNTAX     IANAipMRouteProtocol
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The routing mechanism via which this next-hop was learned."
Packit 022b05
    ::= { ipMcastRouteNextHopEntry 14 }
Packit 022b05
Packit 022b05
ipMcastRouteNextHopOctets OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter64
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of octets of multicast packets that have been
Packit 022b05
            forwarded using this route.
Packit 022b05
Packit 022b05
            Discontinuities in this monotonically increasing value
Packit 022b05
            occur at re-initialization of the management system.
Packit 022b05
            Discontinuities can also occur as a result of routes being
Packit 022b05
            removed and replaced, which can be detected by observing
Packit 022b05
            the value of ipMcastRouteNextHopTimeStamp."
Packit 022b05
    ::= { ipMcastRouteNextHopEntry 15 }
Packit 022b05
Packit 022b05
ipMcastRouteNextHopPkts OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter64
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of packets which have been forwarded using this
Packit 022b05
            route.
Packit 022b05
Packit 022b05
            Discontinuities in this monotonically increasing value
Packit 022b05
            occur at re-initialization of the management system.
Packit 022b05
            Discontinuities can also occur as a result of routes being
Packit 022b05
            removed and replaced, which can be detected by observing
Packit 022b05
            the value of ipMcastRouteNextHopTimeStamp."
Packit 022b05
    ::= { ipMcastRouteNextHopEntry 16 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--  The IP Multicast Scope Boundary Table
Packit 022b05
--
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
ipMcastBoundaryTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF IpMcastBoundaryEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The (conceptual) table listing the system's multicast scope
Packit 022b05
            zone boundaries."
Packit 022b05
    REFERENCE "RFC 4007 Section 5"
Packit 022b05
    ::= { ipMcast 7 }
Packit 022b05
Packit 022b05
ipMcastBoundaryEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     IpMcastBoundaryEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An entry (conceptual row) describing one of this device's
Packit 022b05
            multicast scope zone boundaries.
Packit 022b05
Packit 022b05
            OIDs are limited to 128 sub-identifiers, but this limit
Packit 022b05
            is not enforced by the syntax of this entry.  In practice,
Packit 022b05
            this does not present a problem, because IP address types
Packit 022b05
            allowed by conformance statements do not exceed this limit."
Packit 022b05
    REFERENCE "RFC 2365 Section 5, RFC 4007 Section 5"
Packit 022b05
    INDEX      { ipMcastBoundaryIfIndex,
Packit 022b05
                 ipMcastBoundaryAddressType,
Packit 022b05
                 ipMcastBoundaryAddress,
Packit 022b05
                 ipMcastBoundaryAddressPrefixLength }
Packit 022b05
    ::= { ipMcastBoundaryTable 1 }
Packit 022b05
Packit 022b05
IpMcastBoundaryEntry ::= SEQUENCE {
Packit 022b05
    ipMcastBoundaryIfIndex              InterfaceIndex,
Packit 022b05
    ipMcastBoundaryAddressType          InetAddressType,
Packit 022b05
    ipMcastBoundaryAddress              InetAddress,
Packit 022b05
    ipMcastBoundaryAddressPrefixLength  InetAddressPrefixLength,
Packit 022b05
    ipMcastBoundaryTimeStamp            TimeStamp,
Packit 022b05
    ipMcastBoundaryDroppedMcastOctets   Counter64,
Packit 022b05
    ipMcastBoundaryDroppedMcastPkts     Counter64,
Packit 022b05
    ipMcastBoundaryStatus               RowStatus,
Packit 022b05
    ipMcastBoundaryStorageType          StorageType
Packit 022b05
}
Packit 022b05
Packit 022b05
ipMcastBoundaryIfIndex OBJECT-TYPE
Packit 022b05
    SYNTAX     InterfaceIndex
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The IfIndex value for the interface to which this boundary
Packit 022b05
            applies.  Packets with a destination address in the
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            associated address/mask range will not be forwarded over
Packit 022b05
            this interface.
Packit 022b05
Packit 022b05
            For IPv4, zone boundaries cut through links.  Therefore,
Packit 022b05
            this is an external interface.  This may be either a
Packit 022b05
            physical or virtual interface (tunnel, encapsulation, and
Packit 022b05
            so forth.)
Packit 022b05
Packit 022b05
            For IPv6, zone boundaries cut through nodes.  Therefore,
Packit 022b05
            this is a virtual interface within the node.  This is not
Packit 022b05
            an external interface, either real or virtual.  Packets
Packit 022b05
            crossing this interface neither arrive at nor leave the
Packit 022b05
            node, but only move between zones within the node."
Packit 022b05
    REFERENCE "RFC 2365 Section 5, RFC 4007 Section 5"
Packit 022b05
    ::= { ipMcastBoundaryEntry 1 }
Packit 022b05
Packit 022b05
ipMcastBoundaryAddressType OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddressType
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A value indicating the address family of the address
Packit 022b05
            contained in ipMcastBoundaryAddress.  Legal values
Packit 022b05
            correspond to the subset of address families for which
Packit 022b05
            multicast forwarding is supported."
Packit 022b05
    ::= { ipMcastBoundaryEntry 2 }
Packit 022b05
Packit 022b05
ipMcastBoundaryAddress OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The group address which, when combined with the
Packit 022b05
            corresponding value of ipMcastBoundaryAddressPrefixLength,
Packit 022b05
            identifies the group range for which the scoped boundary
Packit 022b05
            exists.  Scoped IPv4 multicast address ranges must be
Packit 022b05
            prefixed by 239.0.0.0/8.  Scoped IPv6 multicast address
Packit 022b05
            ranges are FF0x::/16, where x is a valid RFC 4291 multicast
Packit 022b05
            scope.
Packit 022b05
Packit 022b05
            An IPv6 address prefixed by FF1x::/16 is a non-permanently-
Packit 022b05
            assigned address.  An IPv6 address prefixed by FF3x::/16 is
Packit 022b05
            a unicast-prefix-based multicast addresses.  A zone boundary
Packit 022b05
            for FF0x::/16 implies an identical boundary for these other
Packit 022b05
            prefixes.  No separate FF1x::/16 or FF3x::/16 entries exist
Packit 022b05
            in this table.
Packit 022b05
Packit 022b05
            This address object is only significant up to
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            ipMcastBoundaryAddressPrefixLength bits.  The remaining
Packit 022b05
            address bits are set to zero.  This is especially important
Packit 022b05
            for this index field, which is part of the index of this
Packit 022b05
            entry.  Any non-zero bits would signify an entirely
Packit 022b05
            different entry."
Packit 022b05
    ::= { ipMcastBoundaryEntry 3 }
Packit 022b05
Packit 022b05
ipMcastBoundaryAddressPrefixLength OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddressPrefixLength
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The length in bits of the mask which when, combined with
Packit 022b05
            the corresponding value of ipMcastBoundaryAddress,
Packit 022b05
            identifies the group range for which the scoped boundary
Packit 022b05
            exists.
Packit 022b05
Packit 022b05
            The InetAddressType is given by ipMcastBoundaryAddressType.
Packit 022b05
            For values 'ipv4' and 'ipv4z', this object must be in the
Packit 022b05
            range 4..32.  For values 'ipv6' and 'ipv6z', this object
Packit 022b05
            must be set to 16."
Packit 022b05
    ::= { ipMcastBoundaryEntry 4 }
Packit 022b05
Packit 022b05
ipMcastBoundaryTimeStamp OBJECT-TYPE
Packit 022b05
    SYNTAX     TimeStamp
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The value of sysUpTime at which the multicast boundary
Packit 022b05
            information represented by this entry was learned by the
Packit 022b05
            router.
Packit 022b05
Packit 022b05
            If this information was present at the most recent re-
Packit 022b05
            initialization of the local management subsystem, then this
Packit 022b05
            object contains a zero value."
Packit 022b05
    ::= { ipMcastBoundaryEntry 5 }
Packit 022b05
Packit 022b05
ipMcastBoundaryDroppedMcastOctets OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter64
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of octets of multicast packets that have been
Packit 022b05
            dropped as a result of this zone boundary configuration.
Packit 022b05
Packit 022b05
            Discontinuities in this monotonically increasing value
Packit 022b05
            occur at re-initialization of the management system.
Packit 022b05
            Discontinuities can also occur as a result of boundary
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            configuration being removed and replaced, which can be
Packit 022b05
            detected by observing the value of
Packit 022b05
            ipMcastBoundaryTimeStamp."
Packit 022b05
    ::= { ipMcastBoundaryEntry 6 }
Packit 022b05
Packit 022b05
ipMcastBoundaryDroppedMcastPkts OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter64
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of multicast packets that have been dropped as a
Packit 022b05
            result of this zone boundary configuration.
Packit 022b05
Packit 022b05
            Discontinuities in this monotonically increasing value
Packit 022b05
            occur at re-initialization of the management system.
Packit 022b05
            Discontinuities can also occur as a result of boundary
Packit 022b05
            configuration being removed and replaced, which can be
Packit 022b05
            detected by observing the value of
Packit 022b05
            ipMcastBoundaryTimeStamp."
Packit 022b05
    ::= { ipMcastBoundaryEntry 7 }
Packit 022b05
Packit 022b05
ipMcastBoundaryStatus 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
    ::= { ipMcastBoundaryEntry 8 }
Packit 022b05
Packit 022b05
ipMcastBoundaryStorageType 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
    ::= { ipMcastBoundaryEntry 9 }
Packit 022b05
Packit 022b05
--
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
--  The IP Multicast Scope Name Table
Packit 022b05
--
Packit 022b05
Packit 022b05
ipMcastScopeNameTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF IpMcastScopeNameEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The (conceptual) table listing multicast scope names."
Packit 022b05
    REFERENCE "RFC 4007 Section 4"
Packit 022b05
    ::= { ipMcast 8 }
Packit 022b05
Packit 022b05
ipMcastScopeNameEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     IpMcastScopeNameEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An entry (conceptual row) that names a multicast address
Packit 022b05
            scope.
Packit 022b05
Packit 022b05
            OIDs are limited to 128 sub-identifiers, but this limit
Packit 022b05
            is not enforced by the syntax of this entry.  In practice,
Packit 022b05
            this does not present a problem, because IP address types
Packit 022b05
            allowed by conformance statements do not exceed this limit."
Packit 022b05
    REFERENCE "RFC 4007 Section 4"
Packit 022b05
    INDEX      { ipMcastScopeNameAddressType,
Packit 022b05
                 ipMcastScopeNameAddress,
Packit 022b05
                 ipMcastScopeNameAddressPrefixLength,
Packit 022b05
                 ipMcastScopeNameLanguage }
Packit 022b05
    ::= { ipMcastScopeNameTable 1 }
Packit 022b05
Packit 022b05
IpMcastScopeNameEntry ::= SEQUENCE {
Packit 022b05
    ipMcastScopeNameAddressType          InetAddressType,
Packit 022b05
    ipMcastScopeNameAddress              InetAddress,
Packit 022b05
    ipMcastScopeNameAddressPrefixLength  InetAddressPrefixLength,
Packit 022b05
    ipMcastScopeNameLanguage             LangTag,
Packit 022b05
    ipMcastScopeNameString               SnmpAdminString,
Packit 022b05
    ipMcastScopeNameDefault              TruthValue,
Packit 022b05
    ipMcastScopeNameStatus               RowStatus,
Packit 022b05
    ipMcastScopeNameStorageType          StorageType
Packit 022b05
}
Packit 022b05
Packit 022b05
ipMcastScopeNameAddressType OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddressType
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A value indicating the address family of the address
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            contained in ipMcastScopeNameAddress.  Legal values
Packit 022b05
            correspond to the subset of address families for which
Packit 022b05
            multicast forwarding is supported."
Packit 022b05
    ::= { ipMcastScopeNameEntry 1 }
Packit 022b05
Packit 022b05
ipMcastScopeNameAddress OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The group address which, when combined with the
Packit 022b05
            corresponding value of ipMcastScopeNameAddressPrefixLength,
Packit 022b05
            identifies the group range associated with the multicast
Packit 022b05
            scope.  Scoped IPv4 multicast address ranges must be
Packit 022b05
            prefixed by 239.0.0.0/8.  Scoped IPv6 multicast address
Packit 022b05
            ranges are FF0x::/16, where x is a valid RFC 4291 multicast
Packit 022b05
            scope.
Packit 022b05
Packit 022b05
            An IPv6 address prefixed by FF1x::/16 is a non-permanently-
Packit 022b05
            assigned address.  An IPv6 address prefixed by FF3x::/16 is
Packit 022b05
            a unicast-prefix-based multicast addresses.  A scope
Packit 022b05
            FF0x::/16 implies an identical scope name for these other
Packit 022b05
            prefixes.  No separate FF1x::/16 or FF3x::/16 entries exist
Packit 022b05
            in this table.
Packit 022b05
Packit 022b05
            This address object is only significant up to
Packit 022b05
            ipMcastScopeNameAddressPrefixLength bits.  The remaining
Packit 022b05
            address bits are set to zero.  This is especially important
Packit 022b05
            for this index field, which is part of the index of this
Packit 022b05
            entry.  Any non-zero bits would signify an entirely
Packit 022b05
            different entry."
Packit 022b05
    ::= { ipMcastScopeNameEntry 2 }
Packit 022b05
Packit 022b05
ipMcastScopeNameAddressPrefixLength OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddressPrefixLength
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The length in bits of the mask which, when combined with
Packit 022b05
            the corresponding value of ipMcastScopeNameAddress,
Packit 022b05
            identifies the group range associated with the multicast
Packit 022b05
            scope.
Packit 022b05
Packit 022b05
            The InetAddressType is given by ipMcastScopeNameAddressType.
Packit 022b05
            For values 'ipv4' and 'ipv4z', this object must be in the
Packit 022b05
            range 4..32.  For values 'ipv6' and 'ipv6z', this object
Packit 022b05
            must be set to 16."
Packit 022b05
    ::= { ipMcastScopeNameEntry 3 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
ipMcastScopeNameLanguage OBJECT-TYPE
Packit 022b05
    SYNTAX     LangTag
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Language tag associated with the scope name."
Packit 022b05
    REFERENCE "RFC 4646"
Packit 022b05
    ::= { ipMcastScopeNameEntry 4 }
Packit 022b05
Packit 022b05
ipMcastScopeNameString OBJECT-TYPE
Packit 022b05
    SYNTAX     SnmpAdminString
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The textual name associated with the multicast scope.  The
Packit 022b05
            value of this object should be suitable for displaying to
Packit 022b05
            end-users, such as when allocating a multicast address in
Packit 022b05
            this scope.
Packit 022b05
Packit 022b05
            When no name is specified, the default value of this object
Packit 022b05
            for IPv4 should be the string 239.x.x.x/y with x and y
Packit 022b05
            replaced with decimal values to describe the address and
Packit 022b05
            mask length associated with the scope.
Packit 022b05
Packit 022b05
            When no name is specified, the default value of this object
Packit 022b05
            for IPv6 should be the string FF0x::/16, with x replaced by
Packit 022b05
            the hexadecimal value for the RFC 4291 multicast scope.
Packit 022b05
Packit 022b05
            An IPv6 address prefixed by FF1x::/16 is a non-permanently-
Packit 022b05
            assigned address.  An IPv6 address prefixed by FF3x::/16 is
Packit 022b05
            a unicast-prefix-based multicast addresses.  A scope
Packit 022b05
            FF0x::/16 implies an identical scope name for these other
Packit 022b05
            prefixes.  No separate FF1x::/16 or FF3x::/16 entries exist
Packit 022b05
            in this table."
Packit 022b05
    REFERENCE "RFC 2365, RFC 3306 Section 4, RFC 4291 Section 2.7"
Packit 022b05
    ::= { ipMcastScopeNameEntry 5 }
Packit 022b05
Packit 022b05
ipMcastScopeNameDefault OBJECT-TYPE
Packit 022b05
    SYNTAX     TruthValue
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "If true, indicates a preference that the name in the
Packit 022b05
            following language should be used by applications if no name
Packit 022b05
            is available in a desired language."
Packit 022b05
    DEFVAL { false }
Packit 022b05
    ::= { ipMcastScopeNameEntry 6 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
ipMcastScopeNameStatus 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.  Before the row can be activated,
Packit 022b05
            the object ipMcastScopeNameString must be set to a valid
Packit 022b05
            value.  All writeable objects in this entry can be modified
Packit 022b05
            when the status is active(1)."
Packit 022b05
    ::= { ipMcastScopeNameEntry 7 }
Packit 022b05
Packit 022b05
ipMcastScopeNameStorageType 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
    ::= { ipMcastScopeNameEntry 8 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--  The Multicast Listeners Table
Packit 022b05
--
Packit 022b05
Packit 022b05
ipMcastLocalListenerTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF IpMcastLocalListenerEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The (conceptual) table listing local applications or
Packit 022b05
            services that have joined multicast groups as listeners.
Packit 022b05
Packit 022b05
            Entries exist for all addresses in the multicast range for
Packit 022b05
            all applications and services as they are classified on this
Packit 022b05
            device."
Packit 022b05
    ::= { ipMcast 9 }
Packit 022b05
Packit 022b05
ipMcastLocalListenerEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     IpMcastLocalListenerEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An entry (conceptual row) identifying a local application
Packit 022b05
            or service that has joined a multicast group as a listener.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            OIDs are limited to 128 sub-identifiers, but this limit
Packit 022b05
            is not enforced by the syntax of this entry.  In practice,
Packit 022b05
            this does not present a problem, because IP address types
Packit 022b05
            allowed by conformance statements do not exceed this limit."
Packit 022b05
    INDEX      { ipMcastLocalListenerGroupAddressType,
Packit 022b05
                 ipMcastLocalListenerGroupAddress,
Packit 022b05
                 ipMcastLocalListenerSourceAddressType,
Packit 022b05
                 ipMcastLocalListenerSourceAddress,
Packit 022b05
                 ipMcastLocalListenerSourcePrefixLength,
Packit 022b05
                 ipMcastLocalListenerIfIndex,
Packit 022b05
                 ipMcastLocalListenerRunIndex }
Packit 022b05
    ::= { ipMcastLocalListenerTable 1 }
Packit 022b05
Packit 022b05
IpMcastLocalListenerEntry ::= SEQUENCE {
Packit 022b05
    ipMcastLocalListenerGroupAddressType    InetAddressType,
Packit 022b05
    ipMcastLocalListenerGroupAddress        InetAddress,
Packit 022b05
    ipMcastLocalListenerSourceAddressType   InetAddressType,
Packit 022b05
    ipMcastLocalListenerSourceAddress       InetAddress,
Packit 022b05
    ipMcastLocalListenerSourcePrefixLength  InetAddressPrefixLength,
Packit 022b05
    ipMcastLocalListenerIfIndex             InterfaceIndex,
Packit 022b05
    ipMcastLocalListenerRunIndex            Unsigned32
Packit 022b05
}
Packit 022b05
Packit 022b05
ipMcastLocalListenerGroupAddressType OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddressType
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A value indicating the address family of the address
Packit 022b05
            contained in ipMcastLocalListenerGroupAddress.  Legal values
Packit 022b05
            correspond to the subset of address families for which
Packit 022b05
            multicast is supported."
Packit 022b05
    ::= { ipMcastLocalListenerEntry 1 }
Packit 022b05
Packit 022b05
ipMcastLocalListenerGroupAddress OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The IP multicast group for which this entry specifies
Packit 022b05
            locally joined applications or services."
Packit 022b05
    ::= { ipMcastLocalListenerEntry 2 }
Packit 022b05
Packit 022b05
ipMcastLocalListenerSourceAddressType OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddressType
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            "A value indicating the address family of the address
Packit 022b05
            contained in ipMcastLocalListenerSource.
Packit 022b05
Packit 022b05
            A value of unknown(0) indicates a non-source-specific entry,
Packit 022b05
            corresponding to all sources in the group.  Otherwise, the
Packit 022b05
            value MUST be the same as the value of
Packit 022b05
            ipMcastLocalListenerGroupAddressType."
Packit 022b05
    ::= { ipMcastLocalListenerEntry 3 }
Packit 022b05
Packit 022b05
ipMcastLocalListenerSourceAddress OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The network address which, when combined with the
Packit 022b05
            corresponding value of the mask specified in
Packit 022b05
            ipMcastLocalListenerSourcePrefixLength, identifies the
Packit 022b05
            sources for which this entry specifies a local listener.
Packit 022b05
Packit 022b05
            This address object is only significant up to
Packit 022b05
            ipMcastLocalListenerSourcePrefixLength bits.  The remaining
Packit 022b05
            address bits are set to zero.  This is especially important
Packit 022b05
            for this index field, which is part of the index of this
Packit 022b05
            entry.  Any non-zero bits would signify an entirely
Packit 022b05
            different entry.
Packit 022b05
Packit 022b05
            For addresses of type ipv4z or ipv6z, the appended zone
Packit 022b05
            index is significant even though it lies beyond the prefix
Packit 022b05
            length.  The use of these address types indicate that this
Packit 022b05
            listener address applies only within the given zone.  Zone
Packit 022b05
            index zero is not valid in this table."
Packit 022b05
    ::= { ipMcastLocalListenerEntry 4 }
Packit 022b05
Packit 022b05
ipMcastLocalListenerSourcePrefixLength OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddressPrefixLength
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The length in bits of the mask which, when combined with
Packit 022b05
            the corresponding value specified in
Packit 022b05
            ipMcastLocalListenerSource, identifies the sources for which
Packit 022b05
            this entry specifies a local listener.
Packit 022b05
Packit 022b05
            The InetAddressType is given by
Packit 022b05
            ipMcastLocalListenerSourceAddressType.  For the value
Packit 022b05
            'unknown', this object must be zero.  For values 'ipv4' and
Packit 022b05
            'ipv4z', this object must be in the range 4..32.  For values
Packit 022b05
            'ipv6' and 'ipv6z', this object must be in the range
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            8..128."
Packit 022b05
    ::= { ipMcastLocalListenerEntry 5 }
Packit 022b05
Packit 022b05
ipMcastLocalListenerIfIndex 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 the interface for which this entry
Packit 022b05
            specifies a local listener."
Packit 022b05
    ::= { ipMcastLocalListenerEntry 6 }
Packit 022b05
Packit 022b05
ipMcastLocalListenerRunIndex OBJECT-TYPE
Packit 022b05
    SYNTAX     Unsigned32 (0..2147483647)
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A unique value corresponding to a piece of software running
Packit 022b05
            on this router or host system.  Where possible, this should
Packit 022b05
            be the system's native, unique identification number.
Packit 022b05
Packit 022b05
            This identifier is platform-specific.  It may correspond to
Packit 022b05
            a process ID or application instance number.
Packit 022b05
Packit 022b05
            A value of zero indicates that the application instance(s)
Packit 022b05
            cannot be identified.  A value of zero indicates that one or
Packit 022b05
            more unidentified applications have joined the specified
Packit 022b05
            multicast groups (for the specified sources) as listeners."
Packit 022b05
    REFERENCE "RFC 2287 sysApplRunIndex"
Packit 022b05
    ::= { ipMcastLocalListenerEntry 7 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--  The Multicast Zone Table
Packit 022b05
--
Packit 022b05
Packit 022b05
ipMcastZoneTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF IpMcastZoneEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The (conceptual) table listing scope zones on this device."
Packit 022b05
    REFERENCE "RFC 4007 Section 5"
Packit 022b05
    ::= { ipMcast 10 }
Packit 022b05
Packit 022b05
ipMcastZoneEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     IpMcastZoneEntry
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) describing a scope zone on this
Packit 022b05
            device."
Packit 022b05
    REFERENCE "RFC 4007 Section 5"
Packit 022b05
    INDEX      { ipMcastZoneIndex }
Packit 022b05
    ::= { ipMcastZoneTable 1 }
Packit 022b05
Packit 022b05
IpMcastZoneEntry ::= SEQUENCE {
Packit 022b05
    ipMcastZoneIndex                        InetZoneIndex,
Packit 022b05
    ipMcastZoneScopeDefaultZoneIndex        InetZoneIndex,
Packit 022b05
    ipMcastZoneScopeAddressType             InetAddressType,
Packit 022b05
    ipMcastZoneScopeAddress                 InetAddress,
Packit 022b05
    ipMcastZoneScopeAddressPrefixLength     InetAddressPrefixLength
Packit 022b05
}
Packit 022b05
Packit 022b05
ipMcastZoneIndex OBJECT-TYPE
Packit 022b05
    SYNTAX     InetZoneIndex (1..4294967295)
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This zone index uniquely identifies a zone on a device.
Packit 022b05
Packit 022b05
            Each zone is for a given scope.  Scope-level information in
Packit 022b05
            this table is for the unique scope that corresponds to this
Packit 022b05
            zone.
Packit 022b05
Packit 022b05
            Zero is a special value used to request the default zone for
Packit 022b05
            a given scope.  Zero is not a valid value for this object.
Packit 022b05
Packit 022b05
            To test whether ipMcastZoneIndex is the default zone for
Packit 022b05
            this scope, test whether ipMcastZoneIndex is equal to
Packit 022b05
            ipMcastZoneScopeDefaultZoneIndex."
Packit 022b05
    ::= { ipMcastZoneEntry 1 }
Packit 022b05
Packit 022b05
ipMcastZoneScopeDefaultZoneIndex OBJECT-TYPE
Packit 022b05
    SYNTAX     InetZoneIndex (1..4294967295)
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The default zone index for this scope.  This is the zone
Packit 022b05
            that this device will use if the default (zero) zone is
Packit 022b05
            requested for this scope.
Packit 022b05
Packit 022b05
            Zero is not a valid value for this object."
Packit 022b05
    ::= { ipMcastZoneEntry 2 }
Packit 022b05
Packit 022b05
ipMcastZoneScopeAddressType OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddressType
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The IP address type for which this scope zone exists."
Packit 022b05
    ::= { ipMcastZoneEntry 3 }
Packit 022b05
Packit 022b05
ipMcastZoneScopeAddress OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The multicast group address which, when combined with
Packit 022b05
            ipMcastZoneScopeAddressPrefixLength, gives the multicast
Packit 022b05
            address range for this scope.  The InetAddressType is given
Packit 022b05
            by ipMcastZoneScopeAddressType.
Packit 022b05
Packit 022b05
            Scoped IPv4 multicast address ranges are prefixed by
Packit 022b05
            239.0.0.0/8.  Scoped IPv6 multicast address ranges are
Packit 022b05
            FF0x::/16, where x is a valid RFC 4291 multicast scope.
Packit 022b05
Packit 022b05
            An IPv6 address prefixed by FF1x::/16 is a non-permanently-
Packit 022b05
            assigned address.  An IPv6 address prefixed by FF3x::/16 is
Packit 022b05
            a unicast-prefix-based multicast addresses.  A scope
Packit 022b05
            FF0x::/16 implies an identical scope for these other
Packit 022b05
            prefixes.  No separate FF1x::/16 or FF3x::/16 entries exist
Packit 022b05
            in this table.
Packit 022b05
Packit 022b05
            This address object is only significant up to
Packit 022b05
            ipMcastZoneScopeAddressPrefixLength bits.  The remaining
Packit 022b05
            address bits are set to zero."
Packit 022b05
    REFERENCE "RFC 2365, RFC 3306 Section 4, RFC 4291 Section 2.7"
Packit 022b05
    ::= { ipMcastZoneEntry 4 }
Packit 022b05
Packit 022b05
ipMcastZoneScopeAddressPrefixLength OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddressPrefixLength
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The length in bits of the mask which, when combined
Packit 022b05
            with ipMcastZoneScopeAddress, gives the multicast address
Packit 022b05
            prefix for this scope.
Packit 022b05
Packit 022b05
            The InetAddressType is given by ipMcastZoneScopeAddressType.
Packit 022b05
            For values 'ipv4' and 'ipv4z', this object must be in the
Packit 022b05
            range 4..32.  For values 'ipv6' and 'ipv6z', this object
Packit 022b05
            must be set to 16."
Packit 022b05
    ::= { ipMcastZoneEntry 5 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Conformance information
Packit 022b05
--
Packit 022b05
Packit 022b05
ipMcastMIBConformance
Packit 022b05
                  OBJECT IDENTIFIER ::= { ipMcastMIB 2 }
Packit 022b05
ipMcastMIBCompliances
Packit 022b05
                  OBJECT IDENTIFIER ::= { ipMcastMIBConformance 1 }
Packit 022b05
ipMcastMIBGroups  OBJECT IDENTIFIER ::= { ipMcastMIBConformance 2 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Compliance statements
Packit 022b05
--
Packit 022b05
Packit 022b05
ipMcastMIBComplianceHost MODULE-COMPLIANCE
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The compliance statement for hosts supporting IPMCAST-MIB.
Packit 022b05
Packit 022b05
            Support for either InetAddressType ipv4 or ipv6 is
Packit 022b05
            mandatory; support for both InetAddressTypes ipv4 and ipv6
Packit 022b05
            is optional.  Support for types ipv4z and ipv6z is
Packit 022b05
            optional.
Packit 022b05
Packit 022b05
            -- OBJECT     ipMcastLocalListenerGroupAddressType
Packit 022b05
            -- SYNTAX     InetAddressType {unknown(0), ipv4(1), ipv6(2),
Packit 022b05
            --                             ipv4z(3), ipv6z(4)}
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for ipv4 or ipv6.
Packit 022b05
            --
Packit 022b05
            -- OBJECT     ipMcastLocalListenerGroupAddress
Packit 022b05
            -- SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for ipv4 or ipv6.
Packit 022b05
            --
Packit 022b05
            -- OBJECT     ipMcastLocalListenerSourceAddressType
Packit 022b05
            -- SYNTAX     InetAddressType {unknown(0), ipv4(1), ipv6(2),
Packit 022b05
            --                             ipv4z(3), ipv6z(4)}
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for ipv4 or ipv6.
Packit 022b05
            --
Packit 022b05
            -- OBJECT     ipMcastLocalListenerSourceAddress
Packit 022b05
            -- SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for ipv4 or ipv6."
Packit 022b05
Packit 022b05
    MODULE  -- this module
Packit 022b05
    MANDATORY-GROUPS { ipMcastMIBLocalListenerGroup,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                       ipMcastMIBBasicGroup }
Packit 022b05
Packit 022b05
      OBJECT     ipMcastEnabled
Packit 022b05
      MIN-ACCESS read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT     ipMcastDeviceConfigStorageType
Packit 022b05
      MIN-ACCESS read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      GROUP        ipMcastMIBSsmGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This group is optional."
Packit 022b05
Packit 022b05
      GROUP        ipMcastMIBRouteGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This group is optional."
Packit 022b05
Packit 022b05
      GROUP        ipMcastMIBRouteDiagnosticsGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This group is optional."
Packit 022b05
Packit 022b05
      GROUP        ipMcastMIBBoundaryIfGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This group is optional."
Packit 022b05
Packit 022b05
      GROUP        ipMcastMIBScopeNameGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This group is optional."
Packit 022b05
Packit 022b05
    ::= { ipMcastMIBCompliances 1 }
Packit 022b05
Packit 022b05
ipMcastMIBComplianceRouter MODULE-COMPLIANCE
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The compliance statement for routers supporting
Packit 022b05
            IPMCAST-MIB.
Packit 022b05
Packit 022b05
            Support for either InetAddressType ipv4 or ipv6 is
Packit 022b05
            mandatory; support for both InetAddressTypes ipv4 and ipv6
Packit 022b05
            is optional.  Support for types ipv4z and ipv6z is
Packit 022b05
            optional.
Packit 022b05
Packit 022b05
            -- OBJECT     ipMcastSsmRangeAddressType
Packit 022b05
            -- SYNTAX     InetAddressType {ipv4(1), ipv6(2), ipv4z(3),
Packit 022b05
            --                             ipv6z(4)}
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for ipv4 or ipv6.
Packit 022b05
            --
Packit 022b05
            -- OBJECT     ipMcastSsmRangeAddress
Packit 022b05
            -- SYNTAX     InetAddress (SIZE (4|8|16|20))
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for ipv4 or ipv6.
Packit 022b05
            --
Packit 022b05
            -- OBJECT     ipMcastRouteGroupAddressType
Packit 022b05
            -- SYNTAX     InetAddressType {unknown(0), ipv4(1), ipv6(2),
Packit 022b05
            --                             ipv4z(3), ipv6z(4)}
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for unknown and
Packit 022b05
            --     either ipv4 or ipv6.
Packit 022b05
            --
Packit 022b05
            -- OBJECT     ipMcastRouteGroup
Packit 022b05
            -- SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for unknown and
Packit 022b05
            --     either ipv4 or ipv6.
Packit 022b05
            --
Packit 022b05
            -- OBJECT     ipMcastRouteSourceAddressType
Packit 022b05
            -- SYNTAX     InetAddressType {unknown(0), ipv4(1), ipv6(2),
Packit 022b05
            --                             ipv4z(3), ipv6z(4)}
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for unknown and
Packit 022b05
            --     either ipv4 or ipv6.
Packit 022b05
            --
Packit 022b05
            -- OBJECT     ipMcastRouteSource
Packit 022b05
            -- SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for unknown and
Packit 022b05
            --     either ipv4 or ipv6.
Packit 022b05
            --
Packit 022b05
            -- OBJECT     ipMcastRouteNextHopGroupAddressType
Packit 022b05
            -- SYNTAX     InetAddressType {unknown(0), ipv4(1), ipv6(2),
Packit 022b05
            --                             ipv4z(3), ipv6z(4)}
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for unknown and
Packit 022b05
            --     either ipv4 or ipv6.
Packit 022b05
            --
Packit 022b05
            -- OBJECT     ipMcastRouteNextHopGroup
Packit 022b05
            -- SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for unknown and
Packit 022b05
            --     either ipv4 or ipv6.
Packit 022b05
            --
Packit 022b05
            -- OBJECT     ipMcastRouteNextHopSourceAddressType
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            -- SYNTAX     InetAddressType {unknown(0), ipv4(1), ipv6(2),
Packit 022b05
            --                              ipv4z(3), ipv6z(4)}
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for unknown and
Packit 022b05
            --     either ipv4 or ipv6.
Packit 022b05
            --
Packit 022b05
            -- OBJECT     ipMcastRouteNextHopSource
Packit 022b05
            -- SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for unknown and
Packit 022b05
            --     either ipv4 or ipv6.
Packit 022b05
            --
Packit 022b05
            -- OBJECT     ipMcastRouteNextHopAddressType
Packit 022b05
            -- SYNTAX     InetAddressType {unknown(0), ipv4(1), ipv6(2),
Packit 022b05
            --                             ipv4z(3), ipv6z(4)}
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for unknown and
Packit 022b05
            --     either ipv4 or ipv6.
Packit 022b05
            --
Packit 022b05
            -- OBJECT     ipMcastRouteNextHopAddress
Packit 022b05
            -- SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for unknown and
Packit 022b05
            --     either ipv4 or ipv6."
Packit 022b05
Packit 022b05
    MODULE  -- this module
Packit 022b05
    MANDATORY-GROUPS { ipMcastMIBRouteProtoGroup,
Packit 022b05
                       ipMcastMIBBasicGroup,
Packit 022b05
                       ipMcastMIBSsmGroup,
Packit 022b05
                       ipMcastMIBRouteGroup }
Packit 022b05
Packit 022b05
      OBJECT     ipMcastEnabled
Packit 022b05
      MIN-ACCESS read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT     ipMcastDeviceConfigStorageType
Packit 022b05
      MIN-ACCESS read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT     ipMcastInterfaceTtl
Packit 022b05
      MIN-ACCESS read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT     ipMcastInterfaceRateLimit
Packit 022b05
      MIN-ACCESS read-only
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT     ipMcastInterfaceStorageType
Packit 022b05
      MIN-ACCESS read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT     ipMcastRouteUpstreamNeighborType
Packit 022b05
      SYNTAX     InetAddressType { unknown(0), ipv4(1), ipv6(2),
Packit 022b05
                                   ipv4z(3), ipv6z(4) }
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This compliance requires support for unknown and either ipv4
Packit 022b05
          or ipv6."
Packit 022b05
Packit 022b05
      OBJECT     ipMcastRouteUpstreamNeighbor
Packit 022b05
      SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This compliance requires support for unknown and either ipv4
Packit 022b05
          or ipv6."
Packit 022b05
Packit 022b05
      OBJECT     ipMcastRouteRtAddressType
Packit 022b05
      SYNTAX     InetAddressType { unknown(0), ipv4(1), ipv6(2),
Packit 022b05
                                   ipv4z(3), ipv6z(4) }
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This compliance requires support for unknown and either ipv4
Packit 022b05
          or ipv6."
Packit 022b05
Packit 022b05
      OBJECT     ipMcastRouteRtAddress
Packit 022b05
      SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This compliance requires support for unknown and either ipv4
Packit 022b05
          or ipv6."
Packit 022b05
Packit 022b05
      OBJECT     ipMcastSsmRangeRowStatus
Packit 022b05
      MIN-ACCESS read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT     ipMcastSsmRangeStorageType
Packit 022b05
      MIN-ACCESS read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      GROUP        ipMcastMIBRouteDiagnosticsGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This group is not mandatory, but SHOULD be supported where
Packit 022b05
          hardware permits."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
      GROUP        ipMcastMIBPktsOutGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This group is optional."
Packit 022b05
Packit 022b05
      GROUP        ipMcastMIBHopCountGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This group is optional."
Packit 022b05
Packit 022b05
      GROUP        ipMcastMIBRouteOctetsGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This group is optional."
Packit 022b05
Packit 022b05
      GROUP        ipMcastMIBRouteBpsGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This group is optional."
Packit 022b05
Packit 022b05
      GROUP        ipMcastMIBLocalListenerGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This group is optional."
Packit 022b05
Packit 022b05
      GROUP        ipMcastMIBBoundaryIfGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This group is optional."
Packit 022b05
Packit 022b05
      GROUP        ipMcastMIBScopeNameGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This group is optional."
Packit 022b05
Packit 022b05
    ::= { ipMcastMIBCompliances 2 }
Packit 022b05
Packit 022b05
ipMcastMIBComplianceBorderRouter MODULE-COMPLIANCE
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The compliance statement for routers on scope
Packit 022b05
            boundaries supporting IPMCAST-MIB.
Packit 022b05
Packit 022b05
            Support for either InetAddressType ipv4z or ipv6z is
Packit 022b05
            mandatory; support for both InetAddressTypes ipv4z and
Packit 022b05
            ipv6z is optional.
Packit 022b05
Packit 022b05
            -- OBJECT     ipMcastSsmRangeAddressType
Packit 022b05
            -- SYNTAX     InetAddressType {ipv4(1), ipv6(2), ipv4z(3),
Packit 022b05
            --                             ipv6z(4)}
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for ipv4 or ipv6.
Packit 022b05
            --
Packit 022b05
            -- OBJECT     ipMcastSsmRangeAddress
Packit 022b05
            -- SYNTAX     InetAddress (SIZE (4|8|16|20))
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for ipv4 or ipv6.
Packit 022b05
            --
Packit 022b05
            -- OBJECT     ipMcastRouteGroupAddressType
Packit 022b05
            -- SYNTAX     InetAddressType {unknown(0), ipv4(1), ipv6(2),
Packit 022b05
            --                             ipv4z(3), ipv6z(4)}
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for unknown and
Packit 022b05
            --     either ipv4 or ipv6.
Packit 022b05
            --
Packit 022b05
            -- OBJECT     ipMcastRouteGroup
Packit 022b05
            -- SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for unknown and
Packit 022b05
            --     either ipv4 and ipv4z or ipv6 and ipv6z.
Packit 022b05
            --
Packit 022b05
            -- OBJECT     ipMcastRouteSourceAddressType
Packit 022b05
            -- SYNTAX     InetAddressType {unknown(0), ipv4(1), ipv6(2),
Packit 022b05
            --                             ipv4z(3), ipv6z(4)}
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for unknown and
Packit 022b05
            --     either ipv4 and ipv4z or ipv6 and ipv6z.
Packit 022b05
            --
Packit 022b05
            -- OBJECT     ipMcastRouteSource
Packit 022b05
            -- SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for unknown and
Packit 022b05
            --     either ipv4 and ipv4z or ipv6 and ipv6z.
Packit 022b05
            --
Packit 022b05
            -- OBJECT     ipMcastRouteNextHopGroupAddressType
Packit 022b05
            -- SYNTAX     InetAddressType {unknown(0), ipv4(1), ipv6(2),
Packit 022b05
            --                             ipv4z(3), ipv6z(4)}
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for unknown and
Packit 022b05
            --     either ipv4 and ipv4z or ipv6 and ipv6z.
Packit 022b05
            --
Packit 022b05
            -- OBJECT     ipMcastRouteNextHopGroup
Packit 022b05
            -- SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for unknown and
Packit 022b05
            --     either ipv4 and ipv4z or ipv6 and ipv6z.
Packit 022b05
            --
Packit 022b05
            -- OBJECT     ipMcastRouteNextHopSourceAddressType
Packit 022b05
            -- SYNTAX     InetAddressType {unknown(0), ipv4(1), ipv6(2),
Packit 022b05
            --                             ipv4z(3), ipv6z(4)}
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for unknown and
Packit 022b05
            --     either ipv4 and ipv4z or ipv6 and ipv6z.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            --
Packit 022b05
            -- OBJECT     ipMcastRouteNextHopSource
Packit 022b05
            -- SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for unknown and
Packit 022b05
            --     either ipv4 and ipv4z or ipv6 and ipv6z.
Packit 022b05
            --
Packit 022b05
            -- OBJECT     ipMcastRouteNextHopAddressType
Packit 022b05
            -- SYNTAX     InetAddressType {unknown(0), ipv4(1), ipv6(2),
Packit 022b05
            --                             ipv4z(3), ipv6z(4)}
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for unknown and
Packit 022b05
            --     either ipv4 and ipv4z or ipv6 and ipv6z.
Packit 022b05
            --
Packit 022b05
            -- OBJECT     ipMcastRouteNextHopAddress
Packit 022b05
            -- SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for unknown and
Packit 022b05
            --     either ipv4 and ipv4z or ipv6 and ipv6z.
Packit 022b05
            --
Packit 022b05
            -- OBJECT     ipMcastBoundaryAddressType
Packit 022b05
            -- SYNTAX     InetAddressType {ipv4(1), ipv6(2)}
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for ipv4 or ipv6.
Packit 022b05
            --
Packit 022b05
            -- OBJECT     ipMcastBoundaryAddress
Packit 022b05
            -- SYNTAX     InetAddress (SIZE (4|16)
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for ipv4 or ipv6.
Packit 022b05
            --
Packit 022b05
            -- OBJECT     ipMcastScopeNameAddressType
Packit 022b05
            -- SYNTAX     InetAddressType {ipv4(1), ipv6(2)}
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for ipv4 or ipv6.
Packit 022b05
            --
Packit 022b05
            -- OBJECT     ipMcastScopeNameAddress
Packit 022b05
            -- SYNTAX     InetAddress (SIZE (4|16)
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     This compliance requires support for ipv4 or ipv6."
Packit 022b05
Packit 022b05
    MODULE  -- this module
Packit 022b05
    MANDATORY-GROUPS { ipMcastMIBRouteProtoGroup,
Packit 022b05
                       ipMcastMIBBasicGroup,
Packit 022b05
                       ipMcastMIBSsmGroup,
Packit 022b05
                       ipMcastMIBRouteGroup,
Packit 022b05
                       ipMcastMIBBoundaryIfGroup,
Packit 022b05
                       ipMcastMIBScopeNameGroup }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
      OBJECT     ipMcastEnabled
Packit 022b05
      MIN-ACCESS read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT     ipMcastDeviceConfigStorageType
Packit 022b05
      MIN-ACCESS read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT     ipMcastInterfaceTtl
Packit 022b05
      MIN-ACCESS read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT     ipMcastInterfaceRateLimit
Packit 022b05
      MIN-ACCESS read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT     ipMcastInterfaceStorageType
Packit 022b05
      MIN-ACCESS read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT     ipMcastRouteUpstreamNeighborType
Packit 022b05
      SYNTAX     InetAddressType { unknown(0), ipv4(1), ipv6(2),
Packit 022b05
                                   ipv4z(3), ipv6z(4) }
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This compliance requires support for unknown and either ipv4
Packit 022b05
          and ipv4z, or ipv6 and ipv6z."
Packit 022b05
Packit 022b05
      OBJECT     ipMcastRouteUpstreamNeighbor
Packit 022b05
      SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This compliance requires support for unknown and either ipv4
Packit 022b05
          and ipv4z, or ipv6 and ipv6z."
Packit 022b05
Packit 022b05
      OBJECT     ipMcastRouteRtAddressType
Packit 022b05
      SYNTAX     InetAddressType { unknown(0), ipv4(1), ipv6(2),
Packit 022b05
                                   ipv4z(3), ipv6z(4) }
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This compliance requires support for unknown and either ipv4
Packit 022b05
          and ipv4z, or ipv6 and ipv6z."
Packit 022b05
Packit 022b05
      OBJECT     ipMcastRouteRtAddress
Packit 022b05
      SYNTAX     InetAddress (SIZE (0|4|8|16|20))
Packit 022b05
      DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
          "This compliance requires support for unknown and either ipv4
Packit 022b05
          and ipv4z, or ipv6 and ipv6z."
Packit 022b05
Packit 022b05
      OBJECT     ipMcastSsmRangeRowStatus
Packit 022b05
      MIN-ACCESS read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT     ipMcastSsmRangeStorageType
Packit 022b05
      MIN-ACCESS read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      GROUP        ipMcastMIBRouteDiagnosticsGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This group is not mandatory, but SHOULD be supported where
Packit 022b05
          hardware permits."
Packit 022b05
Packit 022b05
      GROUP        ipMcastMIBPktsOutGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This group is optional."
Packit 022b05
Packit 022b05
      GROUP        ipMcastMIBHopCountGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This group is optional."
Packit 022b05
Packit 022b05
      GROUP        ipMcastMIBRouteOctetsGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This group is optional."
Packit 022b05
Packit 022b05
      GROUP        ipMcastMIBRouteBpsGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This group is optional."
Packit 022b05
Packit 022b05
      GROUP        ipMcastMIBLocalListenerGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This group is optional."
Packit 022b05
Packit 022b05
      OBJECT     ipMcastZoneScopeAddressType
Packit 022b05
      SYNTAX     InetAddressType { ipv4(1), ipv6(2) }
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This compliance requires support for ipv4 or ipv6."
Packit 022b05
Packit 022b05
      OBJECT     ipMcastZoneScopeAddress
Packit 022b05
      SYNTAX     InetAddress (SIZE (4|16))
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This compliance requires support for ipv4 or ipv6."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    ::= { ipMcastMIBCompliances 3 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Units of conformance
Packit 022b05
--
Packit 022b05
ipMcastMIBBasicGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { ipMcastEnabled,
Packit 022b05
              ipMcastRouteEntryCount,
Packit 022b05
              ipMcastDeviceConfigStorageType
Packit 022b05
            }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects to support basic management of IP
Packit 022b05
            Multicast protocols."
Packit 022b05
    ::= { ipMcastMIBGroups 1 }
Packit 022b05
Packit 022b05
ipMcastMIBSsmGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { ipMcastSsmRangeRowStatus,
Packit 022b05
              ipMcastSsmRangeStorageType }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects to support management of Source-
Packit 022b05
            Specific Multicast routing."
Packit 022b05
    ::= { ipMcastMIBGroups 2 }
Packit 022b05
Packit 022b05
ipMcastMIBRouteGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { ipMcastInterfaceTtl,
Packit 022b05
              ipMcastInterfaceRateLimit,
Packit 022b05
              ipMcastInterfaceStorageType,
Packit 022b05
              ipMcastRouteUpstreamNeighborType,
Packit 022b05
              ipMcastRouteUpstreamNeighbor,
Packit 022b05
              ipMcastRouteInIfIndex,
Packit 022b05
              ipMcastRouteTimeStamp,
Packit 022b05
              ipMcastRouteExpiryTime,
Packit 022b05
              ipMcastRouteNextHopState,
Packit 022b05
              ipMcastRouteNextHopTimeStamp,
Packit 022b05
              ipMcastRouteNextHopExpiryTime
Packit 022b05
            }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects to support basic management of IP
Packit 022b05
            Multicast routing."
Packit 022b05
    ::= { ipMcastMIBGroups 3 }
Packit 022b05
Packit 022b05
ipMcastMIBRouteDiagnosticsGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { ipMcastRoutePkts,
Packit 022b05
              ipMcastRouteTtlDropPackets,
Packit 022b05
              ipMcastRouteDifferentInIfPackets
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of routing diagnostic packet counters."
Packit 022b05
    ::= { ipMcastMIBGroups 4 }
Packit 022b05
Packit 022b05
ipMcastMIBPktsOutGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { ipMcastRouteNextHopTimeStamp,
Packit 022b05
              ipMcastRouteNextHopPkts }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects to support management of packet
Packit 022b05
            counters for each outgoing interface entry of a route."
Packit 022b05
    ::= { ipMcastMIBGroups 5 }
Packit 022b05
Packit 022b05
ipMcastMIBHopCountGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { ipMcastRouteNextHopClosestMemberHops }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects to support management of the use of
Packit 022b05
            hop counts in IP Multicast routing."
Packit 022b05
    ::= { ipMcastMIBGroups 6 }
Packit 022b05
Packit 022b05
ipMcastMIBRouteOctetsGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { ipMcastRouteTimeStamp,
Packit 022b05
              ipMcastRouteOctets,
Packit 022b05
              ipMcastRouteTtlDropOctets,
Packit 022b05
              ipMcastRouteDifferentInIfOctets,
Packit 022b05
              ipMcastRouteNextHopTimeStamp,
Packit 022b05
              ipMcastRouteNextHopOctets }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects to support management of octet
Packit 022b05
            counters for each forwarding entry."
Packit 022b05
    ::= { ipMcastMIBGroups 7 }
Packit 022b05
Packit 022b05
ipMcastMIBRouteBpsGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { ipMcastRouteBps }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects to support sampling of data rate
Packit 022b05
            in bits per second for each forwarding entry."
Packit 022b05
    ::= { ipMcastMIBGroups 8 }
Packit 022b05
Packit 022b05
ipMcastMIBRouteProtoGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { ipMcastRouteProtocol, ipMcastRouteRtProtocol,
Packit 022b05
              ipMcastRouteRtAddressType, ipMcastRouteRtAddress,
Packit 022b05
              ipMcastRouteRtPrefixLength, ipMcastRouteRtType,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
              ipMcastRouteNextHopProtocol }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects providing information on the
Packit 022b05
            relationship between multicast routing information and the
Packit 022b05
            IP Forwarding Table."
Packit 022b05
    ::= { ipMcastMIBGroups 9 }
Packit 022b05
Packit 022b05
ipMcastMIBLocalListenerGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { ipMcastLocalListenerRunIndex }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects to support management of local
Packit 022b05
            listeners on hosts or routers."
Packit 022b05
    ::= { ipMcastMIBGroups 10 }
Packit 022b05
Packit 022b05
ipMcastMIBBoundaryIfGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { ipMcastBoundaryTimeStamp,
Packit 022b05
              ipMcastBoundaryDroppedMcastOctets,
Packit 022b05
              ipMcastBoundaryDroppedMcastPkts,
Packit 022b05
              ipMcastBoundaryStatus,
Packit 022b05
              ipMcastBoundaryStorageType,
Packit 022b05
              ipMcastZoneScopeDefaultZoneIndex,
Packit 022b05
              ipMcastZoneScopeAddressType,
Packit 022b05
              ipMcastZoneScopeAddress,
Packit 022b05
              ipMcastZoneScopeAddressPrefixLength
Packit 022b05
            }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects to support management of multicast
Packit 022b05
            scope zone boundaries."
Packit 022b05
    ::= { ipMcastMIBGroups 11 }
Packit 022b05
Packit 022b05
ipMcastMIBScopeNameGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { ipMcastScopeNameString, ipMcastScopeNameDefault,
Packit 022b05
              ipMcastScopeNameStatus, ipMcastScopeNameStorageType }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects to support management of multicast
Packit 022b05
            address scope names."
Packit 022b05
    ::= { ipMcastMIBGroups 12 }
Packit 022b05
Packit 022b05
END