Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Gustavo Risso
Gustavo Stefane Pitondo
guto.risso@hotmail.com
gustavostefane@gmail.com
Tpicos Avanados em TI Jos Henrique T. C. Sbrocco
Resumo
A Internet um enorme sucesso mundial e vem mudando a forma como
interagimos, trabalhamos e nos divertimos. Boa parte deste sucesso se deve grande
flexibilidade da tecnologia IP. Apesar de todo o sucesso da Internet, a tecnologia bsica IP
a causa das suas prprias limitaes que se tornam cada vez mais evidentes.
A evoluo da Internet at hoje tem se dado atravs de remendos e uma Nova
Internet se faz necessria para atender aos requisitos atuais e tambm das futuras
aplicaes. Os desafios so enormes e as propostas de solues, antes de serem
adotadas, devem ser avaliadas, simuladas e testadas em um ambiente de escala compatvel
com a Internet atual. Diversos projetos de pesquisa esto em andamento para estudar os
problemas, propor solues e avali-las em plataformas de testes.
Palavras-chave: internet do futuro, IE, TCP/IP, protocolos de internet.
1. Introduo
A Internet hoje est sendo usada para uma grande variedade de propsitos
comerciais e no comerciais. Para muitas pessoas uma ferramenta de trabalho crucial,
para outras, seu local de trabalho. A Internet um enorme sucesso mundial e vem mudando
a forma como interagimos, trabalhamos e nos divertimos. Boa parte deste sucesso se deve
grande flexibilidade da tecnologia IP (Internet Protocol), que prov um mecanismo
uniforme de transporte fim a fim, independente das tecnologias utilizadas nas camadas de
mais baixo nvel.
Apesar de todo o sucesso da Internet, a tecnologia bsica IP a causa das suas
prprias limitaes, que se tornam cada vez mais evidentes. A noo central de tamanho
nico, que requer tratamento idntico para todos os fluxos de informao na Internet ao
nvel do pacote IP, no desejvel e nem necessariamente econmica, especialmente
quando certas classes de aplicao, tais como de mdia interativa ou de acesso remoto a
instrumentos cientficos que, requerem garantias de qualidade de servio (Quality of
Service - QoS) desnecessrias para a maioria de outras aplicaes.
A atual arquitetura da Internet, inicialmente projetada h aproximadamente 30 anos,
sofreu muitas extenses nos anos recentes para incluir novas funcionalidades, as quais no
foram previstas no projeto inicial. Muitos especialistas de rede agora consideram que
necessrio conduzir um estudo de arquiteturas alternativas para Internet do Futuro (IF),
como uma maneira realmente eficiente de resolver muitos dos problemas prementes que
atualmente afligem a Internet. Algumas das desvantagens da continuada persistncia no
uso da atual arquitetura incluem:
Internet.
Esses requisitos, estabelecidos para atender redes militares e universitrias,
permitiram a criao de uma rede de larga escala, composta de diferentes redes com
entidades administrativas prprias. Para atender esses requisitos, alguns princpios e
solues foram adotados, sendo eles: a utilizao de um modelo em camadas, que
Internet e sugere que funes especficas do nvel de aplicao no devem estar presentes
em nveis mais baixos do ncleo da rede, pois essas funes podem ser implementadas de
forma correta e completa apenas com o conhecimento da aplicao nos pontos de
extremidade do sistema de comunicao. Dessa forma, a rede tem apenas a funo de
encaminhar pacotes. Isso garante que a estrutura da rede seja simples, flexvel e que apenas
os ns de extremidades sejam responsveis pelas funes de comunicao, dando maior
robustez rede.
Heterogeneidade de sub-rede - Uma sub-rede deve ser capaz, no mnimo, de
transferir uma unidade de dados, uma rajada de bytes, e de dar suporte sincronizao
desta unidade de dados onde a sub-rede responsvel pela sincronizao dos quadros ou
pacotes que atravessam a sub-rede. Assim possvel acomodar diversas tecnologias de
sub-rede atravs de premissas mnimas de funcionalidades da camada de interface de rede,
interconectando uma grande diversidade de tecnologias com diferentes caractersticas, tais
como banda, atraso, padres de erro e tamanho de unidade de dados, sem precisar de
mudanas na rede.
Endereamento global - A arquitetura da Internet, por princpio, depende
diretamente da existncia de um espao de endereamento global no qual garantida a
unicidade de cada um dos endereos. Com base nesse espao de endereamento, so
tomadas as decises de encaminhamento de pacotes. De fato, o endereo IP, alm de
identificar os ns, prov uma forma conveniente global de localizao dos ns da Internet,
devido hierarquia dos endereos.
Controle distribudo - Segundo o princpio do controle distribudo, no devem
existir pontos nicos de falha nos algoritmos de controle da rede. Esses algoritmos devem
ser totalmente distribudos, para garantir o requisito de robustez da rede.
Clculo global do roteamento - Para garantir o requisito de robustez na rede no
que diz respeito entrega de dados, a Internet deve realizar um clculo de rotas globais de
forma hierrquica para dar suporte a um encaminhamento de pacotes sem loops baseado
apenas no endereo de destino.
Diviso em regies - A Internet pode ser vista como uma coleo de sistemas
autnomos (Autonomous System - AS) interconectados. Cada AS gerenciado por um
provedor de servio de Internet, o qual opera o backbone conectando o cliente a outros
provedores de servio. O gerenciamento de cada AS feito independentemente de outros
ASs, permitindo opes como a escolha do protocolo de roteamento, as polticas de
gerenciamento e os tipos de servio prestado.
A existncia de colaborao entre diferentes sistemas autnomos garante a
existncia de uma rede totalmente distribuda. Uma consequncia positiva e importante
para o sucesso da Internet que esse tipo de estrutura garante uma rede robusta a falhas,
pois se algum AS encontra problemas, a rede constri rotas alternativas que evitam esse
AS.
Dependncia mnima - Este princpio determina que a comunicao fim-a-fim
deve ser provida se pelo menos um conjunto mnimo de servios de rede estiver
disponvel. Assim, se duas estaes conhecem uma o endereo da outra e existe um
caminho entre os dois ns, a comunicao deve acontecer mesmo que servios adicionais,
como o Domain Name Service (DNS), estejam indisponveis.
aplicaes que necessitem de uma grande quantidade de recursos de rede, tal como largura
de banda.
3.2. Segurana e Robustez: Talvez a razo que mais estimulou a comunidade
acadmica a pensar em um redesenho da Internet foi a possibilidade de ter uma rede com
grandes avanos na segurana e na robustez. Na Internet atual, no h nenhuma
abordagem, realmente abrangente para tratar questes de segurana. Ela possui muitos
mecanismos, mas no uma arquitetura segura e muito menos um conjunto de regras
determinando como esses mecanismos devem ser combinados para se obter uma boa
segurana de maneira geral. A segurana em redes e principalmente a da Internet,
atualmente se assemelha a um conjunto crescente de remendos, extremamente suscetvel a
falhas.
3.3 Eficincia Energtica na Comunicao: Atualmente, h uma preocupao
mundial pelo desenvolvimento de tecnologias que diminuam o consumo de energia,
principalmente em redes, como as de sensores sem fio e as de dispositivos mveis Wi-Fi,
onde recursos energticos so fatores relevantes em sua comunicao. Com as atuais
tecnologias, comunicando um bit sobre um meio sem fio, em intervalos curtos, consomem
mais energia do que o seu processamento, e no possui tendncia de mudanas em um
futuro prximo. No entanto, a Internet atual no possui mecanismos que levem em
considerao a comunicao com requisitos de eficincia de energia, de modo a adaptar o
seu consumo mediante a observao do meio. Ou ainda, que adapte o uso de energia para
oferecer uma comunicao eficiente, na transmisso de dados e no gerenciamento de rede,
a baixos nveis energticos.
3.4 Separao de Identidade e Endereo: Na Internet atual, um sistema
identificado pelo seu endereo IP. Como resultado, quando o sistema mudar a localizao
do ponto da sua interligao, seu endereamento tambm pode mudar. Ou seja, o endereo
IP, neste caso, ao mesmo tempo, tem o papel de identificador e localizador. Devido a isso,
os ns mveis se tornaram um desafio na Internet atual. Por essas caractersticas, torna-se
difcil iniciar a comunicao com um sistema mvel.
Este um problema bem conhecido na Internet e h um nmero considervel de
tentativas e propostas para resolver esse problema, incluindo: mobile IP, Internet
indirection infraestructure, host identify protocol e outros.
3.5 Qualidade de Servio e Qualidade de Experincia: A natureza do IP, no
orientado a conexo, dificulta qualquer aplicao de garantia de QoS (Quality of Service qualidade de servio). Alm disso, a caracterstica de encaminhamento de pacote baseado
em melhor esforo faz com que qualquer abordagem relacionada a questes de reservar de
recursos ou prioridade interfira no funcionamento estabelecido para Internet atual.
Desta maneira, embora a qualidade de servio tenha sido extremamente pesquisada
na comunidade acadmica ainda no h um modelo claro de como diferentes nveis de
qualidade devem ser aplicados e de que forma ele se integrar arquitetura de rede atual.
3.6 Separao entre os Planos de Controle, Gerenciamento e Dados: Na Internet
atual, os planos de controle, gerenciamento e dados so unificados, ou seja, mensagens de
controle, por exemplo, mensagens de conexo TCP (Transmission Control Protocol) ou
mensagens de gerenciamento SNMP (Simple Network Management Protocol), seguem no
mesmo canal em que trafegam os dados. Como consequncia, ocorre
estabelecer princpios e tomar decises de projeto para uma nova Internet a partir do zero,
ignorando deliberadamente aspectos relacionados compatibilidade com a Internet atual.
Os defensores desta abordagem argumentam que jamais seria possvel chegar a uma
direo de longo prazo consistente para a nova arquitetura da Internet se aspectos de curto
prazo fossem considerados. O projeto de uma nova arquitetura a partir do zero no uma
tarefa simples. As novas solues precisam ser testadas num ambiente real para poderem
ser usadas na prtica. No entanto, a atual arquitetura de rede no permite a experimentao
de novos mecanismos num ambiente real. Alm disso, uma mudana para solucionar
qualquer um dos desafios apresentados deve trazer vantagens econmicas para justificarem
sua implementao. Assim, prope-se como um caminho para a experimentao de novas
arquiteturas e validao de novos protocolos o desenvolvimento de plataformas flexveis.
A seguir so descritas diversas ferramentas, plataformas, tcnicas que so usadas
em redes de computadores. Procura-se dar nfase as iniciativas de criao de redes de teste
de larga escala que permitam implementar e testar solues realmente inovadoras.
4.1 OpenFlow: A plataforma OpenFlow tem por objetivo criar uma rede de testes
programvel. Uma rede sobreposta IP sobre IP consegue de maneira simples criar uma rede
de testes com uma escala considervel. Entretanto, tem o inconveniente de utilizar as
implementaes baseadas nos princpios da Internet atual. Assim, qualquer proposta a ser
testada tem a desvantagem de carregar consigo as caractersticas e limitaes da Internet
atual.
Assim, a plataforma OpenFlow procura oferecer uma opo controlvel e
programvel j na camada enlace.
A proposta do OpenFlow que os fabricantes de comutadores adotem e
implementem algumas modificaes nos comutadores comerciais, permitindo que
pesquisadores e desenvolvedores possuam alguma liberdade de controle e programao
sem que o trfego normal de produo seja afetado. Assim, um campus universitrio que
tivesse comutadores com esta facilidade poderia permitir experimentos com trfego real
usando toda a rede de computadores de um campus.
4.2 Global Environment for Network Innovations (GENI): O projeto GENI
um projeto norte-americano financiando pela National Science Foundation (NSF) que tem
como objetivo construir uma rede de testes nacional de larga escala para explorar propostas
para uma futura infraestrutura de rede global. A proposta segue algumas caractersticas
bsicas tais como: baseada em federao, fortemente programvel, baseada em
virtualizao com fatias fim-a-fim e usa um processo de projeto, construo, testes
evolutivos e adaptativos usando o conceito de espiral. A federao de redes essencial para
conseguir larga escala e reduzir custos. A virtualizao a tcnica usada para compartilhar
experimentos programveis de forma isolada e conseguir um caminho fim-a-fim (da
origem ao destino). O conceito de espiral para permitir a evoluo da rede a partir da
experincia obtida dos experimentos. A primeira fase do projeto GENI visa tornar
operacional um arcabouo de controle e uma federao de sub-redes incluindo algumas
redes de testes j existentes, a rede ptica nacional, redes sem fio regionais etc.
4.3 Emulab: EmuLab um ambiente de teste em redes de computadores que
oferece aos seus pesquisadores um leque de ambientes nos quais eles podem desenvolver,
analisar e avaliar seus sistemas. O nome EmuLab refere-se tanto ao ambiente de teste
quanto ao software de interao do usurio com ele.
O projeto gerenciado pela Universidade de Utah, onde foram desenvolvidos os
6. Referncias
[1] Como ser a internet do futuro.
Disponvel em < http://pplware.sapo.pt/informacao/como-ser-a-internet-nofuturo>
Acesso em 24 de Maio de 2014.
[2] Brasil comea a se preparar para a internet do futuro.
Disponvel em <http://www.inovacaotecnologica.com.br/noticias/noticia.php?
artigo=brasil-internet-futuro&id=010150121112#.U4YI0vldURo>
Acesso em 24 de Maio de 2014.
[3] Internet atual no suporta mais remendos.
Disponvel em <https://gestao.consegi.serpro.gov.br/cobertura/noticias/a-internet-atual-naosuporta-mais-remendos>
Acesso em 25 de Maio de 2014.
[3] Protocolo de Internet IPV6.
Disponvel em <http://www.ipv6dobrasil.com>
Acesso em 25 de Maio de 2014
[4] Projeto GIGA
Disponvel em <http://www.rnp.br/parcerias/empresas/cpqd.html>
Acesso em 26 de Maio de 2014
[5] Tudo sobre Internet do Futuro.
Disponvel em <http://pt.wikipedia.org/wiki/Internet_do_Futuro>
Acesso em 27 de Maio de 2014