Redes de Computadores II - 1º semestre de 2007

Atualizada: 8/6

AvisosCronograma - Notas de Aula Projeto - Bibliografia - RecursosPlano de Curso -

Avisos

8/6 – Médias das provas.

6/6 – Notas das provas 1 e 2.

4/6- Conforme anunciado anteriormente, gostaria de lembrar que a prova P3 será realizada na sala 11 do prédio H08.

29/5 - entrega atrasada do projeto:
    - até 4/6 às 14:00h, desconto de 0,3 pontos mais 0,2 pontos por dia de atraso;
    - de 5/6 a 11/6 às 14:00h, desconto de 1,5 pontos mais 0,3 pontos por dia de atraso (contado a partir do dia 4).

10/5 – Veja no cronograma  as novas datas de entrega do projeto (30/5) e de realização da prova 3 (5/6).

7/5- Conforme anunciado na aula teórica do dia 3/5, gostaria de lembrar que a prova P2 será realizada na sala 11 do prédio H08.

27/4- Conforme comunicado em sala de aula, de 21 a 24 de maio estarei ausente para participar do “The IEEE 21st International Conference on Advanced Information Networking and Applications (AINA-07)”. A proposta de reposição de aulas  é a seguinte:

·       As aulas teóricas dos dias 22 e 24/5, serão repostas nos dias 12 e 14/6 às 13:15h, 15:10h ou 17:05h, o que for melhor para a turma.

·       As aulas práticas do dia 22/5 (P1) serão repostas nos dias 8/5, 15/5, 29/5 e 5/6, à razão de 25 minutos por aula. Nessas datas, as aulas terminarão 25 minutos mais tarde (às 12:00h).

·       As aulas práticas do dia 24/5 (P2) serão repostas nos dias 3/5, 10/5, 17/5, 31/5 , à razão de 25 minutos por aula. Nessas datas, as aulas terminarão 25 minutos mais tarde (às 12:00h).

Peço a gentileza de que sugestões de cronograma alternativo sejam discutidas com os colegas e encaminhadas através do representante da turma para este assunto Nelson Relvas (nelson.srelvas@gmail.com).

23/04 – Exercícios adicionais sobre o mecanismo de regulação do “balde de fichas”.
a1) Uma rede ATM usa o esquema de balde de fichas para regular o tráfego. Uma nova ficha é colocada no balde a cada 5 μs. Cada ficha se refere a uma célula (de 48 bytes de dados). Qual é a taxa máxima sustentável?
a2) Um computador de uma rede de 6 Mbps é controlado por um balde de fichas. O balde é preenchido a uma taxa de 1 Mbps. Sua capacidade é de 8 megabits. Durante quanto tempo o computador pode transmitir a 6 Mbps?
a3) Imagine uma especificação de fluxo onde o tamanho máximo de pacotes é de 1000 bytes, uma taxa de enchimento de balde de fichas de 10 Mbytes/s, um tamanho de balde de 1 milhão de bytes e uma taxa máxima de transmissão de 50 Mbytes/s. Quanto tempo irá durar uma rajada de velocidade máxima?

04/04 – Atualização do Cronograma da disciplina.

04/04 –Reposição das aulas de 27 e 29/3:
   10/4 das 15:10 às 16:50h, turma P1;
   12/4 das 15:10 às 16:50h, turma P2;
   17/4 das 15:10 às 16:50h, turma T1;
   19/4 das 15:10 às 16:50h, turma T1;
Local : sala 107 do C.T.
Caso haja interesse em mudar as datas e horários acima, conforme disponibilidade informada na aula do dia 3/4, favor contatar o aluno Nelson Relvas (nelson.srelvas@gmail.com), representante da sala para este assunto.

22/3-  Conforme aviso em sala de aula, na semana que vem estarei ausente de Campinas, participando de evento de capacitação do Banco de Avaliadores do SINAES/INEP/MEC. Por esse motivo não haverá aula da disciplina. A reposição acontecerá conforme comentado em sala de aula, nos dias 10,12,17 e 19, das 15:00 às 16:40h. Maiores detalhes contatar o aluno Nelson Relvas.

14/3 – A prova P1 será realizada amanhã na sala 11 do prédio H08.

8/3 – Entrega e apresentação do Relatório de projeto, dias 13/3 (P1) e 15/3 (P2):
entregar uma versão impressa do relatório e preparar uma apresentação para a classe com duração de 15 minutos, usando MS Word ou  MS Power Point. A apresentação acontecerá no C.T, em sala a ser anunciada.

8/3 – Publicadas as notas de aula sobre Redes móveis e sem fio (2tp,3tp, 6tp).

1/3 – Composição dos grupos para o projeto

15/2 – Composição dos grupos para o projeto

14/2 – Composição dos grupos para o projeto

 7/2 – publicadas notas de aula sobre camada de enlace.

Cronograma

15/3- Prova 1

13/3 (P1) , 15/3 (P2) – Entrega do Relatório Parcial de Projeto.

17/4 (P1) 19/4 (P2) - Apresentação da versão básica do programa produzido no projeto.

24/4 (P1) 26/4 (P2) - Apresentação da versão básica do programa produzido no projeto.

26/4- Prova 2

08/05- Prova 2

23/5 - Entrega da implementação final do programa produzido no projeto.

30/5 - Entrega da implementação final do programa produzido no projeto (P1 e P2).
          -> entrega atrasada:
              - até 4/6 às 14:00h, desconto de 0,3 pontos mais 0,2 pontos por dia de atraso;
              - de 5/6 a 11/6 às 14:00h, desconto de 1,5 pontos mais 0,3 pontos por dia de atraso (contado a partir do dia 4)

31/5 – Prova 3

31/5 (P2), 5/6 (P1), 12/6 (P1), 14/6 (P2) - Apresentação e modificação do programa produzido no projeto.

5/6 – Prova 3

19/6 - Prova de Recuperação  (PR)

Notas de Aula

Exercícios adicionais sobre o mecanismo de regulação “balde de fichas”:
a1) Uma rede ATM usa o esquema de balde de fichas para regular o tráfego. Uma nova ficha é colocada no balde a cada 5 μs. Cada ficha se refere a uma célula (de 48 bytes de dados). Qual é a taxa máxima sustentável?
a2) Um computador de uma rede de 6 Mbps é controlado por um balde de fichas. O balde é preenchido a uma taxa de 1 Mbps. Sua capacidade é de 8 megabits. Durante quanto tempo o computador pode transmitir a 6 Mbps?
a3) Imagine uma especificação de fluxo onde o tamanho máximo de pacotes é de 1000 bytes, uma taxa de enchimento de balde de fichas de 10 Mbytes/s, um tamanho de balde de 1 milhão de bytes e uma taxa máxima de transmissão de 50 Mbytes/s. Quanto tempo irá durar uma rajada de velocidade máxima?

  • Segurança em Redes de Computadores (2tp, 6tp)
  • Gerenciamento de Redes 

Bibliografia

Básica

KUROSE, J. F.; ROSS, K. W.; Redes de Computadores e a Internet. 3a. edição, Pearson Education, 2005.

KUROSE, J. F.; ROSS, K. W.; Redes de Computadores e a Internet. Pearson Education, 2003. Errata.

KUROSE, J. F.; ROSS, K. W. Computer Networking: A Top-Down Approach Featuring the Internet. 3rd. ed. Pearson Education, 2005.

TANENBAUM, A. S., Computer Networks, 4rd. Ed., Prentice-Hall, 2003.

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

 

Complementar

COMER, D. E. Hands-on Networking with Internet Applications. 2nd Edition, Prentice Hall, 2004.

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, Linux/POSIX Socket Version, Prentice-Hall International 2001.

Liebeherr, J., Zarki, M. E., Mastering Networks: An Internet Lab Manual, Addison-Wesley, 2004. (errata).
 Configuração dos equipamentos do lab.

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., FENNER, B. RUDOFF, A. PROGRAMAÇAO DE REDE UNIX, V.1 API PARA SOQUETES DE REDE. 1ª. Ed. em português, tradução da 3ª. Ed. em inglês. BOOKMAN, 2005. Errata e código fonte (edição em Inglês).

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

Recursos

An Internet Encyclopedia

An Atlas of Cyberspace

ATM forum

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 assinantes.

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

DNS report: This site will provide you with a DNS report for your domain.

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 analyzer …

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

IEEE 802 LAN/MAN Standards Committee

IETF (Internet Engineering Task Force)

Institute of Eletrical and Eletronics Engineers (IEEE)

Cisco Internetworking Technology Handbook

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.

LogBud: WebMasters OnLine Tools. Ping, Visual Tracerout, DNS Lookup, Black List etc.

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

Safari Tech Books Online

Oreilly Open Books Project

Robert Mecklenburg, Managing Projects with GNU Make, Third Edition, Third Edition. O’Reilly. November 2004

Tutor de Teoria de Filas

Yourdon Just Enough Structured Analysis.  This is an update, condensation, and pragmatic revision of my 1989 tome, Modern Structured Analysis ...

 

Sockets

 

RPI Sockets Tutorial

Jim Frost's BSD Sockets Primer

Berkeley UNIX System Calls and Interprocess Communication, L. Besaw, with revisions by M. Solomon

Beej's Guide to Network Programming Using Internet Sockets

UNIX Socket FAQ

 

Zebra

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

Construindo Roteadores com Linux

Conceitos e experiências com os protocolos de roteamento IPv6-enabled OSPFv3 e BGP4+ usando Zebra em sistemas Linux e FreeBSD