Mudanças entre as edições de "RCO3-2012-2-Engenharia"
Ir para navegação
Ir para pesquisar
Linha 87: | Linha 87: | ||
Fazer os exercícios da nota de aula; | Fazer os exercícios da nota de aula; | ||
− | ==AULA 30/10/2012 == | + | ==AULA 30/10/2012 - PARTE 1== |
===OBJETIVOS DA AULA=== | ===OBJETIVOS DA AULA=== | ||
Linha 151: | Linha 151: | ||
Note que este comando não remove as imagens dos discos das | Note que este comando não remove as imagens dos discos das | ||
máquinas (''.disk''). Para remover use ''lcrash'' | máquinas (''.disk''). Para remover use ''lcrash'' | ||
+ | |||
+ | ==AULA 30/10/2012 - PARTE 2== | ||
===Desafio=== | ===Desafio=== | ||
Linha 191: | Linha 193: | ||
* [http://linux-ip.net/html Guia de Administração da Camada IP no Linux] | * [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] | * [http://www.pedropereira.net/como-usar-o-tcpdump/ como usar o tcpdump] | ||
+ | |||
+ | ==AULA Dia 06/11/2012== | ||
+ | |||
+ | ===Objetivos=== | ||
+ | |||
+ | *Revisão para a prova | ||
+ | |||
+ | ===Lista de Exercícios=== | ||
+ | |||
+ | #Fazer em duplas; | ||
+ | #Entregar até o final da aula: será usado para melhorar o conceito da avaliação. | ||
+ | |||
+ | * [[Media:Aula6-ExerciciosAvaliacao1.pdf | Lista de Exercícios]] |
Edição das 07h03min de 6 de novembro 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;
AULA 30/10/2012 - PARTE 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 laboratório 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
NOTA: para iniciar as máquinas em paralelo use lstart -p
- Para parar o laboratório:
lhalt
Note que este comando não remove as imagens dos discos das máquinas (.disk). Para remover use lcrash
AULA 30/10/2012 - PARTE 2
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 demonstrar 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.
- Adicione os resultados ao relatório demonstrando que H3 é alcançado. Para isto use o tcpdump e as tabelas de roteamento de interesse.
- Prepare um exemplo de roteamento mostrando a formação de um loop quando H1 transmite para H2. Para testar use um ping que gere um TIME TO LIVE de tamanho 10.
PROBLEMAS COMUNS:
- Esquecer de rota reversa. O ping REPLY não voltará;
- Usar como IP de um gateway de encaminhamento, o próprio endereço do roteador;
- Usar como IP de um gateway de encaminhamento um endereço IP não pingável;
- Interfaces não estão configuradas com endereço IP ou não estão UP (ativas);
- Netkit não funciona porque o diretório do netkit não está em ~/netkit. Ajustar o caminho nas variáveis;
- As interfaces do roteador ou host não aparecem ou não estão com IP configurados: problema no lab.conf. O nome da máquina no lab.conf é o mesmo do .startup? O arquivo .startup configura corretamente a interface?
- Você está em dúvida se uma máquina linux está configurada para ser roteador? Faça:
cat /proc/sys/net/ipv4/ip_forward
Se resultar em 1 está configurada. Se quiser configurar, fazer:
echo 1 > /proc/sys/net/ipv4/ip_forward NOTA: as máquinas UML do netkit já estão configuradas para roteador.
Referências
AULA Dia 06/11/2012
Objetivos
- Revisão para a prova
Lista de Exercícios
- Fazer em duplas;
- Entregar até o final da aula: será usado para melhorar o conceito da avaliação.