Beruflich Dokumente
Kultur Dokumente
APPENDIX F
IGMP
■ “IGMPv2 Host and IGMPv1 Routers”—Defines how an IGMPv2 host should behave
in the presence of an IGMPv1 router on the same subnet.
IGMPv2 hosts determine whether the querying router is an IGMPv1 or IGMPv2 host based
on the value of the MRT field of the periodic general IGMP Query. In IGMPv1 Queries,
this field is zero, whereas in IGMPv2 it is nonzero and represents the MRT value. When an
IGMPv2 host receives an IGMPv1 Query, it knows that the IGMPv1 router is present on
the subnet and marks the interface as an IGMPv1 interface. The IGMPv2 host then stops
sending IGMPv2 messages.
3 Appendix F: IGMP
NOTE If IGMPv2 hosts are also present on the same subnet, they would send
IGMPv2 Membership Reports. However, IGMPv1 hosts do not understand IGMPv2
Reports and ignore them; they do not trigger Report Suppression in IGMPv1 hosts.
Therefore, sometimes an IGMPv2 router receives both an IGMPv1 Report and an
IGMPv2 Report in response to a General Query.
While an IGMPv2 router knows that an IGMPv1 host is present on a LAN, the router
ignores Leave messages and the Group-Specific Queries triggered by receipt of the Leave
messages. This is necessary because if an IGMPv2 router responds to a Leave Group
message with a Group-Specific Query, IGMPv1 hosts will not understand it and thus ignore
the message. When an IGMPv2 router does not receive a response to its Group-Specific
Query, it may erroneously conclude that nobody wants to receive traffic for the group and
thus stop forwarding it on the subnet. So with one or more IGMPv1 hosts listening for a
particular group, the router essentially suspends the optimizations that reduce leave latency.