Joachim Wiberg
November 20, 2018



Only members/subscriber of a group receive the multicast data
“Q: Anyone want multicast?”
Devices with maaaany interfaces need config …
no phyint
phyint lan1 enable
phyint lan2 enableNeeds configuration to do anything at all
# cat /etc/smcroute.conf
mroute from lan1 source 192.168.1.42 group 225.1.2.3 to lan2
mroute from lan1 group 225.3.2.1 to lan2
# smcroutectl help
<----------- INBOUND ------------> <--- OUTBOUND ---->
add IFNAME [SOURCE-IP] MULTICAST-GROUP IFNAME [IFNAME ...]
remove IFNAME [SOURCE-IP] MULTICAST-GROUP
join IFNAME [SOURCE-IP] MULTICAST-GROUP
leave IFNAME [SOURCE-IP] MULTICAST-GROUP
show [groups|routes]Creates a dynamic (S,G) Linux route
Check kernel and routing daemon setup
# bridge mdb show
# cat /proc/net/igmp
# ip maddr
# cat /proc/net/ip_mr_vif
# cat /proc/net/ip_mr_cache
# ip mroute
# mroutectl help
# smcroutectl helpmgroup IFNAME GROUP to allow group to reach CPU