You might want to look at TIPC http://sourceforge.net/projects/tipc that is working on reliable cluster communication. There are two completely different domains where multicast is important. In small cluster environments on a single LAN, the problem has been solved many times. But on large scale internet, the problem remains a research topic because of the problem of receiver ACK scaling. There are all sorts of creative solutions from: building trees, using error correcting protocols, NACK vs ACK solutions, but no widely used standard has developed. Anyway, it would be easier to build these complex protocols in userland. - : send the line "unsubscribe linux-net" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html