Interop with old IGMP version routers

"Prashant Jhingran" <[email protected]> 22 Apr 2003 14:09:14 -0000
Newsgroups gmane.ietf.pim,gmane.ietf.idmr
Message-ID <[email protected]>
Hi,

Section 4 of RFC 2236 is as follows:
An IGMPv2 router may be placed on a subnet where at least one 
router
on the subnet has not yet been upgraded to IGMPv2. The following
requirements apply:

If any IGMPv1 routers are present, the querier MUST use IGMPv1. 
The use
of IGMPv1 must be administratively configured, as there is no 
reliable
way of dynamically determining whether IGMPv1 routers are present 
on a
network. Implementations MAY provide a way for system 
administrators to
enable the use of IGMPv1 on their routers; in the absence of 
explicit
configuration, the configuration MUST default to IGMPv2.

Section 7.3.1 of RFC 3376:
If a router is not explicitly configured to use IGMPv1 or IGMPv2 
and hears an IGMPv1 Query or IGMPv2 General Query, it SHOULD log a 
warning.  These warnings MUST be rate-limited.

The question is
RFC 2236 clearly specifies that Router MUST use the default 
version. Whereas RFC 3376 does not explicitly specifies about the 
version to be used when it hears a IGMP Query from a lower version 
router.
Can we follow the guidelines of the RFC 2236 and extend it further 
for IGMPv3 (i.e. the configuration MUST default to IGMPv3), or 
shall we downgrade the version  automatically to interop with 
lower version routers ??

Kind Regards,
-Prashant