Download - As Coisas na Internet

Transcript
Page 1: As Coisas na Internet

AS  COISAS  NA  INTERNETJoão  Paulo  Barraca  [email protected]  

Instituto  de  Telecomunicações  Universidade  de  Aveiro

Page 2: As Coisas na Internet

2

Sistema  comunicação  em  pacotes  Inventado  em  ~1950  Popularizado  em  ~1982  (TCP/IP,  www)  

Crescendo  de  forma  contínua

Imagem:  Flickr,  kalexandersonCookies  :1995

Page 3: As Coisas na Internet

3

Reinventada  e  adaptada  continuamente  

Reinventando  continuamente  a  nossa  vida

imagem:  Flickr,  donsolo

Page 4: As Coisas na Internet

Crescimento  1981-­‐2012  http://isc.org/solutions/survey/history

4

Page 5: As Coisas na Internet

5Imagem:  Flickr,  m4rco_

Page 6: As Coisas na Internet

6Imagem:  Flickr,  pfpg

Page 7: As Coisas na Internet

7Imagem:  Flickr,  Karlis  Dambrans  -­‐  janitors

Page 8: As Coisas na Internet

8Imagem:  Flickr,  jdhancock

Page 9: As Coisas na Internet

Dispositivos  que  medem,  registam,  atuam  

À  muito  utilizados  nos  processos  industriais

Imagem:  Flickr,  Kris  Duda  -­‐  ahorcado

Page 10: As Coisas na Internet

10

Ingredientes:

• 1 x Objeto Físico

• 1 x Controladores

• qb de Sensores e Actuadores

• qb de Comunicação

Machine to MachineCommunications (M2M)

Page 11: As Coisas na Internet

Agricultura Poluição Recursos Hídricos

Interface

Sistema  de  Gestão

Interface

Sistema  de  Gestão

Interface

Sistema  de  Gestão

Page 12: As Coisas na Internet

12

Ingredientes:

• 1 x Objeto Físico

• 1 x Controlador

• qb de Sensores e Actuadores “smart”

• qb de Comunicação

• pitada de Protocolos para IoT

• mta Internet

Page 13: As Coisas na Internet

13

Page 14: As Coisas na Internet

14

Page 15: As Coisas na Internet

15

Page 16: As Coisas na Internet
Page 17: As Coisas na Internet

17Imagem:  Flickr,  intelfreepress

Page 18: As Coisas na Internet

18Fonte:  The  Connectivist,  e  CISCO

Hoje

Page 19: As Coisas na Internet

Impulsionadores

• Internet  é  o  grande  Integrador  • Sensors  possuem  baixo  custo  • …disponíveis  a  uma  comunidade  alargada  • …com  boas  ferramentas  de  desenvolvimento  

• Aumento  de:  • conhecimento  • precisão  • valor 19

Page 20: As Coisas na Internet

Agricultura Poluição Recursos Hídricos

WAN : 2G/3G, Ethernet, PON

Processamento/Adaptação

Distribuição

Persistência

Inferência

Composição

Interface InterfaceInterface

Conectividade  e  Agregação

Exposição  a  ServiçosGestão  de  Dispositivo

s

Serviço ServiçoServiço

Page 21: As Coisas na Internet

A  Internet  depois  das  Coisas

Tem  de  incorporar  novos  conceitos  

1. Endereçamento  

2. Transporte  de  informação  

3. Segurança  e  Privacidade  

entre  outros21

Page 22: As Coisas na Internet

EndereçamentoIPv4  é  o  protocolo  de  eleição    

(~3.500M  sistemas)

22

Page 23: As Coisas na Internet

EndereçamentoAcesso  é  mediado  

Usado  Endereçamento  Privado  ou  não  IP

23Imagem:  Libelium

Page 24: As Coisas na Internet

Endereçamento  com  IoT

2128  Endereços,  ~2125  sistemas  

IoT  é  (finalmente)  a  killer  app?

24Imagem:  Flickr,  mhatrey

Page 25: As Coisas na Internet

Google  IPv6  Stats  Jan  2015

Portugal  6.5%,  Global  4.65%

25

Page 26: As Coisas na Internet

26Imagem:  SevOne

Page 27: As Coisas na Internet

JeeNode  ~18e  

• ATmega  328p  • 32KB  flash  • 2KB  SRAM  • 16Mhz  

• RFM12B  • 66b/pacote 27

Waspmote  ~150e  

• ATmega  1281  • 128KB  flash  • 8KB  SRAM  • 8Mhz  

• Vários  rádios  • ~120b/pacote

Page 28: As Coisas na Internet

JeeNode  ~18e  

• ATmega  328p  • 32KB  flash  • 2KB  SRAM  • 16Mhz  

• RFM12B  • 66b/pacote

28

Waspmote  ~150e  

• ATmega  1281  • 128KB  flash  • 8KB  SRAM  • 8Mhz  

• Vários  rádios  • ~120b/pacote

IPv6  necessita  de    MTU  >=  1280bytes  

endereços  demasiado  longos  

pacotes  demasiado  longos  

cifras  complexas

Page 29: As Coisas na Internet

6LowPAN

• Chave:  Compressão  cabeçalhos  • Resultado:  7-­‐31  bytes  (vs  40)

29

6LowPAN

IPv6

Compressão IP

SuperComputer

Page 30: As Coisas na Internet

Transporte  de  informação

• Internet  usa  TCP/IP  e  HTTP  • Inadequado  para  IoT  

• Enviar  1  byte  implica  • IP:  20  bytes  • TCP:  >20  bytes  • HTTP:  variável,  >20  

• Desenhado  para  obter  um  dado  objeto  • ex:  página,  ficheiro 30

Page 31: As Coisas na Internet

CoAP

• Chave:  HTTP  miniaturizado  • Sobre  UDP,  Qualidade  de  Serviço  • Funcionalidade  Interessante:  OBSERVE

31

Page 32: As Coisas na Internet

MQTT

• Message  Queueing  Telemetry  Transport  • IBM,  OASIS  

• Muito  leve,  sobre  TCP  ou  UDP  • Suporta  QoS  e  Segurança  • Baseado  no  modelo  Pub/Sub  • Comunicação  baseada  em  tópicos

32

Page 33: As Coisas na Internet

33

Broker

Consumidor Consumidor

Publicarsensor/123/temperatura = 28

Subscreversensor/123/temperatura

Subscreversensor/123/temperatura

Notificarsensor/123/temperatura = 28

Produtores

Page 34: As Coisas na Internet

34

Page 35: As Coisas na Internet

35Imagem:  Node-­‐Red

Page 36: As Coisas na Internet

36

IoT  +  

Segurança  =    

Pesadelo

Page 37: As Coisas na Internet

O  dilema:  Segurança  quer…

• Algoritmos  robustos  e  Chaves  longas  • Controlo  de  acesso  • Mecanismos  de  atualização  • Fiabilidade  dos  valores  • Fiabilidade  de  execução  • etc…

37

Page 38: As Coisas na Internet

O  dilema:  Mercado  requer

• Algoritmos  leves  e  Chaves  pequenas  • Controlo  de  acesso  simples  • Mecanismos  de  atualização  são  extra  • Fiabilidade  dos  valores  é  complexo  • Fiabilidade  de  execução  requer  hardware  especializado  

• etc..38

Page 39: As Coisas na Internet

biliões  de  dispositivos  potencialmente  abandonados  

• Frigoríficos  em  Botnets?  • Fornos  incendiários?  • Automóveis  que  não  obedecem?

39

Page 40: As Coisas na Internet

40

IoT  +  

Segurança  e  Privacidade  =    

Pesadelo2

Page 41: As Coisas na Internet

41

Facebook  conhece  os    nossos  amigos  preferências  

e  o  nosso  estado  emocional  

a  IoT  conhecerá  tudo  o  resto  (e  ainda  os  amigos,  preferências  e  estado  emocional)

Page 42: As Coisas na Internet

42

Maiores  Fugas  de  Dados  http://www.informationisbeautiful.net/visualizations/worlds-­‐biggest-­‐data-­‐breaches-­‐hacks/

Page 43: As Coisas na Internet

43

Page 44: As Coisas na Internet

44

Page 45: As Coisas na Internet

A  Internet  será  diferente

1. Terá  outros  protocolos  

2. Terá  modelos  de  comunicação  diferentes  

3.Deverá  ter  mais  segurança  

4. Provavelmente  terá  menor  privacidade

45

Page 46: As Coisas na Internet

46

Questões?  João  Paulo  Barraca  [email protected]

Imagem:  Flickr,  João  Vicente  (jvc)