From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/huawei/HUAWEI-IPMCAST-MIB | 2129 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2129 insertions(+) create mode 100644 MIBS/huawei/HUAWEI-IPMCAST-MIB (limited to 'MIBS/huawei/HUAWEI-IPMCAST-MIB') 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 -- cgit v1.2.3