IGMPv2 query processing by a v1 stack
Subrata Sa <[email protected]> Sat, 18 Jul 2009 17:53:18 +0530
| Newsgroups | gmane.ietf.magma |
|---|---|
| Message-ID | <[email protected]> |
Hello, An IGMPv1 stack has joined groups G1, G2 and G3 and it has received an IGMPv2 group (G1) specific query where none of the groups is "all hosts group". I can think of following possibilities as how the stack can handle the Query: 1. Process it as an IGMPv1 general query As per RFC 1112 (pages 11, 12) " Group Address In a Host Membership Query message, the group address field is zeroed when sent, ignored when received. (B) " So the IGMPv2 Query packet is treated as a general query and reports for ALL groups are sent. Cons: Groups (G2, G3) that are not queried are being reported. 2. Send report for only group G1 Cons: any? 3. Drop it Cons: Router/ snooping switch cannot refresh its forwarding state for group G1 though sending a periodic v2 general query would do so. I'm tempted to go for the 3rd option. What to you think? -Subrata