La couche de routage est le module responsable d'acheminer correctement une donnée d'un point du réseau vers un autre. Pour assurer ce rôle, la couche de routage est composée de deux blocs fonctionnels : la construction de routes et le relais des données. Le premier composant permet de construire un backbone connectant les noeuds aux destinations désirées via un ensemble de chemins. Le deuxième composant quant à lui utilise ce backbone afin d'acheminer les données captées vers les utilisateurs finaux. Un adversaire désirant attaquer le réseaux peut alors s'en prendre à l'un des deux composant qu'il faudra protéger.