Pontifícia Universidade Católica do Rio Grande do Sul
Faculdade de Informática

Laboratório de Redes de Computadores

 

 

 

Exercício – 16/08/2007

 

1)      Utilizando o comando arp observe as alterações da tabela cache do host.

a)   verifique as opções do comando arp para análise da cache

b)   execute comandos para acesso remoto a outras (por exemplo, ping) para observar as alterações da cache. Execute o teste com com máquinas da sua subrede e com máquinas externas a sua subrede.

 

2)      Utilizando o tcpdump ou wireshark observe o tráfego ICMP, identificando quais as mensagens ICMP geradas, em quais situações e analise por que elas ocorrem ou não.

a)   observe as informações do protocolo ICMP para cada tipo de mensagem

b)   observe o tipo de mensagem que ocorre na rede e em que situação

·         execute um ping para um IP da sua rede que não esteja ativo

·         execute um ping variando o valor do TTL de 1 até o valor máximo necessário para alcançar o host. Teste consultando uma máquina da sua rede e uma máquina em outra rede.

·         Execute o traceroute (tracepath) para uma máquina da sua rede e para uma máquina em outra rede.

 

3)    Utilizando o comando telnet, tente estabelecer uma conexão com um serviço, transportado em protocolo TCP, inexistente em uma máquina da sua rede.  Verifique o que ocorre e quais as mensagens de protocolos TCP ou ICMP que são geradas.

 

4)    Utilizando o comando route altere a tabela de roteamento da sua máquina e a configuração do ip.forwarding, conforme os itens a e b a seguir. Analise o tráfego gerado usando o wireshark e verifique o que ocorre.

 

a)     Adicione na sua tabela de roteamento o endereço de uma rede da Internet (por exemplo, rede do google, microsoft, etc...) e utilize como gateway a máquina do seu colega de aula. Após tente acessar um site  naquela rede. Monitore o tráfego gerado e seu destino utilizando o wireshark na sua máquina e na do seu colega. (execute a atividade em duplas)

 

b)     Na máquina utilizada como gateway configure a variável de sistema que corresponde ao ip.forwarding, colocando-a em 1. Isto fará com que a máquina atue como roteador e faça o repasse (forwarding) dos pacotes que não se destinam a ele. Verifique o que acontece com o tráfego (caminho) e o resultado da aplicação ao tentar fazer acesso a um site da rede que teve a rota alterada. OBS: para configuração do variável consulte o comando sysctl.