-
Notifications
You must be signed in to change notification settings - Fork 335
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
T5518: Add basic MLD support #2179
Conversation
Any reason to not make the daemon always run as we do with bgpd, ospfd, ospf6d? |
This PR mostly follows what |
src/conf_mode/protocols_mld.py
Outdated
airbag.enable() | ||
|
||
# Required to use the full path to pim6d, in another case daemon will not be started | ||
pim6d_cmd = f'/usr/lib/frr/pim6d -d -F traditional --daemon -A 127.0.0.1' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is for IPv6, correct? Or should pim for IPv4 be used?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, this is for IPv6. Only pim6d is needed for MLD.
Okay, this was me thinking it'sIPv4 PIM where we can only run pimd or igmp-proxy - but this is IPv6. Can we make it |
pim6d was enabled in the base image vyos/vyos-build@1e10c34 Please use frr-reload like we do in other protocols (ospf, ospfv3 etc) |
Yes. This PR makes it in
Thanks. I will make a change to use frr-reload. |
1654b28
to
60270f7
Compare
@c-po I've updated this PR and added smoketests for it. However I don't have an environment to run smoketests. Let me know if there are other any issues. |
d6f8965
to
8407ad9
Compare
Currently VyOS has `protocol igmp` option to enable IGMP querier and reports through FRR's pimd. I would like to add support for IPv6 as well since FRR's IPv6 multicast functionality has significantly improved. Enabling both MLD and IGMP on a VyOS router will allow us to turn on multicast snooping on layer-3 switches in dual-stack networks. Example commands: ``` // Enable on interface eth0 set protocols pim6 interface eth0 // Explicitly join multicast group ff18::1234 on interface eth1 set protocols pim6 interface eth1 mld join ff18::1234 // Explicitly join source-specific multicast group ff38::5678 with source address 2001:db8::1 on interface eth1 set protocols pim6 interface eth1 mld join ff38::5678 source 2001:db8::1 ```
vyos/vyos-documentation#1077 for documentation. |
Change Summary
Currently VyOS has
protocol igmp
option to enable IGMP querier and reports through FRR's pimd.I would like to add support for IPv6 as well since FRR's IPv6 multicast functionality has significantly improved.
Enabling both MLD and IGMP on a VyOS router will allow us to turn on multicast snooping on layer-3 switches in dual-stack networks.
Example commands:
Types of changes
Related Task(s)
Component(s) name
Proposed changes
How to test
Checklist: