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 e 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