Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IGMP Snooping Mclag Support #4489

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

ashok-krishnegowda
Copy link

- Why I did it
To add IGMP Snooping feature support across MLAG as described in HLD.

MCLAG HLD
https://github.com/Azure/SONiC/blob/f478fe7cbc03c144f3b147e9638f460f764ce4b7/doc/Sonic-mclag-hld.md

IGMP Snooping HLD
sonic-net/SONiC#426

- How I did it
Accomplished it according MCLAG HLD and IGMP Snooping HLD document.

- How to verify it
Built and verified on local setup.

- Description for the changelog

- A picture of a cute animal (not mandatory but encouraged)

@lguohan
Copy link
Collaborator

lguohan commented May 21, 2020

@tylerlinp , will you review this one?

@lguohan
Copy link
Collaborator

lguohan commented May 27, 2020

@ashok-krishnegowda , there are lots of conflicts, can you address the conflicts?

Copy link
Contributor

@jianjundong jianjundong left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In mlacp_fsm_update_l2mc_entry_from_peer(), it seems origin_ifname may be the key of l2mc_find. If l2mc_find.ifname is set to peer-link, maybe several entries have the same (S,G) and l2mc_find.ifname. They must be distinguished by origin_ifname.

@jianjundong
Copy link
Contributor

In mlacp_fsm_update_l2mc_entry_from_peer(), if receives one LEAVE message from peer, it seems that the corresponding item may be remove from msg_list immediately and then free. In this case, the corresponding item in msg_list is not needed to sync to peer.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants