IGMP Non Querier - Querier Transition

rajasekar bonthala <[email protected]> Tue, 10 Nov 2009 12:28:39 +0530
Newsgroups gmane.ietf.magma
Message-ID <[email protected]>
RFC 3376 says that IGMP Non-Querier should adopt the robustness and Query
interval from the Querier.
Those sections are pasted below for reference.

4.1.6. QRV (Querier’s Robustness Variable)

If non-zero, the QRV field contains the [Robustness Variable] value

used by the querier, i.e., the sender of the Query. If the querier’s

[Robustness Variable] exceeds 7, the maximum value of the QRV field,

the QRV is set to zero. Routers adopt the QRV value from the most

recently received Query as their own [Robustness Variable] value,

unless that most recently received QRV was zero, in which case the

receivers use the default [Robustness Variable] value specified in

section 8.1 or a statically configured value.

4.1.7. QQIC (Querier’s Query Interval Code)

The Querier’s Query Interval Code field specifies the [Query

Interval] used by the querier. The actual interval, called the

Querier’s Query Interval (QQI), is represented in units of seconds

and is derived from the Querier’s Query Interval Code as follows:

If QQIC < 128, QQI = QQIC

If QQIC >= 128, QQIC represents a floating-point value as follows:

0 1 2 3 4 5 6 7

+-+-+-+-+-+-+-+-+

|1| exp | mant |

+-+-+-+-+-+-+-+-+

QQI = (mant | 0x10) << (exp + 3)

Multicast routers that are not the current querier adopt the QQI

value from the most recently received Query as their own [Query

Interval] value, unless that most recently received QQI was zero, in

which case the receiving routers use the default [Query Interval]
value specified in section 8.2.




The above sections says that these values need to adopted as their own
values.
But the RFC does not explain on whether the Non-Querier should continue with
the adopted values,when transitions to Querier state (if the existing
querier is down due to any reason).

Can any one please clarify me on this.

Thanks,
RajaSekhar

_______________________________________________
magma mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/magma