summaryrefslogtreecommitdiff
path: root/MIBS/huawei/HUAWEI-IPMCAST-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/huawei/HUAWEI-IPMCAST-MIB')
-rw-r--r--MIBS/huawei/HUAWEI-IPMCAST-MIB2129
1 files changed, 2129 insertions, 0 deletions
diff --git a/MIBS/huawei/HUAWEI-IPMCAST-MIB b/MIBS/huawei/HUAWEI-IPMCAST-MIB
new file mode 100644
index 0000000..aeb912e
--- /dev/null
+++ b/MIBS/huawei/HUAWEI-IPMCAST-MIB
@@ -0,0 +1,2129 @@
+-- ============================================================================
+-- Copyright (C) 2014 by HUAWEI TECHNOLOGIES. All rights reserved.
+--
+-- Description: hwIpMcast.my , this MIB module for management
+-- of IP Multicast, including multicast routing, data
+-- forwarding, and data reception.
+-- Reference: This MIB was extracted from RFC 2934
+-- Version: V2.03
+-- History:
+-- Created by caibenrui 2007-04-12
+--
+-- ============================================================================
+
+
+HUAWEI-IPMCAST-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ mib-2, Unsigned32, Counter64, Gauge32, TimeTicks, IpAddress,
+ NOTIFICATION-TYPE, Integer32 FROM SNMPv2-SMI
+ RowStatus, TruthValue, DisplayString,
+ TEXTUAL-CONVENTION,
+ StorageType, TimeStamp FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF
+ SnmpAdminString FROM SNMP-FRAMEWORK-MIB
+ InterfaceIndexOrZero,
+ InterfaceIndex FROM IF-MIB
+ IANAipRouteProtocol,
+ IANAipMRouteProtocol FROM IANA-RTPROTO-MIB
+ InetAddress, InetAddressType,
+ InetAddressPrefixLength,
+ InetZoneIndex, InetVersion FROM INET-ADDRESS-MIB
+ hwDatacomm FROM HUAWEI-MIB
+ EnabledStatus FROM P-BRIDGE-MIB;
+
+hwMcast OBJECT IDENTIFIER ::= { hwDatacomm 149 }
+
+
+hwIpMcastMib MODULE-IDENTITY
+ LAST-UPDATED "201407010000Z" -- 1 July 2014
+ ORGANIZATION "Huawei Technologies Co.,Ltd."
+ CONTACT-INFO
+ "Huawei Industrial Base
+ Bantian, Longgang
+ Shenzhen 518129
+ People's Republic of China
+ Website: http://www.huawei.com
+ Email: support@huawei.com
+ "
+ DESCRIPTION
+ "The MIB module for management of IP Multicast, including
+ multicast routing, data forwarding, and data reception.
+ Huawei Technologies Co.,Ltd . Supplementary information may
+ be available at:
+ http://www.huawei.com"
+
+ REVISION "201407010000Z" -- 1 July 2014
+ DESCRIPTION
+ "1.Modify the description of hwIpMcastSGThresholdExceed.
+ 2.Modify the description of hwIpMcastSGThresholdExceedClear.
+ 3.Modify the description of hwIpMcastSGExceedClear.
+ "
+
+ REVISION "201406200000Z" -- 20 Jun 2014
+ DESCRIPTION
+ "1.Add hwIpMcastSGThresholdExceed trap.
+ 2.Add hwIpMcastSGThresholdExceedClear trap.
+ 3.Add hwIpMcastSGExceed trap.
+ 4.Add hwIpMcastSGExceedClear trap.
+ "
+
+ REVISION "201308280000Z" -- 28 Aug 2007
+ DESCRIPTION
+ "Modify import mibs"
+
+ REVISION "200704160000Z" -- 16 April 2007
+ DESCRIPTION
+ "The initial revision of this Mib module."
+ ::= { hwMcast 1 }
+
+HWChannelMode ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The mode in which a channel is operating.
+
+ ssm(1) Source-Specific Multicast (SSM) with PIM Sparse
+ Mode.
+
+ asm(2) Any Source Multicast (ASM), with PIM Sparse
+ Mode."
+
+ SYNTAX INTEGER {
+ ssm(1),
+ asm(2)
+ }
+
+
+hwIpMcastMibObjects OBJECT IDENTIFIER ::= { hwIpMcastMib 1 }
+hwIpMcastNotifications OBJECT IDENTIFIER ::= { hwIpMcastMib 2 }
+
+hwIpMcast OBJECT IDENTIFIER ::= { hwIpMcastMibObjects 1 }
+
+hwIpMcastEnable OBJECT-TYPE
+ SYNTAX EnabledStatus --INTEGER { enabled(1), disabled(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The enabled status of IP Multicast function on this
+ system."
+ ::= { hwIpMcast 1 }
+
+hwIpMcastRouteEntryCount OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of rows in the hwIpMcastRouteTable. This can be
+ used to check for multicast routing activity, and to monitor
+ the multicast routing table size."
+ ::= { hwIpMcast 2 }
+
+
+
+hwIpMcastInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HwIpMcastInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table used to manage the multicast
+ protocol active on an interface."
+ ::= { hwIpMcast 3 }
+
+hwIpMcastInterfaceEntry OBJECT-TYPE
+ SYNTAX HwIpMcastInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) containing the multicast protocol
+ information for a particular interface."
+ INDEX { hwIpMcastInterfaceIpVersion,
+ hwIpMcastInterfaceIfIndex }
+ ::= { hwIpMcastInterfaceTable 1 }
+
+HwIpMcastInterfaceEntry ::= SEQUENCE {
+ hwIpMcastInterfaceIpVersion InetVersion,
+ hwIpMcastInterfaceIfIndex InterfaceIndex,
+ hwIpMcastInterfaceTtl Unsigned32,
+ hwIpMcastInterfaceRateLimit Unsigned32,
+ hwIpMcastInterfaceInMcastOctets Counter64,
+ hwIpMcastInterfaceOutMcastOctets Counter64,
+ hwIpMcastInterfaceInMcastPkts Counter64,
+ hwIpMcastInterfaceOutMcastPkts Counter64,
+ hwIpMcastInterfaceDiscontinuityTime TimeStamp
+}
+
+hwIpMcastInterfaceIpVersion OBJECT-TYPE
+ SYNTAX InetVersion
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP version of this row."
+ ::= { hwIpMcastInterfaceEntry 1 }
+
+hwIpMcastInterfaceIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index value that uniquely identifies the interface to
+ which this entry is applicable. The interface identified by
+ a particular value of this index is the same interface as
+ identified by the same value of the IF-MIB's ifIndex."
+ ::= { hwIpMcastInterfaceEntry 2 }
+
+hwIpMcastInterfaceTtl OBJECT-TYPE
+ SYNTAX Unsigned32 (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The datagram TTL threshold for the interface. Any IP
+ multicast datagrams with a TTL (IPv4) or Hop Limit (IPv6)
+ less than this threshold will not be forwarded out the
+ interface. The default value of 0 means all multicast
+ packets are forwarded out the interface."
+ DEFVAL { 0 }
+ ::= { hwIpMcastInterfaceEntry 3 }
+
+hwIpMcastInterfaceRateLimit OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The rate-limit, in kilobits per second, of forwarded
+ multicast traffic on the interface. A rate-limit of 0
+ indicates that no rate limiting is done."
+ DEFVAL { 0 }
+ ::= { hwIpMcastInterfaceEntry 4 }
+
+hwIpMcastInterfaceInMcastOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of octets of multicast packets that have arrived
+ on the interface, including framing characters. This object
+ is similar to ifInOctets in the Interfaces MIB, except that
+ only multicast packets are counted.
+
+ Discontinuities in the value of this counter can occur at
+ re-initialization of the management system, and at other
+ times as indicated by the value of
+ hwIpMcastInterfaceDiscontinuityTime."
+ REFERENCE "RFC 4293 ifInOctets"
+ ::= { hwIpMcastInterfaceEntry 5 }
+
+hwIpMcastInterfaceOutMcastOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of octets of multicast packets that have been
+ sent on the interface, including framing characters. This
+ object is similar to ifOutOctets in the Interfaces MIB,
+ except that only multicast packets are counted.
+
+ Discontinuities in the value of this counter can occur at
+ re-initialization of the management system, and at other
+ times as indicated by the value of
+ hwIpMcastInterfaceDiscontinuityTime."
+ REFERENCE "RFC 4293 ifOutOctets"
+ ::= { hwIpMcastInterfaceEntry 6 }
+
+hwIpMcastInterfaceInMcastPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of multicast packets that have arrived on the
+ interface. In many cases, this object is identical to
+ ifInMulticastPkts in the Interfaces MIB.
+
+ However, some implementations use ifXTable for Layer 2
+ traffic statistics and hwIpMcastInterfaceTable at Layer 3. In
+ this case a difference between these objects probably
+ indicates that some Layer 3 multicast packets are being
+ transmitted as unicast at Layer 2.
+
+ Discontinuities in the value of this counter can occur at
+ re-initialization of the management system, and at other
+ times as indicated by the value of
+ hwIpMcastInterfaceDiscontinuityTime."
+ REFERENCE "RFC 4293 ifInMulticastPkts"
+ ::= { hwIpMcastInterfaceEntry 7 }
+
+hwIpMcastInterfaceOutMcastPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of multicast packets that have been sent on the
+ interface. In many cases, this object is identical to
+ ifOutMulticastPkts in the Interfaces MIB.
+
+ However, some implementations use ifXTable for Layer 2
+ traffic statistics and hwIpMcastInterfaceTable at Layer 3. In
+ this case a difference between these objects probably
+ indicates that some Layer 3 multicast packets are being
+ transmitted as unicast at Layer 2.
+
+ Discontinuities in the value of this counter can occur at
+ re-initialization of the management system, and at other
+ times as indicated by the value of
+ hwIpMcastInterfaceDiscontinuityTime."
+ REFERENCE "RFC 4293 ifOutMulticastPkts"
+ ::= { hwIpMcastInterfaceEntry 8 }
+
+hwIpMcastInterfaceDiscontinuityTime OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of sysUpTime on the most recent occasion at which
+ any one or more of this entry's counters suffered a
+ discontinuity.
+
+ If no such discontinuities have occurred since the last re-
+ initialization of the local management subsystem, then this
+ object contains a zero value."
+ ::= { hwIpMcastInterfaceEntry 9 }
+
+
+
+hwIpMcastRouteTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HwIpMcastRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table containing multicast routing
+ information for IP datagrams sent by particular sources to
+ to the IP multicast groups known to this router."
+ ::= { hwIpMcast 5 }
+
+hwIpMcastRouteEntry OBJECT-TYPE
+ SYNTAX HwIpMcastRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) containing the multicast routing
+ information for IP datagrams from a particular source and
+ addressed to a particular IP multicast group address."
+ INDEX { hwIpMcastRouteGroupAddressType,
+ hwIpMcastRouteGroup,
+ hwIpMcastRouteGroupPrefixLength,
+ hwIpMcastRouteSourceAddressType,
+ hwIpMcastRouteSource,
+ hwIpMcastRouteSourcePrefixLength }
+ ::= { hwIpMcastRouteTable 1 }
+
+HwIpMcastRouteEntry ::= SEQUENCE {
+ hwIpMcastRouteGroupAddressType InetAddressType,
+ hwIpMcastRouteGroup InetAddress,
+ hwIpMcastRouteGroupPrefixLength InetAddressPrefixLength,
+ hwIpMcastRouteSourceAddressType InetAddressType,
+ hwIpMcastRouteSource InetAddress,
+ hwIpMcastRouteSourcePrefixLength InetAddressPrefixLength,
+ hwIpMcastRouteUpstreamNeighborType InetAddressType,
+ hwIpMcastRouteUpstreamNeighbor InetAddress,
+ hwIpMcastRouteInIfIndex InterfaceIndexOrZero,
+ hwIpMcastRouteTimeStamp TimeStamp,
+ hwIpMcastRouteExpiryTime TimeTicks,
+ hwIpMcastRouteProtocol IANAipMRouteProtocol,
+ hwIpMcastRouteRtProtocol IANAipRouteProtocol,
+ hwIpMcastRouteRtAddressType InetAddressType,
+ hwIpMcastRouteRtAddress InetAddress,
+ hwIpMcastRouteRtPrefixLength InetAddressPrefixLength,
+ hwIpMcastRouteRtType INTEGER,
+ hwIpMcastRouteOctets Counter64,
+ hwIpMcastRoutePkts Counter64,
+ hwIpMcastRouteTtlDropOctets Counter64,
+ hwIpMcastRouteTtlDropPackets Counter64,
+ hwIpMcastRouteDifferentInIfOctets Counter64,
+ hwIpMcastRouteDifferentInIfPackets Counter64
+}
+
+hwIpMcastRouteGroupAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A value indicating the address family of the address
+ contained in hwIpMcastRouteGroup. Legal values correspond to
+ the subset of address families for which multicast
+ forwarding is supported."
+ ::= { hwIpMcastRouteEntry 1 }
+
+hwIpMcastRouteGroup OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (0|4|8|16|20))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP multicast group address which, when combined with
+ the corresponding value specified in
+ hwIpMcastRouteGroupPrefixLength, identifies the groups for
+ which this entry contains multicast routing information.
+
+ This address object is only significant up to
+ hwIpMcastRouteGroupPrefixLength bits. The remainder of the
+ address bits are zero. This is especially important for
+ this index field, which is part of the index of this entry.
+ Any non-zero bits would signify an entirely different
+ entry.
+
+ For addresses of type ipv4z or ipv6z, the appended zone
+ index is significant even though it lies beyond the prefix
+ length. The use of these address types indicate that this
+ forwarding state applies only within the given zone. Zone
+ index zero is not valid in this table."
+ ::= { hwIpMcastRouteEntry 2 }
+
+hwIpMcastRouteGroupPrefixLength OBJECT-TYPE
+ SYNTAX InetAddressPrefixLength (4..128)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The length in bits of the mask which, when combined with
+ the corresponding value of hwIpMcastRouteGroup, identifies the
+ groups for which this entry contains multicast routing
+ information."
+ ::= { hwIpMcastRouteEntry 3 }
+
+hwIpMcastRouteSourceAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A value indicating the address family of the address
+ contained in hwIpMcastRouteSource. The value MUST be the same
+ as the value of IpMcastRouteGroupType."
+ ::= { hwIpMcastRouteEntry 4 }
+
+hwIpMcastRouteSource OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (0|4|8|16|20))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The network address which, when combined with the
+ corresponding value of hwIpMcastRouteSourcePrefixLength,
+ identifies the sources for which this entry contains
+ multicast routing information.
+
+ This address object is only significant up to
+ hwIpMcastRouteGroupPrefixLength bits. The remainder of the
+ address bits are zero. This is especially important for
+ this index field, which is part of the index of this entry.
+ Any non-zero bits would signify an entirely different
+ entry.
+
+ For addresses of type ipv4z or ipv6z, the appended zone
+ index is significant even though it lies beyond the prefix
+ length. The use of these address types indicate that this
+ source address applies only within the given zone. Zone
+ index zero is not valid in this table."
+ ::= { hwIpMcastRouteEntry 5 }
+
+hwIpMcastRouteSourcePrefixLength OBJECT-TYPE
+ SYNTAX InetAddressPrefixLength (4..128)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The length in bits of the mask which, when combined with
+ the corresponding value of hwIpMcastRouteSource, identifies
+ the sources for which this entry contains multicast routing
+ information."
+ ::= { hwIpMcastRouteEntry 6 }
+
+hwIpMcastRouteUpstreamNeighborType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A value indicating the address family of the address
+ contained in hwIpMcastRouteUpstreamNeighbor.
+
+ An address type of unknown(0) indicates that the upstream
+ neighbor is unknown, for example in BIDIR-PIM."
+ REFERENCE "I-D.ietf-pim-bidir"
+ ::= { hwIpMcastRouteEntry 7 }
+
+hwIpMcastRouteUpstreamNeighbor OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (0|4|8|16|20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The address of the upstream neighbor (for example, RPF
+ neighbor) from which IP datagrams from these sources to
+ this multicast address are received."
+ ::= { hwIpMcastRouteEntry 8 }
+
+hwIpMcastRouteInIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of ifIndex for the interface on which IP
+ datagrams sent by these sources to this multicast address
+ are received. A value of 0 indicates that datagrams are not
+ subject to an incoming interface check, but may be accepted
+ on multiple interfaces (for example, in BIDIR-PIM)."
+ REFERENCE "I-D.ietf-pim-bidir"
+ ::= { hwIpMcastRouteEntry 9 }
+
+hwIpMcastRouteTimeStamp OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of sysUpTime at which the multicast routing
+ information represented by this entry was learned by the
+ router.
+
+ If this infomration was present at the most recent re-
+ initialization of the local management subsystem, then this
+ object contains a zero value."
+ ::= { hwIpMcastRouteEntry 10 }
+
+hwIpMcastRouteExpiryTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum amount of time remaining before this entry will
+ be aged out. The value 0 indicates that the entry is not
+ subject to aging. If hwIpMcastRouteNextHopState is pruned(1),
+ this object represents the remaining time until the prune
+ expires. If this timer expires, state reverts to
+ forwarding(2). Otherwise, this object represents the time
+ until this entry is removed from the table."
+ ::= { hwIpMcastRouteEntry 11 }
+
+hwIpMcastRouteProtocol OBJECT-TYPE
+ SYNTAX IANAipMRouteProtocol
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The multicast routing protocol via which this multicast
+ forwarding entry was learned."
+ ::= { hwIpMcastRouteEntry 12 }
+
+hwIpMcastRouteRtProtocol OBJECT-TYPE
+ SYNTAX IANAipRouteProtocol
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The routing mechanism via which the route used to find the
+ upstream or parent interface for this multicast forwarding
+ entry was learned."
+ ::= { hwIpMcastRouteEntry 13 }
+
+hwIpMcastRouteRtAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A value indicating the address family of the address
+ contained in hwIpMcastRouteRtAddress."
+ ::= { hwIpMcastRouteEntry 14 }
+
+hwIpMcastRouteRtAddress OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (0|4|8|16|20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The address portion of the route used to find the upstream
+ or parent interface for this multicast forwarding entry.
+ This address object is only significant up to
+ hwIpMcastRouteGroupPrefixLength bits. The remainder of the
+ address bits are zero.
+
+ For addresses of type ipv4z or ipv6z, the appended zone
+ index is significant even though it lies beyond the prefix
+ length. The use of these address types indicate that this
+ forwarding state applies only within the given zone. Zone
+ index zero is not valid in this table."
+ ::= { hwIpMcastRouteEntry 15 }
+
+hwIpMcastRouteRtPrefixLength OBJECT-TYPE
+ SYNTAX InetAddressPrefixLength (4..128)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The length in bits of the mask associated with the route
+ used to find the upstream or parent interface for this
+ multicast forwarding entry."
+ ::= { hwIpMcastRouteEntry 16 }
+
+hwIpMcastRouteRtType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unicast (1), -- Unicast route used in multicast RIB
+ multicast (2) -- Multicast route
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The reason the given route was placed in the (logical)
+ multicast Routing Information Base (RIB). A value of
+ unicast means that the route would normally be placed only
+ in the unicast RIB, but was placed in the multicast RIB
+ (instead or in addition) due to local configuration, such as
+ when running PIM over RIP. A value of multicast means that
+ the route was explicitly added to the multicast RIB by the
+ routing protocol, such as DVMRP or Multiprotocol BGP."
+ ::= { hwIpMcastRouteEntry 17 }
+
+hwIpMcastRouteOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of octets contained in IP datagrams which were
+ received from these sources and addressed to this multicast
+ group address, and which were forwarded by this router.
+ Discontinuities in this monotonically increasing value
+ occur at re-initialization of the management system.
+ Discontinuities can also occur as a result of routes being
+ removed and replaced, which can be detected by observing
+ the value of hwIpMcastRouteTimeStamp."
+ ::= { hwIpMcastRouteEntry 18 }
+
+hwIpMcastRoutePkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets routed using this multicast route
+ entry.
+
+ Discontinuities in this monotonically increasing value
+ occur at re-initialization of the management system.
+ Discontinuities can also occur as a result of routes being
+ removed and replaced, which can be detected by observing
+ the value of hwIpMcastRouteTimeStamp."
+ ::= { hwIpMcastRouteEntry 19 }
+
+hwIpMcastRouteTtlDropOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of octets contained in IP datagrams which this
+ router has received from these sources and addressed to this
+ multicast group address, which were dropped because the TTL
+ (IPv4) or Hop Limit (IPv6) was decremented to zero, or to a
+ value less than hwIpMcastInterfaceTtl for all next hops.
+
+ Discontinuities in this monotonically increasing value
+ occur at re-initialization of the management system.
+ Discontinuities can also occur as a result of routes being
+ removed and replaced, which can be detected by observing
+ the value of hwIpMcastRouteTimeStamp."
+ ::= { hwIpMcastRouteEntry 20 }
+
+hwIpMcastRouteTtlDropPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets which this router has received from
+ these sources and addressed to this multicast group address,
+ which were dropped because the TTL (IPv4) or Hop Limit
+ (IPv6) was decremented to zero, or to a value less than
+ hwIpMcastInterfaceTtl for all next hops.
+
+ Discontinuities in this monotonically increasing value
+ occur at re-initialization of the management system.
+ Discontinuities can also occur as a result of routes being
+ removed and replaced, which can be detected by observing
+ the value of hwIpMcastRouteTimeStamp."
+ ::= { hwIpMcastRouteEntry 21 }
+
+hwIpMcastRouteDifferentInIfOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of octets contained in IP datagrams which this
+ router has received from these sources and addressed to this
+ multicast group address, which were dropped because they
+ were received on an unexpected interface.
+
+ For RPF checking protocols (such as PIM-SM), these packets
+ arrived on interfaces other than hwIpMcastRouteInIfIndex, and
+ were dropped because of this failed RPF check. (RPF paths
+ are 'Reverse Path Forwarding' path; the unicast routes to
+ the expected origin of multicast data flows).
+
+ Other protocols may drop packets on an incoming interface
+ check for different reasons (for example, BIDIR-PIM performs
+ a DF check on receipt of packets). All packets dropped as a
+ result of an incoming interface check are counted here.
+
+ If this counter increases rapidly, this indicates a problem.
+ A significant quantity of multicast data is arriving at this
+ router on unexpected interfaces, and is not being forwarded.
+
+ For guidance, if the rate of increase of this counter
+ exceeds 1% of the rate of increase of hwIpMcastRouteOctets,
+ then there are multicast routing problems that require
+ investigation.
+
+ Discontinuities in this monotonically increasing value
+ occur at re-initialization of the management system.
+ Discontinuities can also occur as a result of routes being
+ removed and replaced, which can be detected by observing
+ the value of hwIpMcastRouteTimeStamp."
+ REFERENCE "RFC 4601 and I-D.ietf-pim-bidir"
+ ::= { hwIpMcastRouteEntry 22 }
+
+hwIpMcastRouteDifferentInIfPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets which this router has received from
+ these sources and addressed to this multicast group address,
+ which were dropped because they were received on an
+ unexpected interface.
+
+ For RPF checking protocols (such as PIM-SM), these packets
+ arrived on interfaces other than hwIpMcastRouteInIfIndex, and
+ were dropped because of this failed RPF check. (RPF paths
+ are 'Reverse Path Forwarding' path; the unicast routes to
+ the expected origin of multicast data flows).
+
+ Other protocols may drop packets on an incoming interface
+ check for different reasons (for example, BIDIR-PIM performs
+ a DF check on receipt of packets). All packets dropped as a
+ result of an incoming interface check are counted here.
+
+ If this counter increases rapidly, this indicates a problem.
+ A significant quantity of multicast data is arriving at this
+ router on unexpected interfaces, and is not being forwarded.
+
+ For guidance, if the rate of increase of this counter
+ exceeds 1% of the rate of increase of hwIpMcastRoutePkts, then
+ there are multicast routing problems that require
+ investigation.
+
+ Discontinuities in this monotonically increasing value
+ occur at re-initialization of the management system.
+ Discontinuities can also occur as a result of routes being
+ removed and replaced, which can be detected by observing
+ the value of hwIpMcastRouteTimeStamp."
+ REFERENCE "RFC 4601 and I-D.ietf-pim-bidir"
+ ::= { hwIpMcastRouteEntry 23 }
+
+
+
+hwIpMcastRouteNextHopTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HwIpMcastRouteNextHopEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table containing information on the
+ next-hops on outgoing interfaces for routing IP multicast
+ datagrams. Each entry is one of a list of next-hops on
+ outgoing interfaces for particular sources sending to a
+ particular multicast group address."
+ ::= { hwIpMcast 6 }
+
+hwIpMcastRouteNextHopEntry OBJECT-TYPE
+ SYNTAX HwIpMcastRouteNextHopEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the list of next-hops on
+ outgoing interfaces to which IP multicast datagrams from
+ particular sources to an IP multicast group address are
+ routed."
+ INDEX { hwIpMcastRouteNextHopGroupAddressType,
+ hwIpMcastRouteNextHopGroup,
+ hwIpMcastRouteNextHopGroupPrefixLength,
+ hwIpMcastRouteNextHopSourceAddressType,
+ hwIpMcastRouteNextHopSource,
+ hwIpMcastRouteNextHopSourcePrefixLength,
+ hwIpMcastRouteNextHopIfIndex,
+ hwIpMcastRouteNextHopAddressType,
+ hwIpMcastRouteNextHopAddress }
+ ::= { hwIpMcastRouteNextHopTable 1 }
+
+HwIpMcastRouteNextHopEntry ::= SEQUENCE {
+ hwIpMcastRouteNextHopGroupAddressType InetAddressType,
+ hwIpMcastRouteNextHopGroup InetAddress,
+ hwIpMcastRouteNextHopGroupPrefixLength InetAddressPrefixLength,
+ hwIpMcastRouteNextHopSourceAddressType InetAddressType,
+ hwIpMcastRouteNextHopSource InetAddress,
+ hwIpMcastRouteNextHopSourcePrefixLength InetAddressPrefixLength,
+ hwIpMcastRouteNextHopIfIndex InterfaceIndex,
+ hwIpMcastRouteNextHopAddressType InetAddressType,
+ hwIpMcastRouteNextHopAddress InetAddress,
+ hwIpMcastRouteNextHopState INTEGER,
+ hwIpMcastRouteNextHopTimeStamp TimeStamp,
+ hwIpMcastRouteNextHopExpiryTime TimeTicks,
+ hwIpMcastRouteNextHopClosestMemberHops Unsigned32,
+ hwIpMcastRouteNextHopProtocol IANAipMRouteProtocol,
+ hwIpMcastRouteNextHopOctets Counter64,
+ hwIpMcastRouteNextHopPkts Counter64
+}
+
+hwIpMcastRouteNextHopGroupAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A value indicating the address family of the address
+ contained in hwIpMcastRouteNextHopGroup. Legal values
+ correspond to the subset of address families for which
+ multicast forwarding is supported."
+ ::= { hwIpMcastRouteNextHopEntry 1 }
+
+hwIpMcastRouteNextHopGroup OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (0|4|8|16|20))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP multicast group address which, when combined with
+ the corresponding value specified in
+ hwIpMcastRouteNextHopGroupPrefixLength, identifies the groups
+ for which this entry contains multicast forwarding
+ information.
+
+ This address object is only significant up to
+ hwIpMcastRouteNextHopGroupPrefixLength bits. The remainder of
+ the address bits are zero. This is especially important for
+ this index field, which is part of the index of this entry.
+ Any non-zero bits would signify an entirely different
+ entry.
+
+ For addresses of type ipv4z or ipv6z, the appended zone
+ index is significant even though it lies beyond the prefix
+ length. The use of these address types indicate that this
+ forwarding state applies only within the given zone. Zone
+ index zero is not valid in this table."
+ ::= { hwIpMcastRouteNextHopEntry 2 }
+
+hwIpMcastRouteNextHopGroupPrefixLength OBJECT-TYPE
+ SYNTAX InetAddressPrefixLength (4..128)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The length in bits of the mask which, when combined with
+ the corresponding value of hwIpMcastRouteGroup, identifies the
+ groups for which this entry contains multicast routing
+ information."
+ ::= { hwIpMcastRouteNextHopEntry 3 }
+
+hwIpMcastRouteNextHopSourceAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A value indicating the address family of the address
+ contained in hwIpMcastRouteNextHopSource. The value MUST be
+ the same as the value of IpMcastRouteNextHopGroupType."
+ ::= { hwIpMcastRouteNextHopEntry 4 }
+
+hwIpMcastRouteNextHopSource OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (0|4|8|16|20))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The network address which, when combined with the
+ corresponding value of the mask specified in
+ hwIpMcastRouteNextHopSourcePrefixLength, identifies the
+ sources for which this entry specifies a next-hop on an
+ outgoing interface.
+
+ This address object is only significant up to
+ hwIpMcastRouteNextHopSourcePrefixLength bits. The remainder
+ of the address bits are zero. This is especially important
+ for this index field, which is part of the index of this
+ entry. Any non-zero bits would signify an entirely
+ different entry.
+
+ For addresses of type ipv4z or ipv6z, the appended zone
+ index is significant even though it lies beyond the prefix
+ length. The use of these address types indicate that this
+ source address applies only within the given zone. Zone
+ index zero is not valid in this table."
+ ::= { hwIpMcastRouteNextHopEntry 5 }
+
+hwIpMcastRouteNextHopSourcePrefixLength OBJECT-TYPE
+ SYNTAX InetAddressPrefixLength (4..128)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The length in bits of the mask which, when combined with
+ the corresponding value specified in
+ hwIpMcastRouteNextHopSource, identifies the sources for which
+ this entry specifies a next-hop on an outgoing interface."
+ ::= { hwIpMcastRouteNextHopEntry 6 }
+
+hwIpMcastRouteNextHopIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex value of the interface for the outgoing
+ interface for this next-hop."
+ ::= { hwIpMcastRouteNextHopEntry 7 }
+
+hwIpMcastRouteNextHopAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A value indicating the address family of the address
+ contained in hwIpMcastRouteNextHopAddress."
+ ::= { hwIpMcastRouteNextHopEntry 8 }
+
+hwIpMcastRouteNextHopAddress OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (0|4|8|16|20))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The address of the next-hop specific to this entry. For
+ most interfaces, this is identical to
+ hwIpMcastRouteNextHopGroup. NBMA interfaces, however, may
+ have multiple next-hop addresses out a single outgoing
+ interface."
+ ::= { hwIpMcastRouteNextHopEntry 9 }
+
+hwIpMcastRouteNextHopState OBJECT-TYPE
+ SYNTAX INTEGER { pruned(1), forwarding(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An indication of whether the outgoing interface and next-
+ hop represented by this entry is currently being used to
+ forward IP datagrams. The value 'forwarding' indicates it
+ is currently being used; the value 'pruned' indicates it is
+ not."
+ ::= { hwIpMcastRouteNextHopEntry 10 }
+
+hwIpMcastRouteNextHopTimeStamp OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of sysUpTime at which the multicast routing
+ information represented by this entry was learned by the
+ router.
+
+ If this infomration was present at the most recent re-
+ initialization of the local management subsystem, then this
+ object contains a zero value."
+ ::= { hwIpMcastRouteNextHopEntry 11 }
+
+hwIpMcastRouteNextHopExpiryTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum amount of time remaining before this entry will
+ be aged out. If hwIpMcastRouteNextHopState is pruned(1), the
+ remaining time until the prune expires and the state reverts
+ to forwarding(2). Otherwise, the remaining time until this
+ entry is removed from the table. The time remaining may be
+ copied from hwIpMcastRouteExpiryTime if the protocol in use
+ for this entry does not specify next-hop timers. The value
+ 0 indicates that the entry is not subject to aging."
+ ::= { hwIpMcastRouteNextHopEntry 12 }
+
+hwIpMcastRouteNextHopClosestMemberHops OBJECT-TYPE
+ SYNTAX Unsigned32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum number of hops between this router and any
+ member of this IP multicast group reached via this next-hop
+ on this outgoing interface. Any IP multicast datagrams for
+ the group which have a TTL (IPv4) or Hop Count (IPv6) less
+ than this number of hops will not be forwarded to this
+ next-hop.
+
+ This is an optimization applied by multicast routing
+ protocols that explicitly track hop counts to downstream
+ listeners. Multicast protocols that are not aware of hop
+ counts to downstream listeners set this object to zero."
+ ::= { hwIpMcastRouteNextHopEntry 13 }
+
+hwIpMcastRouteNextHopProtocol OBJECT-TYPE
+ SYNTAX IANAipMRouteProtocol
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The routing mechanism via which this next-hop was learned."
+ ::= { hwIpMcastRouteNextHopEntry 14 }
+
+hwIpMcastRouteNextHopOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of octets of multicast packets that have been
+ forwarded using this route.
+
+ Discontinuities in this monotonically increasing value
+ occur at re-initialization of the management system.
+ Discontinuities can also occur as a result of routes being
+ removed and replaced, which can be detected by observing
+ the value of hwIpMcastRouteNextHopTimeStamp."
+ ::= { hwIpMcastRouteNextHopEntry 15 }
+
+hwIpMcastRouteNextHopPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets which have been forwarded using this
+ route.
+
+ Discontinuities in this monotonically increasing value
+ occur at re-initialization of the management system.
+ Discontinuities can also occur as a result of routes being
+ removed and replaced, which can be detected by observing
+ the value of hwIpMcastRouteNextHopTimeStamp."
+ ::= { hwIpMcastRouteNextHopEntry 16 }
+
+
+
+hwIpMcastBoundaryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HwIpMcastBoundaryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing the system's multicast scope
+ zone boundaries."
+ REFERENCE "RFC 4007 section 5"
+ ::= { hwIpMcast 7 }
+
+hwIpMcastBoundaryEntry OBJECT-TYPE
+ SYNTAX HwIpMcastBoundaryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) describing one of this device's
+ multicast scope zone boundaries."
+ REFERENCE "RFC 2365 section 5, RFC 4007 section 5"
+ INDEX { hwIpMcastBoundaryIfIndex,
+ hwIpMcastBoundaryAddressType,
+ hwIpMcastBoundaryAddress,
+ hwIpMcastBoundaryAddressPrefixLength }
+ ::= { hwIpMcastBoundaryTable 1 }
+
+HwIpMcastBoundaryEntry ::= SEQUENCE {
+ hwIpMcastBoundaryIfIndex InterfaceIndex,
+ hwIpMcastBoundaryAddressType InetAddressType,
+ hwIpMcastBoundaryAddress InetAddress,
+ hwIpMcastBoundaryAddressPrefixLength InetAddressPrefixLength,
+ hwIpMcastBoundaryTimeStamp TimeStamp,
+ hwIpMcastBoundaryDroppedMcastOctets Counter64,
+ hwIpMcastBoundaryDroppedMcastPkts Counter64,
+ hwIpMcastBoundaryStatus RowStatus,
+ hwIpMcastBoundaryStorageType StorageType
+}
+
+hwIpMcastBoundaryIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IfIndex value for the interface to which this boundary
+ applies. Packets with a destination address in the
+ associated address/mask range will not be forwarded over
+ this interface.
+
+ For IPv4, zone boundaries cut through links. Therefore this
+ is an external interface. This may be either a physical or
+ virtual interface (tunnel, encapsulation, and so forth.)
+
+ For IPv6, zone boundaries cut through nodes. Therefore this
+ is a virtual interface within the node. This is not an
+ external interface, either real or virtual. Packets
+ crossing this interface neither arrive at nor leave the
+ node, but only move between zones within the node."
+ REFERENCE "RFC 2365 section 5, RFC 4007 section 5"
+ ::= { hwIpMcastBoundaryEntry 1 }
+
+hwIpMcastBoundaryAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A value indicating the address family of the address
+ contained in hwIpMcastBoundaryAddress. Legal values
+ correspond to the subset of address families for which
+ multicast forwarding is supported."
+ ::= { hwIpMcastBoundaryEntry 2 }
+
+hwIpMcastBoundaryAddress OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (0|4|8|16|20))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The group address which, when combined with the
+ corresponding value of hwIpMcastBoundaryAddressPrefixLength,
+ identifies the group range for which the scoped boundary
+ exists. Scoped IPv4 multicast address ranges must be
+ prefixed by 239.0.0.0/4. Scoped IPv6 multicast address
+ ranges are FF0x::/16, where x is a valid RFC 4291 multicast
+ scope.
+
+ An IPv6 address prefixed by FF1x::/16 is a non-permanently-
+ assigned address. An IPv6 address prefixed by FF3x::/16 is
+ a unicast-prefix-based multicast addresses. A zone boundary
+ for FF0x::/16 implies an identical boundary for these other
+ prefixes. No separate FF1x::/16 or FF3x::/16 entries exist
+ in this table.
+
+ This address object is only significant up to
+ hwIpMcastBoundaryAddressPrefixLength bits. The remainder of
+ the address bits are zero. This is especially important for
+ this index field, which is part of the index of this entry.
+ Any non-zero bits would signify an entirely different
+ entry.
+
+ For addresses of type ipv4z or ipv6z, the appended zone
+ index is significant even though it lies beyond the prefix
+ length. Zone index zero is not valid in this table."
+ REFERENCE "RFC 2365, RFC 3306 section 4, RFC 4291 section 2.7"
+ ::= { hwIpMcastBoundaryEntry 3 }
+
+hwIpMcastBoundaryAddressPrefixLength OBJECT-TYPE
+ SYNTAX InetAddressPrefixLength (4..128)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The length in bits of the mask which when, combined with
+ the corresponding value of hwIpMcastBoundaryAddress,
+ identifies the group range for which the scoped boundary
+ exists."
+ ::= { hwIpMcastBoundaryEntry 4 }
+
+hwIpMcastBoundaryTimeStamp OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of sysUpTime at which the multicast boundary
+ information represented by this entry was learned by the
+ router.
+
+ If this infomration was present at the most recent re-
+ initialization of the local management subsystem, then this
+ object contains a zero value."
+ ::= { hwIpMcastBoundaryEntry 5 }
+
+hwIpMcastBoundaryDroppedMcastOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of octets of multicast packets that have been
+ dropped as a result of this zone boundary configuration.
+
+ Discontinuities in this monotonically increasing value
+ occur at re-initialization of the management system.
+ Discontinuities can also occur as a result of boundary
+ configuration being removed and replaced, which can be
+ detected by observing the value of
+ hwIpMcastBoundaryTimeStamp."
+ ::= { hwIpMcastBoundaryEntry 6 }
+
+hwIpMcastBoundaryDroppedMcastPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of multicast packets that have been dropped as a
+ result of this zone boundary configuration.
+
+ Discontinuities in this monotonically increasing value
+ occur at re-initialization of the management system.
+ Discontinuities can also occur as a result of boundary
+ configuration being removed and replaced, which can be
+ detected by observing the value of
+ hwIpMcastBoundaryTimeStamp."
+ ::= { hwIpMcastBoundaryEntry 7 }
+
+hwIpMcastBoundaryStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this row, by which rows in this table can
+ be created and destroyed.
+
+ This status object can be set to active(1) without setting
+ any other columnar objects in this entry.
+
+ All writeable objects in this entry can be modified when the
+ status of this entry is active(1)."
+ ::= { hwIpMcastBoundaryEntry 8 }
+
+hwIpMcastBoundaryStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The storage type for this row. Rows having the value
+ 'permanent' need not allow write-access to any columnar
+ objects in the row."
+ DEFVAL { nonVolatile }
+ ::= { hwIpMcastBoundaryEntry 9 }
+
+--
+-- MCAC TRAP
+--
+
+hwIpMcastChannelName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Channel name limited by CAC on the interface."
+ ::= { hwIpMcast 8 }
+
+hwIpMcastChannelGroup OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Group address of the entry."
+ ::= { hwIpMcast 9 }
+
+hwIpMcastChannelSource OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Source address of the entry."
+ ::= { hwIpMcast 10 }
+
+hwIpMcastChannelDownstreamEntries OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of entries on the interface."
+ ::= { hwIpMcast 11 }
+
+hwIpMcastChannelDownstreamBandWidth OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of bandwidth on this interface."
+ ::= { hwIpMcast 12 }
+
+hwIpMcastChannelGlobalEntries OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of entries on the router."
+ ::= { hwIpMcast 13 }
+
+hwIpMcastChannelDownstreamLimitBandWidth OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..64))
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The configured limit of bandwidth on this interface."
+ ::= { hwIpMcast 14 }
+
+hwIpMcastChannelDownstreamLimitEntries OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The configured limit of entries on the interface."
+ ::= { hwIpMcast 15 }
+
+hwIpMcastChannelGlobalLimitEntries OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The configured limit of global entries."
+ ::= { hwIpMcast 16 }
+
+hwIpMcastChannelInterfaceIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interface on which this router most recently sent or received a CAC trap, or zero if this router has not sent or received a CAC trap."
+ ::= { hwIpMcast 17 }
+
+hwIpMcastChannelInterfaceName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..64))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The name of interface on which this router most recently sent or received a CAC trap."
+ ::= { hwIpMcast 18 }
+
+-- Added by tanxin
+
+hwIpMcastCfgTotalLimit OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The configured limit of global entries."
+ ::= { hwIpMcast 19 }
+
+hwIpMcastCfgTotalThreshold OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The configured threshold of global entries."
+ ::= { hwIpMcast 20 }
+
+hwIpMcastTotalStat OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of entries of this instance."
+ ::= { hwIpMcast 21 }
+
+hwIpMcastDownstreamTotalTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HwIpMcastDownstreamTotalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table used to list CAC limit and statistic
+ information on an interface."
+ ::= { hwIpMcast 22 }
+
+hwIpMcastDownstreamTotalEntry OBJECT-TYPE
+ SYNTAX HwIpMcastDownstreamTotalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) containing the CAC limit and statistic
+ information for a particular interface."
+ INDEX { hwIpMcastDownstreamTotalIpVersion,
+ hwIpMcastDownstreamTotalIfIndex }
+ ::= { hwIpMcastDownstreamTotalTable 1 }
+
+HwIpMcastDownstreamTotalEntry ::= SEQUENCE {
+ hwIpMcastDownstreamTotalIpVersion InetVersion,
+ hwIpMcastDownstreamTotalIfIndex InterfaceIndex,
+ hwIpMcastDownstreamTotalEntriesLimit Unsigned32,
+ hwIpMcastDownstreamTotalBandwidthLimit DisplayString,
+ hwIpMcastDownstreamTotalEntriesStat Unsigned32,
+ hwIpMcastDownstreamTotalBandwidthStat DisplayString
+}
+
+hwIpMcastDownstreamTotalIpVersion OBJECT-TYPE
+ SYNTAX InetVersion
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP version of this row."
+ ::= { hwIpMcastDownstreamTotalEntry 1 }
+
+hwIpMcastDownstreamTotalIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index value that uniquely identifies the interface to
+ which this entry is applicable. The interface identified by
+ a particular value of this index is the same interface as
+ identified by the same value of the IF-MIB's ifIndex."
+ ::= { hwIpMcastDownstreamTotalEntry 2 }
+
+hwIpMcastDownstreamTotalEntriesLimit OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The configured limit of entries on the interface."
+ ::= { hwIpMcastDownstreamTotalEntry 3 }
+
+hwIpMcastDownstreamTotalBandwidthLimit OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The configured limit of bandwidth on this interface."
+ ::= { hwIpMcastDownstreamTotalEntry 4 }
+
+hwIpMcastDownstreamTotalEntriesStat OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of entries on the interface."
+ ::= { hwIpMcastDownstreamTotalEntry 5 }
+
+hwIpMcastDownstreamTotalBandwidthStat OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of bandwidth on this interface."
+ ::= { hwIpMcastDownstreamTotalEntry 6 }
+
+hwIpMcastDownstreamChannelTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HwIpMcastDownstreamChannelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table used to list CAC limit and statistic
+ information for a channel on an interface."
+ ::= { hwIpMcast 23 }
+
+hwIpMcastDownstreamChannelEntry OBJECT-TYPE
+ SYNTAX HwIpMcastDownstreamChannelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) containing the multicast protocol
+ information for a particular interface."
+ INDEX { hwIpMcastDownstreamChannelIpVersion,
+ hwIpMcastDownstreamChannelIfIndex,
+ hwIpMcastDownstreamChannelName }
+ ::= { hwIpMcastDownstreamChannelTable 1 }
+
+HwIpMcastDownstreamChannelEntry ::= SEQUENCE {
+ hwIpMcastDownstreamChannelIpVersion InetVersion,
+ hwIpMcastDownstreamChannelIfIndex InterfaceIndex,
+ hwIpMcastDownstreamChannelName DisplayString,
+ hwIpMcastDownstreamChannelEntryLimit Unsigned32,
+ hwIpMcastDownstreamChannelBandwidthLimit DisplayString,
+ hwIpMcastDownstreamChannelEntryStat Unsigned32,
+ hwIpMcastDownstreamChannelBandwidthStat DisplayString
+}
+
+hwIpMcastDownstreamChannelIpVersion OBJECT-TYPE
+ SYNTAX InetVersion
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP version of this row."
+ ::= { hwIpMcastDownstreamChannelEntry 1 }
+
+hwIpMcastDownstreamChannelIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index value that uniquely identifies the interface to
+ which this entry is applicable. The interface identified by
+ a particular value of this index is the same interface as
+ identified by the same value of the IF-MIB's ifIndex."
+ ::= { hwIpMcastDownstreamChannelEntry 2 }
+
+hwIpMcastDownstreamChannelName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..64))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Channel name limited by CAC on the interface."
+ ::= { hwIpMcastDownstreamChannelEntry 3 }
+
+hwIpMcastDownstreamChannelEntryLimit OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The configured limit of entries of this channel on the interface."
+ ::= { hwIpMcastDownstreamChannelEntry 4 }
+
+hwIpMcastDownstreamChannelBandwidthLimit OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The configured limit of bandwidth of this channel on this interface."
+ ::= { hwIpMcastDownstreamChannelEntry 5 }
+
+hwIpMcastDownstreamChannelEntryStat OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of entries of this channel on the interface."
+ ::= { hwIpMcastDownstreamChannelEntry 6 }
+
+hwIpMcastDownstreamChannelBandwidthStat OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of bandwidth of this channel on the interface."
+ ::= { hwIpMcastDownstreamChannelEntry 7 }
+
+hwIpMcastChannelTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HwIpMcastChannelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table used to list CAC limit and statistic
+ information for all channels."
+ ::= { hwIpMcast 24 }
+
+hwIpMcastChannelEntry OBJECT-TYPE
+ SYNTAX HwIpMcastChannelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) containing the CAC limit and statistic
+ information for a particular channel."
+ INDEX { hwIpMcastChannelChnName }
+ ::= { hwIpMcastChannelTable 1 }
+
+HwIpMcastChannelEntry ::= SEQUENCE {
+ hwIpMcastChannelChnName DisplayString,
+ hwIpMcastChannelLimit Unsigned32,
+ hwIpMcastChannelThreshold Unsigned32,
+ hwIpMcastChannelStat Unsigned32,
+ hwIpMcastChannelMode HWChannelMode
+}
+
+hwIpMcastChannelChnName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..64))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The channel name of this row."
+ ::= { hwIpMcastChannelEntry 1 }
+
+hwIpMcastChannelLimit OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The configured limit of global entries for a channel."
+ ::= { hwIpMcastChannelEntry 2 }
+
+hwIpMcastChannelThreshold OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The configured threshold of global entries for a channel."
+ ::= { hwIpMcastChannelEntry 3 }
+
+hwIpMcastChannelStat OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of entries for this channel."
+ ::= { hwIpMcastChannelEntry 4 }
+
+hwIpMcastChannelMode OBJECT-TYPE
+ SYNTAX HWChannelMode
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mode of this channel."
+ ::= { hwIpMcastChannelEntry 5 }
+
+-- Ended Add
+hwIpMcastInstanceName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The instance name of the trap."
+ ::= { hwIpMcast 25 }
+
+hwBoardIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The BoardIndex of the trap."
+ ::= { hwIpMcast 26 }
+
+hwIpMcastOverloadAddressType OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The OverloadAddressType of the trap."
+ ::= { hwIpMcast 27 }
+
+hwIpMcastOverloadSource OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The OverloadSource of the trap."
+ ::= { hwIpMcast 28 }
+
+hwIpMcastOverloadGroup OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The OverloadGroup of the trap."
+ ::= { hwIpMcast 29 }
+
+hwIpMcastSGCurrentCount OBJECT-TYPE
+ SYNTAX Unsigned32 (0..262144)
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The current number of multicast routing (S, G) entries of all instances."
+ ::= { hwIpMcast 30 }
+
+hwIpMcastSGThreshold OBJECT-TYPE
+ SYNTAX Unsigned32 (1..100)
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The threshold value of multicast routing (S, G) entries uppper limit(%) of all instances."
+ ::= { hwIpMcast 31 }
+
+hwIpMcastSGTotalCount OBJECT-TYPE
+ SYNTAX Unsigned32 (0..262144)
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The total number of multicast routing (S, G) entries of all instances."
+ ::= { hwIpMcast 32 }
+
+--
+-- MCAC TRAP NODE
+--
+
+hwIpMcastDownstreamChannelLimit NOTIFICATION-TYPE
+ OBJECTS { hwIpMcastChannelSource,
+ hwIpMcastChannelGroup,
+ hwIpMcastChannelInterfaceIfIndex,
+ hwIpMcastChannelName,
+ hwIpMcastChannelDownstreamEntries,
+ hwIpMcastChannelDownstreamBandWidth,
+ hwIpMcastChannelInterfaceName,
+ hwIpMcastInstanceName
+ }
+ STATUS current
+ DESCRIPTION
+ "A hwIpMcastDownstreamChannelLimit notification signifies that an entry belongs to
+ specified channel has been limited.
+
+ This notification is generated whenever an entry belongs to specified channel
+ failed to add downstream cause channel downstream entry or bandwidth limit."
+ ::= { hwIpMcastNotifications 1 }
+
+hwIpMcastDownstreamTotalLimit NOTIFICATION-TYPE
+ OBJECTS { hwIpMcastChannelSource,
+ hwIpMcastChannelGroup,
+ hwIpMcastChannelInterfaceIfIndex,
+ hwIpMcastChannelDownstreamEntries,
+ hwIpMcastChannelDownstreamBandWidth,
+ hwIpMcastChannelInterfaceName,
+ hwIpMcastInstanceName
+ }
+ STATUS current
+ DESCRIPTION
+ "A hwIpMcastDownstreamTotalLimit notification signifies that an entry has been limited.
+
+ This notification is generated whenever an entry failed to add downstream
+ cause total downstream entry or bandwidth limit."
+ ::= { hwIpMcastNotifications 2 }
+
+hwIpMcastGlobalChannelLimit NOTIFICATION-TYPE
+ OBJECTS { hwIpMcastChannelSource,
+ hwIpMcastChannelGroup,
+ hwIpMcastChannelName,
+ hwIpMcastChannelGlobalEntries,
+ hwIpMcastInstanceName
+ }
+ STATUS current
+ DESCRIPTION
+ "A hwIpMcastGlobalChannelLimit notification signifies that an entry belongs to specified channel
+ has been limited for global limit.
+
+ This notification is generated whenever an entry belongs to specified channel
+ failed to create as global entries limits."
+ ::= { hwIpMcastNotifications 3 }
+
+hwIpMcastGlobalTotalLimit NOTIFICATION-TYPE
+ OBJECTS { hwIpMcastChannelSource,
+ hwIpMcastChannelGroup,
+ hwIpMcastChannelGlobalEntries,
+ hwIpMcastInstanceName
+ }
+ STATUS current
+ DESCRIPTION
+ "A hwIpMcastGlobalTotalLimit notification signifies that an entry
+ has been limited for global total entries limit.
+ This notification is generated whenever an entry failed to create
+ as global total entries limits."
+ ::= { hwIpMcastNotifications 4 }
+
+hwIpMcastOutChannelExceededLimit NOTIFICATION-TYPE
+ OBJECTS { hwIpMcastChannelName,
+ hwIpMcastChannelInterfaceIfIndex,
+ hwIpMcastChannelDownstreamEntries,
+ hwIpMcastChannelDownstreamBandWidth,
+ hwIpMcastChannelDownstreamLimitEntries,
+ hwIpMcastChannelDownstreamLimitBandWidth,
+ hwIpMcastChannelInterfaceName
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "A hwIpMcastOutChannelExceededLimit notification signifies that existed entries
+ exceeded channel downstream entry or bandwidth limit of pim routing-table.
+
+ This notification is generated whenever existed entries belongs to specified
+ channel exceeded downstream entry or bandwidth limit due to downstream
+ limit configuration."
+ ::= { hwIpMcastNotifications 5 }
+
+hwIpMcastOutTotalExceededLimit NOTIFICATION-TYPE
+ OBJECTS { hwIpMcastChannelInterfaceIfIndex,
+ hwIpMcastChannelDownstreamEntries,
+ hwIpMcastChannelDownstreamBandWidth,
+ hwIpMcastChannelDownstreamLimitEntries,
+ hwIpMcastChannelDownstreamLimitBandWidth,
+ hwIpMcastChannelInterfaceName
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "A hwIpMcastOutTotalExceededLimit notification signifies that existed entries
+ exceeded total downstream entry or bandwidth limit of pim routing-table.
+
+ This notification is generated whenever existed entries exceeded total
+ downstream entry or bandwidth limit due to downstream
+ limit configuration."
+ ::= { hwIpMcastNotifications 6 }
+
+hwIpMcastGlobalChannelExceededLimit NOTIFICATION-TYPE
+ OBJECTS { hwIpMcastChannelName,
+ hwIpMcastChannelGlobalEntries,
+ hwIpMcastChannelGlobalLimitEntries
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "A hwIpMcastGlobalChannelExceededLimit notification signifies that existed entries exceeded
+ global entry limit of pim routing-table.
+
+ This notification is generated whenever existed entries belongs to specified channel
+ exceeded global entry or bandwidth limit due to global limit configuration."
+ ::= { hwIpMcastNotifications 7 }
+
+hwIpMcastGlobalTotalExceededLimit NOTIFICATION-TYPE
+ OBJECTS { hwIpMcastChannelGlobalEntries,
+ hwIpMcastChannelGlobalLimitEntries
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "A hwIpMcastGlobalTotalExceededLimit notification signifies that existed entries exceeded
+ global total entry limit of pim routing-table.
+
+ This notification is generated whenever existed entries exceeded global total entry
+ or bandwidth limit due to global limit configuration."
+ ::= { hwIpMcastNotifications 8 }
+hwMFIBEntryOverloadSuspend NOTIFICATION-TYPE
+ OBJECTS { hwIpMcastOverloadAddressType,
+ hwIpMcastInstanceName,
+ hwBoardIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "A hwMFIBEntryOverloadSuspend notification signifies that the MFIB module is overloaded.
+
+ This notification is generated whenever the MFIB module is overloaded in the board."
+ ::= { hwIpMcastNotifications 9 }
+
+hwMFIBEntryOverloadSusResume NOTIFICATION-TYPE
+ OBJECTS { hwIpMcastOverloadAddressType,
+ hwIpMcastInstanceName,
+ hwBoardIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "A hwMFIBEntryOverloadSusResume notification signifies that the board MFIB module changes
+ from the overload suspension state to the normal state.
+
+ This notification is generated whenever the MFIB module changes from the overload suspension
+ state to the normal state."
+ ::= { hwIpMcastNotifications 10 }
+
+hwMFIBEntryOifOverloadSuspend NOTIFICATION-TYPE
+ OBJECTS { hwIpMcastOverloadAddressType,
+ hwIpMcastOverloadSource,
+ hwIpMcastOverloadGroup,
+ hwIpMcastInstanceName,
+ hwBoardIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "A hwMFIBEntryOifOverloadSuspend notification signifies that the downstream of the MFIB entry is
+ overloaded.
+
+ This notification is generated whenever the downstream of the MFIB entry is overloaded."
+ ::= { hwIpMcastNotifications 11 }
+
+hwMFIBEntryOifOverloadSusResume NOTIFICATION-TYPE
+ OBJECTS { hwIpMcastOverloadAddressType,
+ hwIpMcastOverloadSource,
+ hwIpMcastOverloadGroup,
+ hwIpMcastInstanceName,
+ hwBoardIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "A hwMFIBEntryOifOverloadSuspend notification signifies that the MFIB entry changes from the overload
+ suspension state to the normal state.
+
+ This notification is generated whenever the MFIB entry changes from the overload suspension state to
+ the normal state."
+ ::= { hwIpMcastNotifications 12 }
+
+ hwIpMcastSGThresholdExceed NOTIFICATION-TYPE
+ OBJECTS { hwIpMcastSGCurrentCount,
+ hwIpMcastSGThreshold,
+ hwIpMcastSGTotalCount
+ }
+ STATUS current
+ DESCRIPTION
+ "A hwIpMcastSGThresholdExceed notification signifies that multicast routing (S, G) entries count of all instances reached the upper threshold."
+ ::= { hwIpMcastNotifications 13 }
+
+hwIpMcastSGThresholdExceedClear NOTIFICATION-TYPE
+ OBJECTS { hwIpMcastSGCurrentCount,
+ hwIpMcastSGThreshold,
+ hwIpMcastSGTotalCount
+ }
+ STATUS current
+ DESCRIPTION
+ "A hwIpMcastSGThresholdExceedClear notification signifies that multicast routing (S, G) entries count of all instances fell below the lower threshold."
+ ::= { hwIpMcastNotifications 14 }
+
+hwIpMcastSGExceed NOTIFICATION-TYPE
+ OBJECTS { hwIpMcastSGTotalCount
+ }
+ STATUS current
+ DESCRIPTION
+ "A hwIpMcastSGExceed notification signifies that multicast routing (S, G) entries count of all instances reached the limit."
+ ::= { hwIpMcastNotifications 15 }
+
+hwIpMcastSGExceedClear NOTIFICATION-TYPE
+ OBJECTS { hwIpMcastSGTotalCount
+ }
+ STATUS current
+ DESCRIPTION
+ "A hwIpMcastSGExceedClear notification signifies that multicast routing (S, G) entries count of all instances fell below the limit."
+ ::= { hwIpMcastNotifications 16 }
+
+--
+-- Conformance information
+--
+
+hwIpMcastMibConformance OBJECT IDENTIFIER ::= { hwIpMcastMib 3 }
+hwIpMcastMibCompliances OBJECT IDENTIFIER ::= { hwIpMcastMibConformance 1 }
+hwIpMcastMibGroups OBJECT IDENTIFIER ::= { hwIpMcastMibConformance 2 }
+
+--
+-- Compliance statements
+--
+
+hwIpMcastMibComplianceHost MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for hosts supporting IPMCAST-MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS { hwIpMcastMibBasicGroup }
+
+ OBJECT hwIpMcastEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ GROUP hwIpMcastMibRouteGroup
+ DESCRIPTION
+ "This group is optional."
+
+ GROUP hwIpMcastMibIfPktsGroup
+ DESCRIPTION
+ "This group is optional."
+
+ GROUP hwIpMcastMibBoundaryIfGroup
+ DESCRIPTION
+ "This group is optional."
+
+ GROUP hwIpMcastMibNotificationObjects
+ DESCRIPTION
+ "This group is optional."
+
+ GROUP hwIpMcastMibNotificationGroup
+ DESCRIPTION
+ "This group is optional."
+
+ ::= { hwIpMcastMibCompliances 1 }
+
+hwIpMcastMibComplianceRouter MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for routers supporting
+ IPMCAST-MIB."
+
+ MODULE -- this module
+ MANDATORY-GROUPS { hwIpMcastMibRouteProtoGroup,
+ hwIpMcastMibBasicGroup,
+ hwIpMcastMibRouteGroup }
+
+ OBJECT hwIpMcastEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT hwIpMcastInterfaceTtl
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT hwIpMcastInterfaceRateLimit
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ GROUP hwIpMcastMibIfPktsGroup
+ DESCRIPTION
+ "This group is optional."
+
+ GROUP hwIpMcastMibPktsOutGroup
+ DESCRIPTION
+ "This group is optional."
+
+ GROUP hwIpMcastMibHopCountGroup
+ DESCRIPTION
+ "This group is optional."
+
+ GROUP hwIpMcastMibRouteOctetsGroup
+ DESCRIPTION
+ "This group is optional."
+
+ GROUP hwIpMcastMibBoundaryIfGroup
+ DESCRIPTION
+ "This group is optional."
+
+ GROUP hwIpMcastMibNotificationObjects
+ DESCRIPTION
+ "This group is optional."
+
+ GROUP hwIpMcastMibNotificationGroup
+ DESCRIPTION
+ "This group is optional."
+
+ ::= { hwIpMcastMibCompliances 2 }
+
+hwIpMcastMibComplianceBorderRouter MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for routers on scope
+ boundaries supporting IPMCAST-MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS { hwIpMcastMibRouteProtoGroup,
+ hwIpMcastMibBasicGroup,
+ hwIpMcastMibRouteGroup,
+ hwIpMcastMibBoundaryIfGroup }
+
+ OBJECT hwIpMcastEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT hwIpMcastInterfaceTtl
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT hwIpMcastInterfaceRateLimit
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ GROUP hwIpMcastMibIfPktsGroup
+ DESCRIPTION
+ "This group is optional."
+
+ GROUP hwIpMcastMibPktsOutGroup
+ DESCRIPTION
+ "This group is optional."
+
+ GROUP hwIpMcastMibHopCountGroup
+ DESCRIPTION
+ "This group is optional."
+
+ GROUP hwIpMcastMibRouteOctetsGroup
+ DESCRIPTION
+ "This group is optional."
+
+ GROUP hwIpMcastMibNotificationObjects
+ DESCRIPTION
+ "This group is optional."
+
+ GROUP hwIpMcastMibNotificationGroup
+ DESCRIPTION
+ "This group is optional."
+
+ ::= { hwIpMcastMibCompliances 3 }
+
+--
+-- Units of conformance
+--
+hwIpMcastMibBasicGroup OBJECT-GROUP
+ OBJECTS { hwIpMcastEnable, hwIpMcastRouteEntryCount }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects to support basic management of IP
+ Multicast protocols."
+ ::= { hwIpMcastMibGroups 1 }
+
+hwIpMcastMibRouteGroup OBJECT-GROUP
+ OBJECTS { hwIpMcastInterfaceTtl,
+ hwIpMcastInterfaceRateLimit,
+ hwIpMcastInterfaceInMcastOctets,
+ hwIpMcastInterfaceOutMcastOctets,
+ hwIpMcastInterfaceDiscontinuityTime,
+ hwIpMcastRouteUpstreamNeighborType,
+ hwIpMcastRouteUpstreamNeighbor,
+ hwIpMcastRouteInIfIndex,
+ hwIpMcastRouteTimeStamp,
+ hwIpMcastRouteExpiryTime,
+ hwIpMcastRoutePkts,
+ hwIpMcastRouteTtlDropPackets,
+ hwIpMcastRouteDifferentInIfPackets,
+ hwIpMcastRouteNextHopState,
+ hwIpMcastRouteNextHopTimeStamp,
+ hwIpMcastRouteNextHopExpiryTime
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects to support basic management of IP
+ Multicast routing."
+ ::= { hwIpMcastMibGroups 2 }
+
+hwIpMcastMibIfPktsGroup OBJECT-GROUP
+ OBJECTS { hwIpMcastInterfaceInMcastPkts,
+ hwIpMcastInterfaceOutMcastPkts,
+ hwIpMcastInterfaceDiscontinuityTime }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects to support management of packet
+ counters for each interface entry."
+ ::= { hwIpMcastMibGroups 3 }
+
+hwIpMcastMibPktsOutGroup OBJECT-GROUP
+ OBJECTS { hwIpMcastRouteNextHopTimeStamp,
+ hwIpMcastRouteNextHopPkts }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects to support management of packet
+ counters for each outgoing interface entry of a route."
+ ::= { hwIpMcastMibGroups 4 }
+
+hwIpMcastMibHopCountGroup OBJECT-GROUP
+ OBJECTS { hwIpMcastRouteNextHopClosestMemberHops }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects to support management of the use of
+ hop counts in IP Multicast routing."
+ ::= { hwIpMcastMibGroups 5 }
+
+hwIpMcastMibRouteOctetsGroup OBJECT-GROUP
+ OBJECTS { hwIpMcastRouteTimeStamp,
+ hwIpMcastRouteOctets,
+ hwIpMcastRouteTtlDropOctets,
+ hwIpMcastRouteDifferentInIfOctets,
+ hwIpMcastRouteNextHopTimeStamp,
+ hwIpMcastRouteNextHopOctets }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects to support management of octet
+ counters for each forwarding entry."
+ ::= { hwIpMcastMibGroups 6 }
+
+hwIpMcastMibRouteProtoGroup OBJECT-GROUP
+ OBJECTS { hwIpMcastRouteProtocol, hwIpMcastRouteRtProtocol,
+ hwIpMcastRouteRtAddressType, hwIpMcastRouteRtAddress,
+ hwIpMcastRouteRtPrefixLength, hwIpMcastRouteRtType,
+ hwIpMcastRouteNextHopProtocol }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information on the
+ relationship between multicast routing information and the
+ IP Forwarding Table."
+ ::= { hwIpMcastMibGroups 7 }
+
+hwIpMcastMibBoundaryIfGroup OBJECT-GROUP
+ OBJECTS { hwIpMcastBoundaryTimeStamp,
+ hwIpMcastBoundaryDroppedMcastOctets,
+ hwIpMcastBoundaryDroppedMcastPkts,
+ hwIpMcastBoundaryStatus,
+ hwIpMcastBoundaryStorageType
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects to support management of multicast
+ scope zone boundaries."
+ ::= { hwIpMcastMibGroups 8 }
+
+hwIpMcastMibNotificationObjects OBJECT-GROUP
+ OBJECTS { hwIpMcastChannelName,
+ hwIpMcastChannelGroup,
+ hwIpMcastChannelSource,
+ hwIpMcastChannelDownstreamEntries,
+ hwIpMcastChannelDownstreamBandWidth,
+ hwIpMcastChannelGlobalEntries,
+ hwIpMcastChannelDownstreamLimitBandWidth,
+ hwIpMcastChannelDownstreamLimitEntries,
+ hwIpMcastChannelGlobalLimitEntries,
+ hwIpMcastChannelInterfaceIfIndex,
+ hwIpMcastChannelInterfaceName,
+ hwIpMcastCfgTotalLimit,
+ hwIpMcastCfgTotalThreshold,
+ hwIpMcastTotalStat,
+ hwIpMcastInstanceName,
+ hwBoardIndex,
+ hwIpMcastOverloadAddressType,
+ hwIpMcastOverloadSource,
+ hwIpMcastOverloadGroup,
+ hwIpMcastSGCurrentCount,
+ hwIpMcastSGThreshold,
+ hwIpMcastSGTotalCount
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects to support notification of MCAC
+ network management events."
+ ::= { hwIpMcastMibGroups 9 }
+
+hwIpMcastMibNotificationGroup NOTIFICATION-GROUP
+ NOTIFICATIONS { hwIpMcastDownstreamChannelLimit,
+ hwIpMcastDownstreamTotalLimit,
+ hwIpMcastGlobalChannelLimit,
+ hwIpMcastGlobalTotalLimit,
+ hwIpMcastOutChannelExceededLimit,
+ hwIpMcastOutTotalExceededLimit,
+ hwIpMcastGlobalChannelExceededLimit,
+ hwIpMcastGlobalTotalExceededLimit,
+ hwMFIBEntryOverloadSuspend,
+ hwMFIBEntryOverloadSusResume,
+ hwMFIBEntryOifOverloadSuspend,
+ hwMFIBEntryOifOverloadSusResume,
+ hwIpMcastSGThresholdExceed,
+ hwIpMcastSGThresholdExceedClear,
+ hwIpMcastSGExceed,
+ hwIpMcastSGExceedClear
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of notifications for signaling MCAC network
+ management events."
+ ::= { hwIpMcastMibGroups 10 }
+END