9 ms·
| IP multicast is and always was hopeless. Out of curiosity what do you mean by this? Are you referring to all Multicast solutions? Can I just be specific --
by socraticmethod 7y ago
| IP multicast is and always was hopeless.
Out of curiosity what do you mean by this? Are you referring to all Multicast solutions? Can I just be specific -- what do you think of Dante, Audio/Video-over-IP or other time sensitive an synced services that use Multicast?
- throwaway2048 7y agoHe means multicast over the internet at large, not tightly controlled networks. It is basically a completely unstoppable DDOS and abuse tool.
- tptacek 7y agoIt's also, effectively, a promise to maintain Internet-wide routing table entries for every page on the web rather than every host (which is something we also can't really do today).
- Dylan16807 7y agoMulticast for everything is difficult. But would it be all that difficult to have 100k or 1M entries? Something that would definitely be doable today is an IP header that stores 25 or 50 extra destination addresses. But it seems like nobody really cares. Just make streaming services send out a thousand packets with identical data.
- pas 7y agoWell, it could be done based on microtransactions. To set up your mcast tree you need to pay. The slots are auctioned off every X minutes on a DAG-chain-block-thing.
- Dylan16807 7y agoNo need to over-complicate things. You can sell them on a monthly/yearly basis just like phone numbers. That's not the hard part.
- pas 7y agoSure, but that means if you want to do a live broadcast something right now, you can't just allocate a slot for the next hours.
- jandrese 7y agoIsn't plain old UDP already an unstoppable DDOS tool? Multicast doesn't make it that much harder to stop. In fact using it as a DDOS tool seems a bit problematic since the victim would need to join the groups to receive the traffic. Yes a piece of malware on the victim's computer could go and attempt to join every single multicast source on the internet, but it's a self correcting problem since they wouldn't be able to maintain their subscriptions with their link totally saturated. Much easier to stop than normal DDOS attacks. The problem is that we have never figured out a multicast routing solution that would work at Internet scale. Especially one that can be implemented in hardware on routers.
- throwaway2048 7y agoMulticast has the potential to almost arbitrarily amplify DDOS with IP spoofing (which, yes, still exists).
- yusyusyus 7y agoHow exactly? Sources have to pass RPF check following ucast path and receivers have to follow the path either to RP or source, or the packets don't get there.
- pdkl95 7y ago> we have never figured out a multicast routing solution that would work at Internet scale Sure we did, it's called bittorrent. Ok, it isn't really multicast and you probably have to sacrifice ordered delivery, but for many of the use-cases where multiple-delivery would have been a good idea, bittorrent has proven to be a very successful "minimum viable multicast". Bittorrent succeeded while decades of "multicast" research/experiments failed because bittorrent realized the multi-delivery problem was really about managing peers, which isn't solvable at layer-3. edit: by which I mean: previous attempts at multicasting assumed it was a packet routing problem, when peer management is actually a question for the application layer.
- floatboth 7y agohmm. Multicast is often used for, like, IPTV. That's a very different task from BitTorrent. Torrents are indeed about managing peers. IPTV is centralized, not p2p, the benefit of multicast for IPTV is that the routers in between the source (ISP) and your client only carry one copy of the stream instead of one stream per client. At internet scale.. well, it would be nice to have this efficiency for Twitch and YouTube Live. Which are also pretty centralized (CDN) so I don't see how this is about managing peers.