All versions of Solaris have IGMPv1 support, which is sufficient
for multicast client support. Various unsupported patches for IGMPv2
support have been made available over the years; that support is
integrated in Solaris 2.6.
You will need to get and install mrouted yourself.