Re: Seeking clarification of "unregistered packet"
Todd Derr <[email protected]> Wed, 20 May 2009 11:34:02 -0400
| Newsgroups | gmane.ietf.magma |
|---|---|
| Message-ID | <[email protected]> |
Can someone comment on exactly what the purpose of flooding unregistered packets is? I think most of my confusion comes from the third paragraph of 2.1.2 (3), where it discusses v3 hosts and switches that do not process v3 REPORTs. That gives me the impression that flooding unregistered packets was meant to solve that issue and ensure the v3 hosts receive traffic. However, in the last paragraph of that section it is conceded that when both v2 and v3 hosts are present, this does not work because v2 joins cause the v3 hosts to stop receiving traffic. If there are only v3 hosts present, the point is moot - if the switch doesn't understand the v3 REPORTs there is no "snooping" happening at all, and it has to flood all multicast to all ports. So, if v3 hosts are to function in such an environment, it appears we need to flood ALL traffic to ports with v3 hosts attached rather than just unregistered traffic. Is there another purpose for flooding unregistered traffic in a "normal" network? I was considering a bootstrapping scenario - i.e. when the switch comes up, we don't know what groups the hosts had previously joined, so flooding unregistered traffic allows hosts to start receiving sooner. However, this seems to be of marginal benefit because as soon as we receive a join for a group on any port, the other ports will be "cut off". Using some sort of restart timer (where we flood all traffic to all ports for some amount of time after boot) seems like a better solution to that problem. thanks, todd.