IA-368: Tópicos em
Engenharia de Computação V – Turma M
Prof. Responsável: Mauricio Ferreira
Magalhães
FEEC/Unicamp: Sala 312
Tel: 3521-3787
e-mail: mauricio@dca.fee.unicamp.br
URL: http://www.dca.fee.unicamp.br/~mauricio
Cenário:
A disciplina IA-368 – Tópicos em Engenharia
de Computação do Programa de Pós-Graduação
da Faculdade de Engenharia Elétrica e de Computação (FEEC)/Unicamp no 2º. Semestre de 2010 tem como principal
objetivo discutir as novas propostas apresentadas na literatura voltadas para a
evolução da arquitetura da Internet.
As maiores restrições encontradas
atualmente no âmbito da arquitetura Internet são relacionadas aos
seguintes itens: 1) esgotamento do espaço de endereçamento IP, 2)
mobilidade; 3) segurança e 4) Heterogeneidade dos domínios. Estas
restrições têm sido abordadas e resolvidas através
de soluções específicas e que, na suas
maioria, comprometem a filosofia inicial adotada no projeto dos
protocolos IP e TCP. A principal destas filosofias é relacionada
à noção da transparência fim-a-fim.
Na essência, esta transparência indica que cada terminal na
Internet é livre para se comunicar com qualquer outro terminal no
domínio em que este último se encontra. Esta transparência
é comprometida pelas soluções desenvolvidas para
resolução destas limitações da arquitetura. Como principais exemplos destas soluções podemos citar:
NAT (Network Address Translator);
Firewalls; MIP (Mobile Internet Protocol);
etc.
Uma questão comum à maioria das
propostas atuais que procuram contribuir com novas arquiteturas para a
evolução da Internet é representada pela
separação dos espaços de identificação e de
localização. No caso do endereço IP existe uma sobrecarga
semântica já que um mesmo espaço de nomes é usado,
tanto para identificação, quanto para a
localização. Esta sobrecarga cria inúmeras dificuldades do
ponto de vista das novas demandas representadas pela mobilidade de terminais e
“multihoming”.
A proposta de separação dos
espaços de identificação e de localização,
além de facilitar a mobilidade, abre perspectivas importantes do ponto
de vista da segurança já que o espaço de
identificação pode ser representado por um par
de chaves pública e privada.
A proposta do curso é, a partir da
separação dos espaços de identificação e
localização, apresentar e discutir as várias propostas de
evolução da arquitetura atual. Requisitos importantes como
mobilidade, segurança, heterogeneidade e roteamento,
serão enfatizados ao longo do curso.
·
Introdução; avaliação; dinâmica
do curso; revisão de conceitos
·
Agenda
·
Leitura
– Aulas 3 & 4
1.
A
New Name Space for End-Points: Implementing Secure Mobility and Multi-homing
across the two versions of IP - Jukka Ylitalo, Pekka Nikander
2.
Report from the IAB Workshop on
Routing and Addressing – IETF RFC 4984
·
Leitura
– Aulas 5 & 6
3.
LISP
– Locator/Identifier Separation (páginas 23 a 36) - David Meyer
4.
A Layered Naming Architecture for the Internet - Hari Balakrishnan,
Karthik Lakshminarayanan,
Sylvia Ratnasamy, Scott Shenker,
Ion Stoica, Michael Walfish
· Leitura – Aulas 7 & 8
5.
Chord: A Scalable Peer to Peer Lookup Service for
Internet Applications - Ion Stoica, Robert
Morris, David Karger, M. Frans
Kaashoek, Hari Balakrishnany.
6.
Internet Indirection Infrastructure (i3) – Ion Stoica, Daniel
Adkins, Shelley Zhuang, Scott Shenker,
Sonesh Surana.
·
Leitura
– Aulas 9 & 10
7.
Hi3: An
Efficient and Secure Networking Architecture for Mobile Hosts –
Andrei Gurtov, Dmitry Korzun,
Andrey Lukyanenko, and Pekka Nikander.
8.
Pastry:
Scalable, decentralized object location and routing for large-scale
peer-to-peer systems – A. Rowstron
and P. Druschel.
·
Transparências
1.
I3 (Carlos
Cabral);
2.
Lisp Mobile Node
(Allan Carvalho);
3.
Pastry (Daniel Haro Moraes).
·
Leitura
– Aulas 11 & 12
9.
Virtual Ring Routing: Network Routing Inspired by DHTs - Matthew Caesar, Miguel
Castro, Edmund B. Nightingale, Greg O’Shea, Antony Rowstron.
·
Transparências (VRR)
10.
ROFL: Routing on Flat
Labels - Matthew Caesar,Tyson
Condie,Jayanthkumar Kannan,
Karthik Lakshminarayanan,
Ion Stoica, Scott Shenker.
·
Transparências (ROLF)
·
Trasparências (Flat-Routing-Pasquini)
·
Projetos:
sugestões de temas
·
Próximas leituras:
11. Floodless
in SEATTLE: A Scalable Ethernet Architecture for Large Enterprises - Changhoon Kim,
Matthew
Caesar, Jennifer Rexford; (transparências)
12. Towards
a Next Generation Data Center Architecture: Scalability
and Commoditization - Albert Greenberg, Parantap
Lahiri, David A. Maltz, Parveen Patel, Sudipta Sengupta.
·
Mini-curso
sobre Data-center (SBRC´2010)
·
Próximas
leituras:
13. VL2: A Scalable and Flexible Data
Center Network - Albert Greenberg et al.
14. PortLand:
A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric - Radhika
Niranjan Mysore et al.