  In this paper, we propose RECOUP, a reliable group communication routing
protocol for IoT networks. RECOUP efficiently uses a low-overhead cluster-based
multicast routing technique on top of the RPL protocol. RECOUP increases the
probability of message delivery to the intended destination(s), irrespective of
the network size and faults (such as broken links or non-responsive nodes), and
in the presence of misbehaving nodes.We show that the cluster-based routing
mechanism of RECOUP remains robust in presence of various topology (i.e., rank
and sybil) and data communication (i.e., blackhole, wormhole, and jamming)
attacks targeting the IoT networking infrastructure.An implementation of RECOUP
is realized in Contiki. Our results show the effectiveness of RECOUP over
state-of-art protocols concerning packet delivery ratio to 25%, end-to-end
delay down to 100 ms, low radio transmissions required for per packet delivery
to 6 mJ, and most importantly, it improves the robustness and scalability of
data communication process in thewhole network.
