Multicast Networking and Applications