What is the difference between multicast and Basic multicast(B-Multicast)?
How each of them works exactly?
This is related to distributed systems. We have basic multicast which just deliver the message with basic guarantees and reliability. Since the process is alive and doesn't crash the message will be delivered. However, if the process crashes there is no guarantee for reliability. Therefore, the term R-multicast(reliable multicast) was introduced. The R-multicast brings advance reliability by using the concepts of ATOMIC. It relies on some features such as integrity, Validity. Moreover, there is an agreement which says each of the members of the group also multicast the message after being delivered. This agreement brings 100% integrity.In addition, it can be implemented over either B-multicast or IP multicast such as R-IP multicast vs R-B Multicast. In R-B multicast the sender will be imploded by acks when the infra is scalable whereas in R multicast over IP multicast since the omissionn and failure of the message is low, due to the IP multicast tech, only NACK will be sent back. After all, I want to know the differences between IP multicast and B-multicast. How they exactly work? I know the concepts as is written but need more detail.