Appendix B. Summary of Changes from IGMPv2
The following is a summary of the changes from IGMPv2 [RFC2236] to IGMPv3:
-
Source Filtering: The ability for hosts to specify which sources they want to receive (INCLUDE mode) or which sources they want to block (EXCLUDE mode).
-
Group Record Types: IGMPv3 Reports contain Group Records, which can be of different types (Current State, Filter Mode Change, Source List Change) to convey different kinds of information.
-
Membership Report Format: The Report format has been completely redesigned to support multiple Group Records in a single message and to carry source addresses.
-
Query Format: The Query format has been extended to support Group-and-Source-Specific Queries and to carry the Robustness Variable and Query Interval (QQIC).
-
Max Resp Code: The Max Resp Code field has been redefined to support larger values using a floating-point representation.
-
Querier Election: The Querier election mechanism remains the same, but the rules for handling older versions have been clarified.
-
S Flag: The "Suppress Router-Side Processing" flag in Queries allows routers to suppress timer updates when receiving Queries, which is useful for certain diagnostics or special configurations.