CMULE – A Tree Based Data Exfiltration Protocol for Wireless Sensor Networks




Coyne, Joseph Jerome

Journal Title

Journal ISSN

Volume Title



Packet level Denial of Service (DoS) attacks in Wireless Sensor Networks (WSNs) are executed by violating the Carrier Sense Multiple Access (CSMA) protocol and flooding the air with packets. WSNs use multi-channel transceivers that can operate on a single channel at a time. WSN protocols typically operate on a single channel and are susceptible to easily programmable DoS attacks. CMULE is a multi-hop multi-channel data exfiltration protocol. CMULE is built using some of the ideas contained in MULEPRO, a jamming-resistant protocol for multi-channel WSNs. CMULE targets data-gathering WSN applications and provides jamming resistance by spreading the transmission throughput over multiple channels. CMULE builds the transmission schedule using MULEPRO's Latin square scheduling technique and distance-2 vertex coloring to manage multi-channel operation while avoiding the hidden terminal problem. The transmission schedule is kept secret and managed by a keyed distributed algorithm. The transmission schedule is paired with multi-hop routing data in order to preserve the routing direction of the original multi-hop protocol. In order to service both CMULE and the multi-hop network protocol for new and dropped nodes, multi-channel operation periodically ceases and all nodes meet on a secretly agreed channel.



Wireless, Sensor, Network, Multi-channel, Collection, Exfiltration