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

Groups cluster mutations need to affect what addresses the node listens on #4392

Closed
bzbarsky-apple opened this issue Jan 15, 2021 · 2 comments
Assignees
Labels
Milestone

Comments

@bzbarsky-apple
Copy link
Contributor

Problem

The way group-based multicast works in the CHIP spec is by using an IPv6 multicast address that incorporates the group ID.

This means that a node must listen on all the multicast addresses that correspond to groups listed in the groups clusters on all its endpoints. When entries are added or removed, the set of addresses being listened to may need to change.

Proposed Solution

This might need to be several issues, but it seems like we need to:

  1. Add a callback the groups cluster calls when the set of groups on an endpoint is mutated.
  2. Add some APIs to examine the group table and determine what set of addresses we should be listening on.
  3. Add the actual code to start/stop listening on the relevant addresses as needed.

@pan-apple @rwalker-apple @andy31415

@yufengwangca
Copy link
Contributor

This is a missing feature we need to do for group messaging.
@rcasallas-silabs Do we have the ETA for this feature?

@jepenven-silabs
Copy link
Contributor

Done in Multiple PR.
#12936
#11368
#12342 etc..

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

No branches or pull requests

7 participants