RCO3-2012-2-Engenharia: mudanças entre as edições
Sem resumo de edição |
|||
Linha 86: | Linha 86: | ||
Fazer os exercícios da nota de aula; | Fazer os exercícios da nota de aula; | ||
== 29/03/2012 == | |||
===OBJETIVOS DA AULA=== | |||
-Instalar o NETKIT | |||
-Aprender a utilizar o NETKIT | |||
-Realizar o experimento de Rota Estática dos Labs do NETKIT | |||
-Implementar o lab desafio | |||
===Instalação do NETKIT=== | |||
1.Baixar os seguintes arquivos para este diretorio: | |||
* http://www.sj.ifsc.edu.br/~eraldo/RCO3/netkit-2.8.tar.bz2] | |||
* http://www.sj.ifsc.edu.br/~eraldo/RCO3/netkit-filesystem-i386-F5.2.tar.bz2] | |||
* http://www.sj.ifsc.edu.br/~eraldo/RCO3/netkit-kernel-i386-K2.8.tar.bz2] | |||
2.Descompactá-los usando: | |||
tar xvfj netkit-2.8.tar.bz2 | |||
tar xvfj netkit-filesystem-i386-F5.2.tar.bz2 | |||
tar xvfj netkit-kernel-i386-K2.8.tar.bz2 | |||
3.Editar ~/.bashrc ou ~/.profile e inserir as variáveis | |||
export NETKIT_HOME=~/netkit | |||
export PATH=$PATH:$NETKIT_HOME/bin | |||
export MANPATH=:$MANPATH:$NETKIT_HOME/man | |||
4,Testar a instalação | |||
. ~/.profile | |||
cd $NETKIT_HOME | |||
./check_configuration.sh | |||
===Aprendendo a utilizar o NETKIT=== | |||
* [http://www.netkit.org/netkit-labs/netkit_introduction/netkit-introduction.pdf Introdução ao Netkit] | |||
===Laboratório de Rota Estática do NETKIT=== | |||
* [http://wiki.netkit.org/netkit-labs/netkit-labs_basic-topics/netkit-lab_static-routing/netkit-lab_static-routing.pdf Slides Rota Estatica - Netkit] | |||
Baixar o laboratório daqui e descompactá-lo: | |||
* [http://wiki.netkit.org/netkit-labs/netkit-labs_basic-topics/netkit-lab_static-routing/netkit-lab_static-routing.tar.gz Laboratório de Rota Estática - Netkit] | |||
Para executar o laboratório, basta entrar no diretório e fazer: | |||
lstart | |||
Para parar o laboratório: | |||
lhalt | |||
===Desafio=== | |||
Seja a rede abaixo com os seguintes prefixos: | |||
* SN1 : 200.10.1.0/24 | |||
* SN2 : 200.10.2.0/24 | |||
* SN3 : 200.10.3.0/24 | |||
* SN4 : 200.10.4.0/24 | |||
* SN5 : 200.10.5.0/24 | |||
* SN6 : 200.10.6.0/24 | |||
* SN7 : 200.10.7.0/24 | |||
* SN8 : 200.10.8.0/24 | |||
[[Image:ExercicioConfEstaticaZebra.png]] | |||
#Configure estaticamente os roteadores, usando o Netkit, de forma que a rota entre H1 e H2 passe pelas subnets SN2,SN5 e SN6 na transmissão de pacotes de H1 para H2 e passe por SN6 e SN3 para transmissão de pacotes de H2 para H1. Teste a configuração com um ping de H1 para H2. Capture pacotes com o tcpdump em R3 e R4 de forma a demondtrar a passagem de pacotes ICMP do ping por estas rotas. | |||
#Monte um pequeno relatório mostrando as capturas da tela da execução do tcpdump e explicando o sucesso dos resultados. Coloque também as tabelas de roteamento dos roteadores envolvidos (use route -n) e explique cada uma das linhas das tabelas de roteamento. | |||
#Na configuração anterior, acrescente um hospedeiro H3 na rede SN1, mas com endereçamento da rede SN8. Faça este hospedeiro ser "pingável" a partir de H2. A rota de H2 para H3 deve passar por SN4. | |||
#Refaça o relatório demonstrando que H3 é alcançado. Para isto use o tcpdump e as tabelas de roteamento de interesse. | |||
===Referências=== | |||
* [http://www.dicas-l.com.br/arquivo/como_utilizar_o_tcpdump.php Uso do tcpdump] | |||
* [http://linux-ip.net/html Guia de Administração da Camada IP no Linux] | |||
* [http://www.pedropereira.net/como-usar-o-tcpdump/ como usar o tcpdump] |
Edição das 15h15min de 29 de outubro de 2012
1 Professor
Nome do Professor: Eraldo Silveira e Silva
email: eraldo@ifsc.edu.br
2 Material de Referência
3 Aulas
3.1 AULA 1 - 8/10/2012
3.1.1 Objetivos da Aula
- Revisão de conceitos em redes de pacotes e da estrutura da Internet
- Apresentação do Plano de Ensino
3.1.2 Dinâmica
- Separação em grupos;
- Cada grupo recebe um tema:
- Camada de Enlace:
- tecnologia ethernet
- protocolo ARP
- Camada Rede:
- protocolo IP
- protocolo ICMP
- Camada de Transporte
- protocolos TCP e UDP
- Aplicação:
- DNS
- WEB (http)
- DHCP
- Camada de Enlace:
- O grupo prepara no máximo 3 slides sobre o tema (20 minutos)
- O grupo apresenta e o professor usa um cenário de rede para explanar;
3.2 AULA 2 - 16/10/2012 - parte 1
3.2.1 Objetivos da Aula
- Finalizar apresentações da aula anterior;
- Caracterizar as funcionalidades da camada de rede;
- Compreender a necessidade de algoritmos de roteamento para construção dinâmica de tabelas de roteamento.
Media:Aula1-CamadaRede-EstadoEnlace.pdf
3.3 AULA 3 - 16/10/2012 - parte 2
3.3.1 Objetivos da Aula
- Revisar o algoritmo de estado de enlace;
- Repassar um exercício para os alunos implementar;
- Implementar o laboratório
- Conferir resultados com o exercício
- Implementar o desafio
- Verificação dos resultados em sala.
3.4 AULA 4 - 23/10/2012
3.4.1 Objetivos
-Apresentar o algoritmo vetor de distância;
-Discutir problema de contagem infinita e uma solução: reverso envenenado;
-Apresentar um java applet para calcular rotas com algoritmos SP e VD;
3.4.2 Desenvolvimento da Aula
3.4.3 Tarefa
Fazer os exercícios da nota de aula;
3.5 29/03/2012
3.5.1 OBJETIVOS DA AULA
-Instalar o NETKIT
-Aprender a utilizar o NETKIT
-Realizar o experimento de Rota Estática dos Labs do NETKIT
-Implementar o lab desafio
3.5.2 Instalação do NETKIT
1.Baixar os seguintes arquivos para este diretorio:
- http://www.sj.ifsc.edu.br/~eraldo/RCO3/netkit-2.8.tar.bz2]
- http://www.sj.ifsc.edu.br/~eraldo/RCO3/netkit-filesystem-i386-F5.2.tar.bz2]
- http://www.sj.ifsc.edu.br/~eraldo/RCO3/netkit-kernel-i386-K2.8.tar.bz2]
2.Descompactá-los usando:
tar xvfj netkit-2.8.tar.bz2 tar xvfj netkit-filesystem-i386-F5.2.tar.bz2 tar xvfj netkit-kernel-i386-K2.8.tar.bz2
3.Editar ~/.bashrc ou ~/.profile e inserir as variáveis
export NETKIT_HOME=~/netkit export PATH=$PATH:$NETKIT_HOME/bin export MANPATH=:$MANPATH:$NETKIT_HOME/man
4,Testar a instalação
. ~/.profile cd $NETKIT_HOME ./check_configuration.sh
3.5.3 Aprendendo a utilizar o NETKIT
3.5.4 Laboratório de Rota Estática do NETKIT
Baixar o laboratório daqui e descompactá-lo:
Para executar o laboratório, basta entrar no diretório e fazer:
lstart
Para parar o laboratório:
lhalt
3.5.5 Desafio
Seja a rede abaixo com os seguintes prefixos:
- SN1 : 200.10.1.0/24
- SN2 : 200.10.2.0/24
- SN3 : 200.10.3.0/24
- SN4 : 200.10.4.0/24
- SN5 : 200.10.5.0/24
- SN6 : 200.10.6.0/24
- SN7 : 200.10.7.0/24
- SN8 : 200.10.8.0/24
- Configure estaticamente os roteadores, usando o Netkit, de forma que a rota entre H1 e H2 passe pelas subnets SN2,SN5 e SN6 na transmissão de pacotes de H1 para H2 e passe por SN6 e SN3 para transmissão de pacotes de H2 para H1. Teste a configuração com um ping de H1 para H2. Capture pacotes com o tcpdump em R3 e R4 de forma a demondtrar a passagem de pacotes ICMP do ping por estas rotas.
- Monte um pequeno relatório mostrando as capturas da tela da execução do tcpdump e explicando o sucesso dos resultados. Coloque também as tabelas de roteamento dos roteadores envolvidos (use route -n) e explique cada uma das linhas das tabelas de roteamento.
- Na configuração anterior, acrescente um hospedeiro H3 na rede SN1, mas com endereçamento da rede SN8. Faça este hospedeiro ser "pingável" a partir de H2. A rota de H2 para H3 deve passar por SN4.
- Refaça o relatório demonstrando que H3 é alcançado. Para isto use o tcpdump e as tabelas de roteamento de interesse.