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

Reply via email to