Motivação

O RPL surge como uma alternativa ao problema de roteamento de um antigo protocolo chamado 6LoWPAN que oferece conectividade IPv6 para redes de sensores sem fio de baixa potência e perda. No entanto, como o 6LoWPAN não tinha um protocolo de roteamento eficiente incorporado, o RPL foi desenvolvido.

Entre as características mais importantes do RPL, podemos destacar:

Autoconfiguração

O RPL pode configurar automaticamente rotas na rede, o que é útil em redes dinâmicas onde os dispositivos podem entrar e sair frequentemente. Graças à grande quantidade de endereços disponíveis no IPv6, os dispositivos podem entrar e sair da rede sem esgotar o pool de endereços.

Autocura

O RPL pode se recuperar automaticamente de falhas na rede, encontrando novas rotas quando as antigas se tornam indisponíveis. Isso acontece, principalmente, em razão da escolha de mais de um pai para cada nó.

Detecção e prevenção de loops

O RPL pode detectar e evitar loops de roteamento, que podem causar problemas de desempenho na rede.

Independência e transparência

O RPL pode operar independentemente da camada física, tornando-o aplicável a uma ampla gama de enlaces.

Múltiplos roteadores de borda

O RPL suporta o uso de múltiplos roteadores de borda, o que, além de aumentar a conectividade dos dispositivos internos à internet, possibilita o balanceamento de carga.