Mudanças entre as edições de "RCO3-2012-2-Engenharia"
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
Professor
Nome do Professor: Eraldo Silveira e Silva
email: eraldo@ifsc.edu.br
Material de Referência
Aulas
AULA 1 - 8/10/2012
Objetivos da Aula
- Revisão de conceitos em redes de pacotes e da estrutura da Internet
- Apresentação do Plano de Ensino
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;
AULA 2 - 16/10/2012 - parte 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
AULA 3 - 16/10/2012 - parte 2
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.
AULA 4 - 23/10/2012
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;
Desenvolvimento da Aula
Tarefa
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
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
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.