Хотелка интересная, однако реализовать ее довольно непросто.
Вот представьте - вы подписались на мультикаст, и от вылетает к клиенту в порт свича кинетика. Дальше стоит тупой свитч, не умеющий в снупинг, который рассылает его по всем портам. Теперь если они все включат у себя показ этого потока, это у них заработает, но мы про этот факт даже не узнаем! И что здесь делать?
Если кратко - у unicast-трафика источник или назначение ведут к конкретному хосту в сети. А у multicast почти всегда "левый" адрес источника и мультикастный адрес назначения. Как узнать, кто его принимает?