is to satisfy a certain Qualityof- Service (QoS) metric (or a combination of multiple metrics), such as low latency, low energy consumption, or low packet loss. Finally, routing protocols also differ in the way they support in-network data processing