Atualizada: 30/5;5/5;2/5;26/4;15/4;04/4;17/3;10/3;9/3/05

Tópicos em Redes de Computadores - 1º semestre de 2005

Avisos  Agenda  Material de Apoio  Avaliação  Bibliografia  Endereços Úteis  Plano de Disciplina

Seminários

Avisos

30/05: Kurose & Ross. Cap. 8, Exercícios de revisão: todos; Problemas: todos.

5/05:  Seminários

02/5: Na próxima quarta-feira, dia 4/5, das 15 às 17 horas, estarei participando de reunião envolvendo o grupo de Coordenação Pedagógica da FEComp e a Coordenadoria de Graduação. Por esse motivo, não poderei ficar em sala de aula e as atividades programadas para o dia 4/5 ficam transferidas para o dia 11/5, conforme agenda revisada. No dia 4/5 os alunos deverão dedicar-se à preparação de seus seminários.

26/4 : Veja a agenda atualizada.

26/4 : Exercícios : Kurosse & Ross, cap. 7. Revisão: todos; Problemas: 1,2,3,5,6,10,11,12.

04/4 : A camada de enlace (parte a, parte b, parte c, parte d)

17/3 : Exercícios : Kurosse & Ross, cap. 5. Revisão: 15 a 19; Problemas: 19 a 22.

10/3: Figuras dos capítulos 7 e 8 de Kurosse e Ross , 2ª. Ed. e do Tanenbaum, 4ª. Ed..

09/3: Exercícios: Kurosse & Ross, cap. 5. Revisão: 1 a 14; Problemas: 1 .. 7, 11.. 16, 18.

09/3: Veja abaixo, na agenda, a programação de Aulas. As transparências (arquivo .ppt) e questões relativas a cada tema (arquivo .doc) devem ser enviadas por correio eletrônico 2 semanas antes da apresentação, em mensagem com o seguinte campo assunto:
TOPICOS/AULA/<tema>/<RA1>/<RA2>/<RA3>
onde <tema> deverá ser substituído por Autenticação, Integridade etc. e <RAx> pelo RA do membro x do grupo

Agenda (sujeita a alteração)

23/03: Prova 1

13/04: Prova 2

27/04: Criptografia (7.1,7.2), Autenticação (7.3), Exercícios

11/05 : Prova 3, Integridade (7.4), Distribuição de Chaves (7.5).

18/05: Correio Eletrônico Seguro (7.6), Comércio pela Internet (7.7), IPSec (7.8),

25/05  Exercícios. Firewall (8.5), Gerenciamento de Rede (8.1, 8.2 e 8.3)

01/06: Prova 4, ASN.1 (8.4)

22/06: Prova 5

Material de Apoio

Avaliação

A Nota Final (NF) do aluno será calculada da seguinte maneira:

 

NF = 0,75 Provas + 0,2 Aula + 0,05 Participação;  se (Provas >= 5,0) e (Aula  >= 5,0)

NF = 0,9 Provas + 0,05 Aula + 0,05 Participação; se (Provas < 5,0 e (Aula  >= 5,0)

NF = 0,9 menor(Provas,Aula) + 0,1 maior(Provas, Aula); em qualquer outro caso

Provas: Média ponderada de 5 provas. Provas com nota menor ou igual a 3,0 terão peso 2, as demais peso 1.

Aula: Os alunos deverão estudar em grupo um dos tópicos do programa da disciplina e preparar uma aula e exercícios (com respostas) a respeito dele. A aula será ministrada por alunos escolhidos aleatoriamente no dia marcado para a aula

Bibliografia

Básica

·        TANENBAUM, A. S., Redes de Computadores, Tradução da quarta edição original, Editora Campus, 2003.

·         p.13, par. 1: "A taxa de trasnsmissão do quadro é igual ..." ->  de cada circuito

·         p.15,  par.  2:  " ...  a  probabilidade  de haver  11 ou mais usuários ativos simultáneamento é menor que 0,0017. Se houver ... é igual a 0,9983), ...é de menos de 1 Mbps" -> de aproximadamente 0,0004 ... 0,9996 ... menor ou igual a

·         p.20, par. 5: "... tabela de rotamento que encaminha os ..."  -> mapeia

·         p.22, par. 1: " ... redes de comutação de circuitos que usam CVs, ... Uma rede de comutação de circuitos usa (1) CVs .... " -> pacotes ... pacotes

·         p.25, par. 2: " ... aloca-se ao canal do usuário uma ... a taxa de transmissão para o usuário do sistema  ... e para o provedor, ..." -> de descida ... canal de descida ... canal de subida

·         p.45: "1.9.2 Redes de Internet novas ..." -> Interligação de Redes

·         p.50:  "... das LANs de Ehernet ..." -> das LANs Ehernet

·         p.51:  Problema 3. b.: " ... enviar o pacote?" -> arquivo

·         p.52:  Problema 7: " ... A converte simultaneamente a voz ..." -> A converte a voz ...

·         p.52:  Problema 8. a.  :" Quando se usa comutação de pacotes, ..." -> circuitos

·         p.69, par. 2: " Há duas versões de conexões persistenstes: sem paralelismo e com paralelismo." -> Há duas versões de conexões persistenstes: sem paralelismo (pipelining) e com paralelismo (pipelining)

·         p. 87, par.1, " Ao transferir arquivos, o HTTP e o SMTP. persistentes usam conexões persistentes." -> Ao transferir arquivos, o HTTP persistente e o SMTP usam conexões persistentes.

·         p. 109, Figura 2.25: "Ler resposta de connectionSocket" -> clientSocket

·         p. 115, Fig. 2.28 "cliente socket" -> server socket

·         p.124, questão 7: " ... rodam um TCP e não um UDP?" ->  .. rodam sobre  TCP e não sobre UDP?"

·         p.124, questão 9: ".. com paralelismo ..." -> com paralelismo (pipelining)

·         p.125, Problema 1. c.: "Com conexões persistentes ..." -> Com conexões não persistentes

·         p.125, Problema 4: " ... o cliente clica o enlace até que ele recebe o objeto?" -> no ponteiro

·         p.125, Problema 5:  "(c) HTTP persistente com paralelismo?" -> "(c) HTTP persistente com paralelismo (pipelining)?"

·         p.144, última linha: " .... quando o destinatário ...'" -> ".... quando o remetente ...."

·         p. 147, linha 3: " ... canal com perda com erros de bits ...." -> canal com perda e com erros de bits...

·         p. 147, par. 1: "... um novo pacote ao mecanismo." -> " ... um novo mecanismo ao protocolo."

·         p. 150 e 151. o exemplo discutido apresenta alguns erros. As transparências correspondentes estão corretas.

·         p. 160, fig 3.25. -> Figura 3.25

·         p. 164, linha 2: "fragmenta o segmento" -> "divide o arquivo".

·         p. 164, última linha: "... do primeiro bit da cadeia  ..." -> na cadeia de bytes"

·         p. 167, linha 3: " ... 70 ..." -> "... 79 ...."

·         p. 170, par. 2, linha 5: "... expira e o hospedeiro B retransmite..." -> "... expira e o hospedeiro A retransmite..."

Complementar

  • COMER, D. E. Internetworking With TCP/IP Volume I:   Principles, Protocols, and Architectures, Douglas Comer, 4rd Edition, Prentice Hall ,2000.
  • COMER, D. E. Internetworking With TCP/IP Vol. II: ANSI C Version: Design, Implementation, and Internals, 3rd. Ed., Prentice Hall ,1998.
  • COMER, D. E., STEVENS, D. L., Internetworking With TCP/IP Volume III: Client-Server Programming and Applications, BSD Socket Version, second edition, Prentice-Hall International 1996.
  • COMER, D. E., STEVENS, D. L., Internetworking With TCP/IP Volume III: Client-Server Programming and Applications, Linux/POSIX Socket Version, Prentice-Hall International 2001.
  • Liebeherr, J., Zarki, M. E., Mastering Networks: An Internet Lab Manual, Addison-Wesley, 2004.
    (errata)
  • Peterson, L. L. & Davie, B. S. Computer Networks: a systems approach. 2nd. ed. Morgan Kaufmann, 2000.
  • Soares, L. F. G., G. Lemos, S. Colcher, Redes de Computadores: das LANs, MANs e WANs às redes ATM, 2a. Edição, Editora Campus, 1995.
  • STALLINGS, W. Data and Computer Communications. 6th ed. Prentice-Hall, 2000.
  • STEVENS, W.R.; "UNIX NETWORKING PROGRAMMING – Networking APIs: Sockets and XTI – Volume 1 – Second Edition . Prentice Hall PTR – 1998 – ISBN 0-13-490012-X
  • STEVENS, W.R.; "UNIX NETWORKING PROGRAMMING – Interprocess Communications, Volume 2, Second Edition; W. Richard Stevens / Hardcover / Prentice Hall / August 1998
  • TANENBAUM, A. S., Computer Networks, 4rd. Ed., Prentice-Hall, 2003.

 

Endereços úteis

An Internet Encyclopedia

ATM forum

Beej's Guide to Network Programming Using Internet Sockets

Biblioteca digital da ACM permite fazer buscas e ler os resumos dos trabalhos a qualquer pessoa. Os textos completos estão à disposição apenas dos afiliados.

Biblioteca digital da IEEE: permite fazer buscas e ler os resumos dos trabalhos a qualquer pessoa. Os textos completos estão à disposição apenas aos assinantes.

Consorcio WWW

Cursos do Institute for Technology Security Studies

Ethereal is used by network professionals around the world for troubleshooting, analysis, software and protocol development, and education. It has all of the standard features you would expect in a protocol analyze …

GNU DDD (DDD - Data Display Debugger) is a graphical front-end for command-line debuggers such as GDB

GNU Zebra - Free routing software distributed under GNU General Public License

IEEE 802 LAN/MAN Standards Committee

IETF (Internet Engineering Task Force)

Institute of Eletrical and Eletronics Engineers (IEEE)

Iperf is a tool to measure maximum TCP bandwidth, allowing the tuning of various parameters and UDP characteristics. Iperf reports bandwidth, delay jitter, datagram loss.

Material sobre o uso de Unix da Rice University

MIT's OpenCourseWare

Open Mobile Alliance

Programming in C: UNIX System Calls and Subroutines using C, por A. D. Marshall. (Inclui exemplos de “makefiles”)

Packetyzer™ is a Windows user interface for the Ethereal packet capture and dissection library. Packetyzer can decode more than 483 protocols.

Revista networkcomputing

Simulador do algoritmo de Dijkstra

Warriors of the net

Tcpdump.org