RPL is a distance–vector (DV) and a source routing protocol
that is designed to operate on top of several link layer
mechanisms including IEEE 802.15.4 PHY and MAC layers.
It targets collection-based networks, where nodes periodically
send measurements to a collection point, as well as
point-to-multipoint traffic from the central point to the devices
inside the LLN. Point-to-point traffic is also supported
in RPL. A key feature in RPL is that it represents a specific
routing solution for low power and lossy networks
[14,15], which stand for networks with very limited resources
in terms of energy, computation and bandwidth
turning them highly exposed to packet losses.