About the Ctrl-Mac protocol

The network protocol in question is named Ctrl-Mac and is concerned with solving collisions during radio communications in a network.

The network is made up of a gateway and a variable number of sensors, and there is a limited number of request slots that the sensors can use to transmit their messages, which is typically much lower than the number of sensors.
As an example think of 25 sensors and 6 request slots, meaning that only 6 radio communications can happen at the same time. Here's how it works:

More information on the protocol, for example the message formats and the backoff formula can be found in the original paper on section 3.