Appendix I. Trap Definitions for Cable Device
J.2 DOCSIS 1.1 CM SUPPORT FOR THE IGMP MIB
There are two types of interfaces applicable to IGMP on the DOCSIS 1.1 CM. These are the HFC-Side and CMCI-Side interfaces, respectively. Application of the IGMP MIB to DOCSIS 1.1 CMs is presented in terms of passive and active CM operation and these two interface types.
J.2.1 igmpInterfaceTable- igmpInterfaceEntry
J.2.1.1 igmpInterfaceIfIndex
The ifIndex value of the interface for which IGMP is enabled. J.2.1.1.1 All Modes
This is the same for passive and active modes.
HFC-side: not-accessible. ifIndex of docsCableMaclayer(127), CATV MAC Layer CMCI-side: not-accessible. ifIndex of CMCI-Side interface.
J.2.1.2 igmpInterfaceQueryInterval
The frequency at which IGMP Host-Query packets are transmitted on this interface.
J.2.1.2.1 Passive Mode
HFC-side: n/a, read-only. The CM MUST not transmit queries upstream. Return a value of zero.
CMCI-side: read only . This value is derived based on the interval of queries received from an upstream querier.
J.2.1.2.2 Active Mode
HFC-side: n/a, read-only. The CM MUST not transmit queries upstream. Return a value of zero. CMCI-side: read-create. Min = 0; Max = (2^32-1); Default = 125
J.2.1.3 igmpInterfaceStatus
The activation of a row enables IGMP on the interface. The destruction of a row disables IGMP on the interface.
J.2.1.3.1 All Modes
MUST be enabled on both interfaces for all DOCSIS 1.1 CM interfaces. J.2.1.4 igmpInterfaceVersion
The version of IGMP which is running on this interface. MUST be version 2 for all DOCSIS 1.1 CM interfaces.
J.2.1.5 igmpInterfaceQuerier
The address of the IGMP Querier on the IP subnet to which this interface is attached.
J.2.1.5.1 Passive Mode
HFC-side: read-only. MUST be the address of an upstream IGMP Querier device for both active and passive CMs.
CMCI-side: read-only. Same as HFC-side value. J.2.1.5.2 Active Mode
HFC-side: read-only. MUST be the address of an upstream IGMP Querier device for both active and passive CMs.
CMCI-side: read-only. Active CMs may report it as the HFC-side value. However, active CM’s that participate in IGMP Querier negotiation on the CMCI may report it as a different CPE.
J.2.1.6 igmpInterfaceQueryMaxResponseTime
The maximum query response time advertised in IGMPv2 queries on this interface.
J.2.1.6.1 Passive Mode
HFC-side: n/a, read-only. return a value of zero.
CMCI-side: read-only. This value is derived from observation of queries received from an upstream querier J.2.1.6.2 Active Mode
HFC-side: n/a, read-only. return a value of zero.
CMCI-side: read-create. Min = 0; Max = 255; Default = 100. J.2.1.7 igmpInterfaceQuerierUpTime
The time since igmpInterfaceQuerier was last changed. J.2.1.7.1 PassiveMode
HFC-side: read-only.
J.2.1.7.2 Active Mode HFC-side: read-only. CMCI-side: read-only.
J.2.1.8 igmpInterfaceQuerierExpiryTime
The amount of time remaining before the other querier present timer expires. If the local system is the querier, the value of this object is zero.
J.2.1.8.1 Passive Mode
Both interfaces: n/a, read-only. The CM is never the querier, return 0. J.2.1.8.2 Active Mode
HFC-side: n/a, read-only. Return 0.
CMCI-side: read-only. The CM may only be the querier on the CMCI. J.2.1.9 igmpInterfaceVersion1QuerierTimer
The time remaining until the host assumes that there are no IGMPv1 routers present on the interface. While this is non-zero, the host will reply to all queries with version 1 membership reports.
J.2.1.9.1 Passive Mode
HFC-side: n/a read-only. Return a value of zero. CMCI-side: n/a read-only. Return a value of zero. J.2.1.9.2 Active Mode
HFC-side: read-only. CMCI-side: read-only.
J.2.1.10 igmpInterfaceWrongVersionQueries
The number of queries received whose IGMP version does not match igmpInterfaceVersion, over the lifetime of the row entry. IGMP requires that all routers on a LAN be configured to run the same version of IGMP. Although, DOCSIS 1.1 requires that all CM and CMTS devices support IGMPv2, it is possible for an upstream querier to be an IGMPv1 querier.
J.2.1.10.1 All Modes
All interfaces: read-only. The number of non-v2 queries received on this interface. J.2.1.11 igmpInterfaceJoins
The number of times a group membership has been added on this interface; that is, the number of times an entry for this interface has been added to the Cache Table. This object gives an indication of the amount of IGMP activity over the lifetime of the row entry.
All HFC-side: n/a, read-only. Always return a value of zero (see CMCI-side). IAll CMCI-side: read-only. Group membership is defined to only exist on the CMCI. J.2.1.12 igmpInterfaceProxyIfIndex
Some devices implement a form of IGMP proxying whereby memberships learned on the interface represented by this row, cause IGMP Host Membership Reports to be sent on the interface whose ifIndex value is given by this object. Such a device would implement the igmpV2RouterMIBGroup only on its router interfaces (those interfaces with non-zero igmpInterfaceProxyIfIndex). Typically, the value of this object is 0, indicating that no proxying is being done.
J.2.1.12.1 Passive Mode
All Interfaces: read-only. Always return a value of zero. J.2.1.12.2 Active Mode
HFC-side: read-only. Always return a value of zero.
CMCI-side: read-only. Always return a ifIndex for HFC-side interface. J.2.1.13 igmpInterfaceGroups
The current number of entries for this interface in the Cache Table.
J.2.1.13.1 All HFC-side: n/a, read-only. Always return a value of zero (see CMCI-side). J.2.1.13.2 All CMCI-side: read-only. Group membership is defined to only exist on the CMCI. Number of active sessions Proxied or Active on this Interface.
J.2.1.14 igmpInterfaceRobustness
The robustness variable allows tuning for the expected packet loss on a subnet. If a subnet is expected to be lossy, the robustness variable may be increased. IGMP is robust to (robustness variable – 1) packet losses.
J.2.1.14.1 Passive Mode
HFC-side: n/a read-only. Return a value of zero. CMCI-side: n/a read-only. Return a value of zero. J.2.1.14.2 Active Mode
All interfaces: read-create. Min = 1; Max = (232-1); Default = 2 J.2.1.15 igmpInterfaceLastMemberQueryIntvl
The last member query interval is the max response time inserted into group specific queries sent in response to leave group messages, and is also the amount of time between group specific query
messages. This value may be tuned to modify the leave latency of the network. A reduced value results in reduced time to detect the loss of the last member of a group.
J.2.1.15.1 Passive Mode
HFC-side: n/a, read-only. return a value of zero.
CMCI-side: read-only. This value is derived from observation of queries received from an upstream querier J.2.1.15.2 Active Mode
HFC-side: n/a, read-only. return a value of zero.
CMCI-side: read-create. Min = 0; Max = 255; Default = 100. J.2.2 igmpCacheTable - igmpCacheEntry
J.2.2.1 igmpCacheAddress
The IP multicast group address for which this entry contains information. J.2.2.1.1 All Modes
Not-accessible (index). Report the address of active IP Multicast on the CMCI interface. J.2.2.2 igmpCacheIfIndex
The interface for which this entry contains information for an IP multicast group address. J.2.2.2.1 All Modes
MUST only apply to CMCI interface (e.g., membership is only active on subscriber side of CM). J.2.2.3 igmpCacheSelf
An indication of whether the local system is a member of this group address on this interface.
J.2.2.3.1 Passive Mode
J.2.2.3.2 Active Mode
read-create. Implementation specific. If the CM is configured to be a member of the group, then membership reports are sent with the CM’s IP Address but MUST ONLY be sent in proxy for active
sessions on the CMCI (e.g., the CM MUST NOT be a member of a multicast group that is not active on the CMCI). If the CM is not configured to be a member, then the source IP Address of membership reports MUST be set to the current value of the igmpCacheLastReporter address.
J.2.2.4 igmpCacheLastReporter
The IP address of the source of the last membership report received for this IP Multicast group address on this interface. If no membership report has been received, this object has the value of 0.0.0.0.
J.2.2.4.1 All Modes
MUST only apply to last reporter on CMCI interface (e.g., membership is only active on subscriber side of CM).
J.2.2.5 igmpCacheUpTime
The time elapsed since this entry was created. J.2.2.5.1 All Modes
read-only. MUST only apply to duration of membership on CMCI interface (e.g., membership is only active on subscriber side of CM).
J.2.2.6 igmpCacheExpiryTime
The minimum amount of time remaining before this entry will be aged out. J.2.2.6.1 All Modes
read-only. MUST only apply to duration of membership on CMCI interface (e.g., membership is only active on subscriber side of CM).
J.2.2.7 igmpCacheStatus The status of this entry. J.2.2.7.1 All Modes
read-create. MUST only apply to membership on CMCI interface (e.g., membership is only active on subscriber side of CM). Deletion of a row results in preventing downstream forwarding to this IP Multicast group address on this interface.
J.2.2.8 igmpCacheVersion1HostTimer
The time remaining until the local querier will assume that there are no longer any IGMP version 1 members on the IP subnet attached to this interface. Upon hearing any IGMPv1 membership report, this value is reset to the group membership timer. While this time remaining is non-zero, the local querier ignores any IGMPv2 leave messages for this group that it receives on this interface.
J.2.2.8.1 Passive Mode
All interfaces: n/a, read-only. Return a value of zero. J.2.2.8.2 Active Mode
HFC-side: n/a, read-only. Return a value of zero. CMCI-side: read-only.