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
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.
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.
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.
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.
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
Internet Engineering Task Force