Skip to content

Support for IGMPv3 #203

Answered by troglobit
janowi asked this question in Q&A
Jan 13, 2024 · 1 comments · 4 replies
Discussion options

You must be logged in to vote

In the documentation you can see the syntax 'join IFNAME SOURCE GROUP', it works like this:

$ smcroutectl join eth1 10.0.0.11 225.1.2.3

The join command is translated to an API in Linux, defined in RFC 3678, which uses struct group_source_req with the socket option MCAST_JOIN_SOURCE_GROUP. This in turn is translated into an IGMPv3 join message on the wire. Here's a screenshot from a wireshark I just ran:

Provided the IP stack has not detected an IGMPv2 message on the LAN, which will have caused it to fall back to IGMPv2. This might very well have happened in your case, but that is outside the scope of SMCRoute (or any other multicast routing application), since the standard clearly defi…

Replies: 1 comment 4 replies

Comment options

You must be logged in to vote
4 replies
@janowi
Comment options

@troglobit
Comment options

@janowi
Comment options

@troglobit
Comment options

Answer selected by janowi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants