Re: Seeking clarification of "unregistered packet"

Bharat Joshi <[email protected]> Wed, 20 May 2009 08:55:12 +0530
Newsgroups gmane.ietf.magma
Message-ID <31D55C4D55BEED48A4459EB64567589A0E857E6AAB@BLRKECMBX02.ad.infosys.com>
Hi,

     Please see my response in line.

Thanks,
Bharat

> I have a couple questions about the following material from RFC 4541,
> 2.1.2:
> 
> > 3) An unregistered packet is defined as an IPv4 multicast packet with
> >    a destination address which does not match any of the groups
> >    announced in earlier IGMP Membership Reports.
> >
> >    If a switch receives an unregistered packet, it must forward that
> >    packet on all ports to which an IGMP router is attached.  A switch
> >    may default to forwarding unregistered packets on all ports.
> >    Switches that do not forward unregistered packets to all ports
> >    must include a configuration option to force the flooding of
> >    unregistered packets on specified ports.
> 
> Is the ability to "force the flooding of unregistered packets on
> specified ports" only important on switches which are only processing
> v1 and v2 packets (or v3 packets ignoring "include source" and "exclude
> source")?

No. I think it is required even for V3 capable switch. Though I think while defining unregistered packet,  it would have been  better if RFC should have used 'destination address or a combination of source and destination address which does not....' instead of just 'destination address which does not..'.

> If it is relevant for a switch which processes fully general v3 Joins,
> the definition of "unregistered packet" seems a little ambiguous.
> 
> Consider traffic from source S1 to group G which no Joins seen. This
> traffic (S1,G) is unregistered packets. If we then see a Join for
> (S2,G), we have now seen the group G mentioned in a Join. How am I
> supposed to treat the (S1,G) traffic? Is it still unregistered packets?
> Or am I supposed to stop forwarding that traffic to "specified ports"?

If this switch understand IGMPv3 and there is no IGMP join for this group [none of the versions], as per the rule, it looks like that (S1,G) should still be treated as unregistered packets.

> My problem may be that I simply do not understand what kinds of devices
> I might have on "specified ports" that I may need to flood unregistered
> packets to them.

If you would have noticed, the second paragraph says that the unregistered packet needs to be forwarded to the ports where an IGMP router is available. Alternatively it can be forwarded to all ports except from which it came in as well.

Do you see any specific issues in doing this?
**************** CAUTION - Disclaimer *****************
This e-mail contains PRIVILEGED AND CONFIDENTIAL INFORMATION intended solely 
for the use of the addressee(s). If you are not the intended recipient, please 
notify the sender by e-mail and delete the original message. Further, you are not 
to copy, disclose, or distribute this e-mail or its contents to any other person and 
any such actions are unlawful. This e-mail may contain viruses. Infosys has taken 
every reasonable precaution to minimize this risk, but is not liable for any damage 
you may sustain as a result of any virus in this e-mail. You should carry out your 
own virus checks before opening the e-mail or attachment. Infosys reserves the 
right to monitor and review the content of all messages sent to or from this e-mail 
address. Messages sent to or from this e-mail address may be stored on the 
Infosys e-mail system.
***INFOSYS******** End of Disclaimer ********INFOSYS***