Protocolos de Rede para Internet das Coisas
-
Upload
nathalia-sautchuk-patricio -
Category
Internet
-
view
533 -
download
3
Transcript of Protocolos de Rede para Internet das Coisas
![Page 1: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/1.jpg)
Protocolos de rede para Internet das coisas
Nathalia Sautchuk Patrício
![Page 2: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/2.jpg)
Roadmap
• Introdução• Ecossistema do universo IoT• Protocolos da camada de enlace para IoT• Protocolos da camada de roteamento para IoT• Protocolos da camada de encapsulamento para IoT• Protocolos da camada de sessão para IoT• Protocolos de gerenciamento para IoT• Desafios no universo IoT
![Page 3: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/3.jpg)
Introdução
Camada Física
Camada de Enlace
Camada de Rede
Camada de Transporte
Camada de Sessão
Camada de Apresentação
Camada de Aplicação
Camada Física
Camada de Enlace
Camada de Rede
Camada de Transporte
Camada de Sessão
Camada de Apresentação
Camada de Aplicação
Camada Física
Camada de Enlace
Camada de Rede
Camada de Transporte
Camada de Aplicação
Camada Física
Camada de Rede
Camada de Transporte
Camada de Aplicação
Modelo OSI Modelo TCP/IP
![Page 4: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/4.jpg)
Introdução
• Internet das Coisas: Conexão de diversos dispositivos na rede mundial
![Page 5: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/5.jpg)
Ecossistema no universo IoT
Serviços
Apps e SW
Analytics
Integração
Interconexão
Aquisição
Mercado
Energia, Entretenimento, Saúde, Educação, Transporte...
SDN, SOA, Colaboração, Apps, Cloud
Machine Learning, GIS, ...
Sensor data, Economia, População, GIS...
DECT/ULE, WiFi, Bluetooth, ZigBee, NFC...
Sensores, Câmeras, GPS, Medidores, ...
Smart Grid, Connected Home, Smart Cities...
Seg
uran
ça
Ger
enci
amen
to
TIC
![Page 6: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/6.jpg)
Ecossistema no universo IoT
Sessão
RedeEncapsulamento
Roteamento
Enlace
MQTT, SMQTT, DDS, AMQP, XMPP, CoAp
6LowPan, 6TiSCH, 6Lo, Thread...
RPL, CORPL, CARP...
WiFi, Bluetooth Low EnergyZ-Wave, ZigBee Smart, DECT/ULE, 3g/LTE, NFC,Weightless, HomePlug GP,802.11ah, 802.15.4e, G.9959, Wireless Hart,DASH 7, LTE-A, LoRaWan..
Segurança Gerenciamento
TCG,Oath2.0,SMACK,SASL,ISASecure,Ace,DTLS,Dice,...
IEEE 1905,IEEE 1451,...
![Page 7: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/7.jpg)
Protocolos de enlace
• IEEE 802.15.4e• IEEE 802.11 AH• Bluetooth Low Energy• Zigbee Smart Energy• G.9959• LTE-A• DECT/ULE
![Page 8: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/8.jpg)
IEEE 802.15.4e
• Slotframe Structure• Scheduling• Sincronização• Channel Hopping• Formação da rede
![Page 9: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/9.jpg)
IEEE 802.11 AH
• Frame de Sincronização• Troca de pacotes bidirecionais eficientes• Frame MAC pequeno • Pacote de Dados Nulo• Melhoria no Tempo de Sleep
![Page 10: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/10.jpg)
Bluetooth Low Energy
• Pode ser 10 vezes mais econômico energeticamente
• Latência pode ser até 15 vezes maior• Arquitetura Master/Slave• Dois tipos de frame: adverting e data
frame• Tempo de Sleep
![Page 11: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/11.jpg)
Zigbee Smart Energy
• Suporte a várias topologias: estrela, P2P e cluster-tree
• Há um coordenador em cada topologia• Dois perfis de stack: ZigBee and
ZigBee Pro• ZigBee Pro oferece mais
funcionalidades, como segurança, escalabilidade e melhor desempenho
![Page 12: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/12.jpg)
G.9959
• Padronizado pela ITU• Aplicações em tempo real (tempo é crítico,
confiabilidade e baixo consumo de energia)
• Características: identificadores de rede únicos, mecanismos para evitar colisões, retransmissão automática, esquema para sleep, etc
![Page 13: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/13.jpg)
LTE-A
![Page 14: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/14.jpg)
DECT/ULE
• Padrão europeu para telefones sem fio • Baixo consumo de energia e baixo custo• Não sofre com congestionamento e
interferência• Supporta FDMA, TDMA e multiplexação
por divisão de tempo
![Page 15: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/15.jpg)
Protocolos de roteamento
• RPL• CORPL• CARP
![Page 16: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/16.jpg)
RPL
• Routing Protocol for Low-Power and Lossy Networks
• Suporta vários protocolos de Enlace• Possui uma única rota a partir de cada nó
para a raíz através da qual todo o tráfego do nó será roteado
• Pode ser stateless ou stateful
![Page 17: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/17.jpg)
CORPL
• Uma extensão do RPL• Utiliza “encaminhamento oportuno” para
rotear um pacote através da melhor rota
![Page 18: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/18.jpg)
CARP
• É um protocolo distribuído de roteamento feito para comunicação embaixo da água
• Pode ser para IoT devido aos seus pacotes leves
• Considera a qualidade do link para selecionar os nós de encaminhamento
![Page 19: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/19.jpg)
Protocolos de encapsulamento
• 6LoWPAN• 6Lo• IPv6 over G.9959• IPv6 over Bluetooth Low Energy
![Page 20: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/20.jpg)
6LoWPAN
• Encapsula eficientemente os headers grandes do IPv6 em pequenos pacotes IEEE802.15.4
• Suporta diferentes tamanhos de endereços, baixa largura de banda, diferentes topologias incluindo estrela ou mesh, consumo de energia, redes escaláveis, baixo custo, mobilidade e long tempo de sleep grande
![Page 21: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/21.jpg)
6Lo
• Working group do IETF que está desenvolvendo uma série de padrões para transmissão de pacotes IPv6 em vários meios físicos
• As especificações estão em diferentes estágios. Apenas IPv6 over G.9959 e IPv6 over Bluetooth Low Energy já tiverem as RFCs aprovadas
![Page 22: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/22.jpg)
IPv6 over G.9959
• RFC 7428 define o formato do frame format para transmitir pacote IPv6 em redes ITU-T G.9959
• A mesma compressão do header do 6lowPAN é usado para um pacote IPv6 em frames G.9959
![Page 23: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/23.jpg)
IPv6 over Bluetooth Low Energy
• Reusa a maior parte das técnicas de compressão do 6LoWPAN
• Bluetooth Low Energy não suporta formação de redes multi-hop na camada física. Um nó central atua como um roteador entre os nós peiféricos
![Page 24: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/24.jpg)
Protocolos de sessão
• MQTT• SMQTT• AMQP• CoAP• XMPP
![Page 25: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/25.jpg)
MQTT
![Page 26: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/26.jpg)
SMQTT
• Uma extensão do MQTT (Secure MQTT)• Foi proposto para melhorar a segurança
do MQTT• O algoritmo de criptografia consiste em 4
estágios principais: setup, cifração, publicação e decifração
![Page 27: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/27.jpg)
AMQP
![Page 28: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/28.jpg)
CoAP
![Page 29: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/29.jpg)
XMPP
• É um protocolo de envio de mensagem a que foi desenvolvido originalmente para chat e aplicações de troca de mensagens
• Seu reuso se deve ao uso de XML que o torna facilmente extensível
• É desenvolvido para aplicações “quase” real-time e suporta eficientemente mensagens pequenas com baixa latência
• Não garante QoS
![Page 30: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/30.jpg)
Protocolos de gerenciamento
• IEEE 1905.1• IEEE 1451
![Page 31: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/31.jpg)
IEEE 1905.1
O padrão IEEE 1905.1 oferece interoperabilidade entre várias tecnologias através de uma camada de abstração que é construída no topo de todos os protocolos heterogêneos de MAC
![Page 32: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/32.jpg)
IEEE 1451
• É um conjunto de padrões desenvolvidos para permitir gerenciamento de diferentes sensores e transdutores
• Uso de identificação plug and play• Cada transdutor tem um TEDS que incluí
toda informação necessária pelo sistema de medição incluindo device ID, características e interface por trás dos dados vindo dos sensores
![Page 33: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/33.jpg)
Desafios no universo IoT
• Mobilidade• Confiabilidade• Escalabilidade• Gerenciamento• Disponibilidade• Interoperabilidade• Segurança e privacidade
![Page 34: Protocolos de Rede para Internet das Coisas](https://reader036.fdocumentos.tips/reader036/viewer/2022081800/5880bfb71a28abba3b8b55c9/html5/thumbnails/34.jpg)
Bibliografia
Salman, T. Internet of Things Protocols and Standards. Disponível em < http://www.cse.wustl.edu/~jain/cse570-15/ftp/iot_prot/ >. Acesso em: 14 out. 2016.