PPP Multicast proxy
I've got a server setup to be a PPPoE server, so that users can connect and disconnect at their own accord. On the same server is a multicast video streaming server. The idea is that any client can connect to the server, then tell it to start streaming a multicast video then successfully join that multicast group and start getting the multicast traffic.
Sounds easy enough, but it's been quite a pain in my arse. The idea works fine for a single PPP client, but if a second client tries to request the same multicast group he will never get the traffic. Watching the switch between clients and server I can see the traffic being streamed only to the first client.
After a ton of googling, I decided I'd try an IGMP proxy to handle this. Again, seemed like a good idea, again not so much. It seems that every IGMP proxy I can find needs ALL interfaces with which it's going to be interacting to be up when the proxy is started. Obviously that poses a problem since my PPP interfaces are coming up and down on the fly all the time, and I can't restart the proxy everytime a client connects/disconnects.
More googling led me to give pimd a shot, but after some fiddling and looking through the manual it seems to fall to the same problem. The interfaces need to be defined before starting the server.
Has anyone been able to do something similar or able to point me in a new direction?
|