Palestra apresentada na quinta-feira técnica na sede do Banco do Brasil em Brasilia. Cobre a relação entre Internet of Things (IoT) e arquiteturas software-defined. Apresenta a proposta NovaGenesis como solução à integração desses dois paradigmas.
2. Outline
‣ Current Scenario
‣ Overview of FIA Ingredients
‣ Software-Defined Everything (SDE)
‣ Internet of Everything (IoE)
‣ NovaGenesis: Convergent Information Architecture
3. Current Scenario
‣ Since 2000, several initiatives to redesign the Internet appeared
under the banner of the so called Future Internet Architecture (FIA)
design.
!
‣ Today, there are hundreds of initiatives overspread all over the
world.
!
‣ They can be classified as:
ú Clean slate - Aim at redesigning from “scratch" the Internet
architecture using the state-of-the-art of contemporary
information and communications technologies.
!
ú Evolutionary - Aim at continuing evolving TCP/IP Internet.
!
‣ Since 2008, I am designing a new convergent information
architecture called NovaGenesis.
4. Current Scenario
‣ A branch of FIA design is the Internet of Things (IoT), or more
generally the Internet of Everything (IoE).
!
‣ The IoE can be defined as to make everything belong to the
Internet.
!
‣ Another branch of FIA is the Software-Defined Networking (SDN),
which can also be generalized to Software-Defined Everything
(SDE).
!
‣ The clean slate approaches wonder if the current Internet can
support the challenge of scalability, naming, identification, mobility,
manage and control of billions of nodes.
!
‣ We are going to discuss the relationships of both branches in the
context of the NovaGenesis clean-slate architecture.
(c) Antonio Alberti 2014, Inatel - All rights reserved.
6. What is SDN?
• Networking can be defined as the act of establishing a network
among equipment in order to exchange data and information.
• According to Shenker, “current networks are essentially designed to
‘master the complexity’ behind existing technologies, rather than to
“extract simplicity” from the learned lessons”.
• Shenker defends the idea that abstractions play a big role on
computer science, shielding high level software from the complexity
existing in the lower levels.
• In this context, SDN means to rethink network architectures
considering the important role of abstractions. Means to do
networking as “software engineering”.
7. What is SDN?
• However, SDN can also mean that some functionality (the
functionality of ‘something’) is defined by software, i.e. it works
accordingly to some controlling software.
• Thus, SDN means to establish networks where physical/virtual
equipment functionalities are controlled by software.
• The equipment could be everything that can be used to do
networking, while functionalities could be any networking
functionality.
• This definition raised on the scope of software-defined radio (SDR)
and cognitive radio (CR), but this is a long story ;-)
8. Current Hardware Equipment
Fonte: Andrés F. M. Quezada, “Uma Visão Geral de Redes Definidas por Software e o Protocolo
OpenFlow”, Trabalho de Conclusão, Pós-Graduação Inatel, 2014
9. Networking Plane’s Interaction
Fonte: Andrés F. M. Quezada, “Uma Visão Geral de Redes Definidas por Software e o Protocolo
OpenFlow”, Trabalho de Conclusão, Pós-Graduação Inatel, 2014
10. The Shenker’s et al. SDN
• It proposes four abstractions to simplify network control:
• Forwarding - It encompasses a flexible, software-controlled, frame
forwarding model.
• State distribution - comprehends a centralized control program that
operates over a summarized network view.
• Configuration - The output of the control program is a networking
configuration map. To create the required network view a network
operating system (NOS) is used.
• Specification - It enables the generation of abstract configurations for
network devices. Such abstract configurations need to be mapped to
the physical ones.
11. Decoupling Hardware from Software
Fonte: Andrés F. M. Quezada, “Uma Visão Geral de Redes Definidas por Software e o Protocolo
OpenFlow”, Trabalho de Conclusão, Pós-Graduação Inatel, 2014
12. The Four
Abstractions
Fonte: Andrés F. M. Quezada, “Uma Visão
Geral de Redes Definidas por Software e o
Protocolo OpenFlow”, Trabalho de
Conclusão, Pós-Graduação Inatel, 2014
13. OpenFlow
• It is probably the best well-known SDN initiative.
• It is a standard that covers SDN forwarding and configuration
abstractions.
• It covers the structure of an OpenFlow switch as well as the
protocol used by the control program (controller) to generate the
network view and to configure forwarding tables.
• A diversity of controllers can be used together with OpenFlow:
NOX, HyperFlow, DevoFlow, Onix, etc.
14. What is Internet of Things?
‣ To make an Internet build of physical “Things”.
‣ To bring the Internet to the “Things”.
‣ To put the “Things” on the Internet.
‣ How many “Things”?
NASA
(c) Antonio Alberti 2014, Inatel - All rights reserved.
38. Nomes em linguagem natural: Português, Inglês, etc.
Wilfredor
Nomes únicos gerados a partir de padrões imutáveis das existências.
NOMEAÇÃO
0101010101010101011010110001010010101010101010101
1010101011110100001010011111111110101010100000000
1001010101000101010101011111110000000000000000000
1010101010101010101000010010101010101010101010101
1111111010101010100001010010100101010100010101010
0100000100000010000000001000001000000100000010000
1110000010000000100000010110101111000011100000000
1111111010101010100001010010100101010100010101010
0100000100000010000000001000001000000100000010000
1110000010000000100000010110101111000011100000000
1111111101111110111111011111101111101111101111111
(c) Antonio Alberti 2014, Inatel - All rights reserved.
39. Antônio
0101010101010101011010110001010010101010101010101
1010101011110100001010011111111110101010100000000
1001010101000101010101011111110000000000000000000
1010101010101010101000010010101010101010101010101
1111111010101010100001010010100101010100010101010
0100000100000010000000001000001000000100000010000
1110000010000000100000010110101111000011100000000
1111111010101010100001010010100101010100010101010
0100000100000010000000001000001000000100000010000
1110000010000000100000010110101111000011100000000
1111111101111110111111011111101111101111101111111
Meu Smartphone
Nomes conectados para criar uma rede de relacionamentos.
Imagem.jpg
AA180972… 01011223…
BFEF1216…
NOMEAÇÃO
(c) Antonio Alberti 2014, Inatel - All rights reserved.
40. 01011223…
Imagem.jpg
Antônio
AA180972…
Meu
Smartphone
BFEF1216…
IDENTIFICAÇÃO E LOCALIZAÇÃO
(c) Antonio Alberti 2014, Inatel - All rights reserved.
41. Antônio
Câmera 1
Meu smartphone Scalifax
Câmera 2
Meu tablet
Meu Repositório
de Fotos
DESCOBERTA
Eu tenho fotos
do Antônio!
Eu guardo
fotos do
Antônio!
Eu tenho fotos
do Antônio!
(c) Antonio Alberti 2014, Inatel - All rights reserved.
42. NEGOCIAÇÃO
Vamos
trabalhar
juntos?
Vamos
trabalhar
juntos?
Vamos
trabalhar
juntos?
Antônio
Câmera 1
Meu smartphone Scalifax
Câmera 2
Meu tablet
Meu Repositório
de Fotos
(c) Antonio Alberti 2014, Inatel - All rights reserved.
43. TROCA DE INFORMAÇÃO
Ai vão as Ok!
minhas fotos!
Ai vão as
minhas fotos!
Antônio
Câmera 1
Meu smartphone Scalifax
Câmera 2
Meu tablet
Meu Repositório
de Fotos
(c) Antonio Alberti 2014, Inatel - All rights reserved.
44. RASTREABILIDADE
Antônio
Câmera 1
Meu smartphone Scalifax
Câmera 2
Meu tablet
Meu Repositório
de Fotos
(c) Antonio Alberti 2014, Inatel - All rights reserved.
45. Confiável!
Não confiável!
"Collaboration logo V2" by Berdea - Own work. Licensed under Creative Commons Attribution-Share Alike 3.0 via Wikimedia
Commons - http://commons.wikimedia.org/wiki/File:Collaboration_logo_V2.svg#mediaviewer/File:Collaboration_logo_V2.svg
CONFIANÇA E REPUTAÇÃO
46. Hoje
Transmissor
envia
Origem do
Spam!
Internet
Receptor
aceita tudo
MODELO DE COMUNICAÇÃO
(c) Antonio Alberti 2014, Inatel - All rights reserved.
47. Futuro
Transmissor
publica
Internet Fim do Spam!
Receptor
assina
MODELO DE COMUNICAÇÃO
(c) Antonio Alberti 2014, Inatel - All rights reserved.
48. Rede Local 2
MOBILIDADE
ID=143.106.52.3
LOC=143.106.52.3
ID=10.0.0.3
LOC=10.0.0.3
Hoje
Rede Local 1
(c) Antonio Alberti 2014, Inatel - All rights reserved.
50. Dispositivos
Sociais
Representantes
DISPOSITIVOS SOCIAIS
(c) Antonio Alberti 2014, Inatel - All rights reserved.
INTERAGEM UNS COM OS OUTROS USANDO
REPRESENTANTES DE SOFTWARE.
51. Developing a NovaGenesis IoT
Towards a Trustable Fellowship of Self-Organizing “Things”
(c) Antonio Alberti 2014, Inatel - All rights reserved.
Social Devices
Window Sensor
Storm
Nobody at
home
Open window
Presence Sensors
Weather Sensors
Close the
window
Window !
Representative
Presence Sensors !
Representative
Weather Sensors !
Representative
Smart !
Assistant
52. Convergência IoE, SDE, Rádio Cognitivo e Sobre Fibra
Optical Switch
To “E” To “E”
From “H”
RoF RoF
Splitter
Access
Point
Spectrum
Analyzer
Antenna Control Link
From “H”
Throughtput (Mbps)
CINR (dB)
RF
Sa Freque
NovaGenesis Services
for Proxy/Gateway/
Control of:
!
ü Spectrum Sensing
ü Optically
Controlled
Antenna
ü Access Point
ü Wi-Fi VLAN
!
!
(c) Antonio Alberti 2014, Inatel - All rights reserved.
53. Developing a NovaGenesis IoT
Smart Future Internet Architecture
People!
Policies, Rules, Regulations, etc.
Self-Organizing!
Assistants, Controllers, Managers, etc.
Self-Organizing !
Physical World Representatives
Physical World
(c) Antonio Alberti 2014, Inatel - All rights reserved.
54. NovaGenesis in
the Media
TEDxInatel
TV Unisinos
G1
Engenharia É
TecMundo
BNAméricas