In multicast/broadcast services over infrastructure-based/cellular wireless networks (e.g. 3G cellular networks, WiMax, DVB), data is transmitted to multiple recipients from an access point/base station. Multicast greatly improves the network efficiency to distribute data to multiple recipients as compared to multiple unicast sessions of the same data to each receiver individually, by taking advantage of the shared nature of the wireless medium. However it is difficult to guarantee the reception reliability of multiple multicast/broadcast recipients because the wireless medium is error prone and each receiver experiences different channel conditions. An additional difficulty is that multicast/broadcast services in many networks such as 3G multimedia multicast services do not provide a reverse communications channel for the receivers to request the retransmission of lost data packets. This research proposes a novel method to provide QoS support by using an assistant network to recover the loss of multicast data in the principal network. Wireless devices are connected to the principal network to receive the multicast data. A wireless device may lose some of the multicast data sent over the principal network. The wireless devices form an assistant network to recover the lost multicast data cooperatively from their peers. The performance of this recovery mechanism has been investigated using extensive simulation experiments.