A mobile multicast protocol with error control for IP networks