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

New (*,G) rule does not unblock all cached (S,G) #105

Closed
troglobit opened this issue Nov 22, 2018 · 0 comments
Closed

New (*,G) rule does not unblock all cached (S,G) #105

troglobit opened this issue Nov 22, 2018 · 0 comments

Comments

@troglobit
Copy link
Owner

troglobit commented Nov 22, 2018

When SMCRoute starts up, without any routing rules, and there already exist incoming multicast streams for a given group, G. Say S1 and S2 send to G, then SMCRoute will receive IGMPMSG_NOCACHE from the kernel. One for S1 and one for S2. These messages would continue forever, but SMCRoute writes a block rule with no outbound interfaces to silence this.

When a user later calls smcroutectl to add a (*,G) from the incoming interface to a given outbound smcrouted must traverse the list of all previously blocked incoming streams matching the new (*,G) route. Currently SMCRoute only unblocks one (the first?) of the inbound streams.

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

No branches or pull requests

1 participant