2009-10 Networks Laboratory (elective)

Motivação
A crescente complexidade e heterogeneidade presente nas redes actuais e as dificuldades dai resultantes no estudo do seu comportamento e propriedades através de ferramentas analíticas justifica o crescente interesse em técnicas experimentais para o seu estudo. Este interesse é ainda mais justificado no caso de tecnologias disruptivas (e.g., um novo protocolo ou aplicação) as quais requerem, antes da sua implantação, de teste e validação em condições realistas. 

Objectivos
Promover a aquisição de conhecimentos e competências práticas associados aos conceitos e ferramentas que são comummente utilizadas no estudo experimental das redes; muito em particular as redes de computadores e de telecomunicações.

Programa
A unidade curricular Laboratório de Redes Digitais centra-se nos seguintes tópicos:
  1. Complexidade, heterogeneidade e experimentação: o caso das redes de computadores.
  2. Medidas e observação: captura e análise de tráfego na Internet.
  3. Simulação e experimentação: modelos e análise de dados.
  4. Virtualização: experimentação não-disruptiva em redes em operação (live networks).
  5. Visualização:  estrutura da Internet, ferramentas de tomografia e visualização.
Bibliografia
  • Franco Davoli, Sergio Palazzo, and Sandro Zappatore; Distributed Cooperative Laboratories: Networking, Instrumentation, and Measurements; Springer, 2006
  • Mark Crovella, Balachander Krishnamurthy; Internet Measurement: Infrastructure, Traffic and Applications; Wiley,2006
  • Mark Newman, Albert-Laszlo Barabasi, Duncan J. Watts; The Structure and Dynamics of Networks; Princeton University Press, 2006
  • Outras fontes: artigos de jornais e conferências científicas.

Ferramentas

Aulas
  • 13 Mar - Introdução. Complexidade, heterogeniedade e princípios da Internet.
  • 20 Mar - Medidas e observação na Internet.
  • 20 Mar - Virtualização. Ferramentas: Wireshark, Tcpdump, etc.
  • 27 Mar - Simulação e experimentação: modelos e análise.
  • 27 Mar - A ferramenta de simulação ns-3.
  • 08 Mai - Virtualização: experimentação não-disruptiva.
  • 22 Mai - A plataforma distribuída PlanetLab.
  • 29 Mai - Visualização:  estrutura da Internet.
  • 29 Mai - Ferramentas de tomografia e visualização.
  • 04 Jun - Sessão de apresentação de trabalhos.

Avaliação

Resultados finais da avaliação