Disciplina do 5o Período do Bacharelado em Ciência da Computação
Prof. Elias P. Duarte Jr.
 
 
Departamento de Informática
 
 
UFPR
| DISCIPLINA CI061: REDES DE COMPUTADORES II |
| Primeiro Semestre de 2012 |
AGENDA:
Segunda-feira e quarta-feira, 30 de abril e 2 de maio de 2012: Não haverá aula, o
Prof. Elias estará no SBRC - Simpósio
Brasileiro de Redes de Computadores
Dias 7, 9 e 14 de maio de 2012: aulas da camada de aplicação
Dia 14/05/2012: aula DUPLA, com laboratório no horário das 21:00hs às 22:30hs
Horário das aulas neste semestre: Segundas & Quartas 19:00 -> 20:30 horas - Sala PF14
Avaliação: 2 provas de 40 pontos cada; 1 trabalho prático de 20 pontos.
Calendário:
Prova 1: 23 de abril de 2012 (quarta-feira, na hora da aula, na sala de aula)
Resultado
Os alunos estão convidados a ver a prova corrigida logo após a próxima aula.
Prova 2: 20 de junho de 2012 (segunda-feira, na hora da aula, na sala de aula)
Prova Final: 2 de julho de 2012 (segunda-feira, na hora da aula, na sala de aula)
Trabalho Prático 2012 1o semestre: ALA - Application Layer Anycast
O atendimento a dúvidas é feito ao término da aula, o
professor conta com a compreensão dos alunos para evitarem consultas
por e-mail. Sempre há tempo depois de cada aula!
| Listas de Exercícios |
Lista de Exercícios 1: Lista de Exercícios 1
Lista de Exercícios 2:
Lista de Exercícios 2
| Software: Clientes e Servidores Exemplo sobre UDP/IP e TCP/IP |
| Material de Segurança e Gerência |
| Informações sobre a Disciplina Redes de Computadores II (CI061) |
| Pré-Requisitos & Pós-Requisitos |
A disciplina Redes de Computadores I (CI058) é Pré-Requisito obrigatório para o aluno poder se matricular em Redes de Computadores II (CI061).
Por sua vez, Redes de Computadores II (CI061) é Pré-Requisito para a
disciplina optativa Tópicos
em Sistemas Distribuídos (CI088).
| Programa |
1. Conceitos básicos: protocolos, padrões; a pilha de protocolos TCP/IP.
2. LAN, MAN & WAN: redes locais, redes metropolitanas e redes de longa distância. Revisão da camada física, camada de enlace e comunicação de dados sobre a Ethernet CSMA/CD. Redes determinísticas: Token Bus. Panorama de outras tecnologias.
3. Códigos de detecção e códigos de correção de erros.
4. A Internet: arquitetura, histórico & visão geral da familia de protocolos TCP/IP.
5. Estrutura dos endereços IP; classes; manipulação de endereços IP. Protocolos ARP/RARP.
6. Manipulação de endereços IP: Proxy ARP, Subredes e CIDR.
7. O protocolo IP: não-confiável, não-orientado à conexão; pacote IP: TTL, fragmentação, outros campos de controle.
8. O protocolo ICMP. Mensagens de erro e controle: tipos e aplicações.
9. A camada de Transporte. Comunicação de processos versus comunicação de máquinas. O Protocolo UDP. Não-confiável e não-orientado à conexão.
10. O protocolo TCP. Estabelecimento de conexão. Controle de fluxo. Controle de congestionamento. Entrega confiável e ordenada de bytes de dados ao destino. Encerramento de conexão.
11. Sistemas Cliente/Servidor. Panorama de aplicações.
12. Inicialização de hosts com BOOTP e DHCP.
13. DNS: domínios e nomes simbólicos. Resolvedor e servidor de nomes. Servidores raiz. Consultas recursivas e iterativas.
14. Arquitetura de roteamento da Internet. Protocolos de roteamento.
15. Gerência e Segurança de Redes.
| Fontes de Estudo |
| Livro Texto |
Atenção! Você pode também conferir a edição original em inglês:
| Livros Complementares |
O livro do Kurose apresenta uma abordagem alternativa da pilha de protocolos, partindo do topo, Camada de Aplicação, em direção à base, Camada de Rede:
O livro do Tanenbaum é um clássico de Redes de Computadores, cobrindo todos os tópicos relacionados, ainda que nem sempre com a profundidade desejada. Apesar de que Tanenbaum escreve magistralmente, os remendos das sucessivas edições já são mais evidentes na última (4a) edição: neste período as redes evoluiram em ritmo espantoso, inclusive revolucionando o mundo! Mas ainda recomendo a leitura para todos interessados em redes. O livro apresenta, entre diversos outros tópicos, os protocolos TCP/IP básicos e conceitos da Internet:
Este livro está traduzido para o português:
Os livros do Stevens podem, de certa forma, ser considerados alternativas aos livros do Comer, ambos organizados em 3 volumes sobre TCP/IP. Entretanto a visão do Stevens é mais prática, e menos didática. Assim sugiro que você comece a estudar pelo Comer, usando o Stevens como complemento:
Um ótimo livro, que trata de outros aspectos além de TCP/IP, fugindo portanto aos critérios de objetividade desta disciplina é:
| A Internet |
Além dos livros, você pode encontrar vasto material sobre a Internet na
própria Internet, com destaque para os
RFCs.
No IETF (Internet Engineering Task Force) devem ser destacados os grupos
de trabalho (Working Groups), que tratam de virtualmente todos os assuntos
importantes hoje na Internet: IETF Web Site.
No Brasil o primeiro backbone da Internet e que tem papel de difusão de tecnologias é
o da Rede Nacional de Ensino e Pesquisa, a RNP.
Um link interessante é o mapa do backbone da RNP, que cobre
todo o nosso país de dimensões continentais.
A autoridade máxima da Internet no Brasil é o CGI-BR, que tem diversos recursos,
informações, documentos, apostilas, disponíveis on line.
O órgão do CGI-BR que implementa decisões administrativas na Internet no nosso país é o NIC.
Dentro o NIC, portanto dentro do CGI, tem sido cada vez mais importante o
Centro de Estudos, Resposta e Tratamento de Incidentes de Segurança no Brasil:
CERT
Se você tem intenção de registrar um nome de domínio na Internet, o primeiro
link que deve ser acessado é o Registro BR.
A autoridade mundial para assinalamento de endereços e nomes DNS é o
ICANN.
A entidade responsável por decisões administrativas da Internet global é a
Internet Society
Meu site favorito de estatísticas sobre o uso da Internet no mundo é o
Internet World Stats.
Hoje já são mais de 2 bilhões de usuários no mundo, sendo a população total
abaixo de 7 bilhões.
Com o tempo mais links importantes
serão adicionados aqui.
| Última Atualização: 28 de abril de 2012 |
Prof. Elias P. Duarte Jr.     Departamento de Informática     UFPR