IPv6 Routing Protocol for Low-Power and Lossy Networks
Kevin Vilar de Faria1, Nuno Duarte Correia2
1Universidade Federal do Rio de
Janeiro - Rio de Janeiro - Brasil
nunoduarte@poli.ufrj.com.br
kevin_vilar@poli.ufrj.com.br
Resumo. Este artigo descreve o uso do protocolo RPL para redes LLNs e sua
relação com IoT (Internet das Coisas). A proposta consiste em apresentar tal
protocolo abordando suas características. Além disso, a forma como o
roteamento do RPL é feito através de DAG’s e alguns exemplos de
implementação.
1. Redes de sensores sem fio e IoT
A Internet das Coisas é uma rede de objetos físicos. Um relógio ou uma geladeira,
carros, máquinas, computadores, smatphones e qualquer utensílio pode, teoricamente,
entrar para o mundo da Internet das Coisas, desde que possuam a tecnologia embutida,
de forma que a conexão com a rede é possível e oferece transmissão e coleta de
dados. Com o surgimento da Internet das Coisas prevê-se a conectividade de bilhões de
objetos do cotidiano, isso ocorrerá através de redes LLNs e é fato de que o IPv6 é uma
característica essencial. Dessa forma o RPL tornou-se rapidamente o protocolo de
roteamento para IoT e incorporou diversas pilhas de outros protocolos.
2. O que é RPL?
RPL é um protocolo de rede que define suas rotas através de árvores de roteamento
utilizando o conceito de DAG’s. Desenvolvido para redes LLNs, dado que as mesmas têm
carência na capacidade de energia e os dispositivos em capacidade de hardware, o RPL
atende principalmente aos requisitos de baixas taxas de dados e altas taxas de erros, que
fazem com que a vazão da rede seja baixa. Além disso, há longo períodos de
indisponibilidade de ‘nós’ da rede, sendo assim o protocolo trata para que hajam rotas
alternativas para não interromper o fluxo de dados. Não há definição de métricas e
restrições em sua padronização, não há definição da forma como as mesmas são
associadas às necessidades da rede.
3. DAG’s
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam justo augue, semper nec
eleifend vitae, ullamcorper varius nibh. Vestibulum suscipit tempus hendrerit. Vestibulum
ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec vitae
ipsum id mi consectetur luctus. Nulla vel lacus diam. Vivamus auctor nisl orci, ut varius
magna pretium faucibus. Aliquam pulvinar laoreet finibus. Nunc gravida consectetur lectus,
non ultrices risus ultrices nec. Nullam interdum feugiat mi, ut congue nunc mollis ut. Nulla
aliquam felis sapien, vel finibus ex mollis nec. Donec nec luctus felis. Quisque accumsan
urna nec tellus dictum lacinia. Donec id nunc quis augue tincidunt viverra. Nulla vel
scelerisque massa. Vestibulum a eleifend erat.
4. Exemplos
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam justo augue, semper nec
eleifend vitae, ullamcorper varius nibh. Vestibulum suscipit tempus hendrerit. Vestibulum
ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec vitae
ipsum id mi consectetur luctus. Nulla vel lacus diam. Vivamus auctor nisl orci, ut varius
magna pretium faucibus. Aliquam pulvinar laoreet finibus. Nunc gravida consectetur lectus,
non ultrices risus ultrices nec. Nullam interdum feugiat mi, ut congue nunc mollis ut. Nulla
aliquam felis sapien, vel finibus ex mollis nec. Donec nec luctus felis. Quisque accumsan
urna nec tellus dictum lacinia. Donec id nunc quis augue tincidunt viverra. Nulla vel
scelerisque massa. Vestibulum a eleifend erat.
5. Considerações finais
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam justo augue, semper nec
eleifend vitae, ullamcorper varius nibh. Vestibulum suscipit tempus hendrerit. Vestibulum
ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec vitae
ipsum id mi consectetur luctus. Nulla vel lacus diam. Vivamus auctor nisl orci, ut varius
magna pretium faucibus. Aliquam pulvinar laoreet finibus. Nunc gravida consectetur lectus,
non ultrices risus ultrices nec. Nullam interdum feugiat mi, ut congue nunc mollis ut. Nulla
aliquam felis sapien, vel finibus ex mollis nec. Donec nec luctus felis. Quisque accumsan
urna nec tellus dictum lacinia. Donec id nunc quis augue tincidunt viverra. Nulla vel
scelerisque massa. Vestibulum a eleifend erat.
6. Referências
[1] Jeferson Rodrigues Cotrim e João Henrique Kleinshimidt, “Avaliação de Desempenho
do Protocolo RPL em Ambientes com Mobilidade”
{http://sbrt.org.br/sbrt2016/anais/ST02/1570269791.pdf }
[2] Oana Iova, Gian Pietro Picco, Timofei Istomin, Csaba Kiraly, “RPL, the Routing
Standard for the Internet of Things ... Or Is It? “
{https://hal.archives-ouvertes.fr/hal-01647152/document }
[3] “RPL: The IP routing protocol designed for low power and lossy networks”
{http://www.ipso-alliance.org/wp-content/media/rpl.pdf }
[4] “RPL: IPv6 Routing Protocol for Low Power and Lossy Networks”
{https://www.net.in.tum.de/fileadmin/TUM/NET/NET-2011-07-1/NET-2011-07-1_09.pdf
}