netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [BUG] igmpv3 report bug ?
@ 2011-11-24 15:19 Jun Zhao
  0 siblings, 0 replies; only message in thread
From: Jun Zhao @ 2011-11-24 15:19 UTC (permalink / raw)
  To: David Miller; +Cc: netdev

Hi, David:

When Linux have a interface that is attached with SSM(Source-specific
multicast) and filter mode is EXCLUDE, if the multicast router send
group-and-source specific query to this interface for this group, Linux
respond this query with IS_EX record type.According to RFC 3376 $5.2
Page 24, need to respond this query with IS_IN record type.

+--------+              +--------+
|LINUX   |    < - >     |Router  |    
+--------+              +--------+

This is the step to reappear symptom.

1). LINUX join the SSM with EXCLUDE mode.Conceptually equivalent
IPMulticastListen ( interface, multicast-address,
                          EXCLUDE, source-list(A) )

2). Router send the group-and-source specific query to this interface
for this group. 
Query(multicast-address, source-list(B)).

3). Observe the igmpv3 report that send from LINUX, the respond is the
report with IS_EX record type.  
IS_EX(A)

Below is the action from RFC 3376 $ 5.2 Page 24:

                         set of sources in the
      interface state   pending response record   Current-State Record
      ---------------   -----------------------   --------------------
       EXCLUDE (A)               Query(B)          IS_IN (B-A)

This is linux action

                         set of sources in the
      interface state   pending response record   Current-State Record
      ---------------   -----------------------   --------------------
       EXCLUDE (A)               Query(B)          IS_EX (A)

I find MLDv2 have this symptom too.

Tks.

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2011-11-24 15:20 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-24 15:19 [BUG] igmpv3 report bug ? Jun Zhao

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).