This document discusses different modes of communication in distributed systems including unicast, anycast, multicast, and broadcast. It then covers topics related to implementing group communication such as hardware vs software approaches, reliability, ordering of messages, and protocols like IP multicast and IGMP.