On Wed, Nov 15, 2017 at 11:03:10AM -0800, Ben Pfaff wrote: > On Mon, Sep 04, 2017 at 11:40:01PM +0800, Huanle Han wrote: > > I'm just learning ipv6. When I go through ovs code about ipv6 normal > > forwarding, I find 2 possible "bugs". Could you explain some for me? Thanks. > > > > 1. In fucntion "xlate_normal". when mcast snooping is on, ipv6 neighbor > > discover packet, whose dest mac is "33:33:**", is proccessed in > > mcast_snooping code branch. Is this corrent? > > > > 2. In function "xlate_normal", "is_mld()" code branch deosn't return as > > "igmp" does, but continue to look up mcast table and forward to group base > > ports. Is this corrent? > > Thadeu, do you have an opinion on these? I think that you are the main > author of this code.
On 2), it just means we may end up forwarding to more ports than we must. So, possibly a reason to fix this. On 1), yes, this is correct. When multicast snooping is on, and a IPv4 or IPv6 packet to a multicast Ethernet address is processed, it goes through this multicast snooping code. This means that we will try not to flood all ports. And, in order to do that, we process IGMP and MLD packets, so we know where to forward some of the multicast packets. We try to follow some of RFC4541, as you can notice on one of the comments. Ben, Flavio brought me this email to my attention. As I am not receiving emails from [email protected] anymore, should there be an update to AUTHORS? Not sure if it tracks the original email, which may indicate some copyright information, or if you would rather update it with the latest email in case there is need to get in touch. Cascardo.
_______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
