Redes de Computadores 2003.1

Professor: Walfredo Cirne
Aulas: Terça de 7:00 as 8:00, Sexta de 7:00 as 10:00, no Auditório Mário Hattori (bloco CN)
Lista de discussão: redes-l@dsc.ufcg.edu.br

Objetivos 

O objetivo desta disciplina é dar aos alunos uma visão geral de Redes de Computadores, englobando conceitos básicos, tecnologias de transmissão de dados, hardware e software utilizados, arquiteturas, e serviços.

Avaliação

Teremos três avaliações nesta disciplina, cada qual valendo 1/3 da média final. Duas avaliações serão sob forma de teste escrito. Uma avaliação será um projeto. O resultado da avaliação está disponível aqui.

Antes de cada teste, estarei disponibilizando uma lista de exercícios para que os alunos melhor se preparem para o teste. As listas de exercícios não serão cobradas. Elas servem apenas como exercício, como o próprio nome sugere. 

As datas e conteúdo de cada avaliação são:

A 1a avaliação será realizada no dia 20/6. Este é um teste escrito que cobre (i) conceitos básicos, (ii) arquitetura TCP/IP, e (iii) IP e roteamento. A lista de exercícios para preparação para a prova está disponível aqui

A 2a avaliação será um pequeno projeto, cujos detalhes estão aqui. A defesa do projeto será realizada no dia 26/9. 

A 3a avaliação será realizada no dia 10/10. Este é um teste escrito. A lista de exercícios para preparação para a prova está disponível aqui

A reposição será 24/10  e a final, dia 27/10, as 14:00.

Projeto

O projeto consiste de escrever um programa de chat usando diretamente o serviço TCP. As duas opções mais óbvias para codificar o projeto são Java + JavaSockets ou C + sockets. Caso você use Java, é natural usar vários threads para gerenciar a recepção de mensagens dos vários usuários. Caso você use C, isso deve ser feito via select().

O projeto é feito em duplas. Cada dupla deve preparar uma demonstração de 10 minutos para o dia 26/9, no horário da aula. A demonstração devem ser feita utilizando ssh para logar em (pelo menos) duas máquinas remotas. Traga também o código impresso.

Programa da Disciplina

Material de Apoio

Algumas palestras que ministrei em eventos e outros cursos:

O excelemente material escrito pelo Prof. Pedro Peter Nicolleti:

As minhas antigas notas de aula da disciplina estão disponíveis aqui. Elas são de quando eu ministrava o curso no século passado, quando se achava que ISO/OSI iria algum dia substituir TCP/IP. As notas de aula estão protanto desatualizadas, mas creio que ainda são úteis.

Planejamento da Disciplina Após Greve

9/9 terça: Revisão e planejamento do resto da disciplina

12/9 sexta: Aula: SMTP, HTTP, DNS, noções de segurança

16/9 terça: Aula: SMTP, HTTP, DNS, noções de segurança

19/9 sexta: Não haverá aula pois Walfredo estará apresentando mini-curso no Infoview

23/9 terça: Não haverá aula pois Walfredo estará apresentando turotial e artigo no IFIP I3E

26/9 sexta: Defesa do projeto

30/9 terça: Aula

3/10 sexta: Aula

7/10 terça: Discussão da lista de exercícios

10/10 sexta: 3a avaliação

14/10, 17/10, 21/10: Não haverá aula pois Walfredo estará em visita técnica ao HP Labs Bristol

24/10 sexta: Reposição

27/10 segunda, as 14:00: Final

Links Úteis

Internet Architecture Board

Internet Engineering Task Force

Rede Nacional de Pesquisa