Redes de Comunicações Comunicações 2005/2006 Informática de Gestão Gestão – 2º ano Trabalho Laboratorial nº 3 ESCOLA SUPERIOR DE TECNOLOGIA E GESTÃO Fragmentação, padding e protocolo ARP INSTITUTO POLITÉCNICO DE BRAGANÇA Objectivos • Análise detalhada de pacotes • Estudo dos processos de fragmentação, reassemblagem e padding • Estudo do protocolo ARP Introdução Considere a seguinte topologia para a realização deste trabalho: • Configure o seu PC com o endereço respectivo pertencente a uma rede de classe C. • Teste a conectividade com um dos outros PC’s. Caso tenha obtido sucesso, inicie uma captura recorrendo ao analisador de protocolos e verifique os pacotes Echo Request e Echo Reply capturados. • Sendo o pacote ICMP gerado composto por 56 bytes de dados, porque aparece um pacote com 64 bytes (8 bytes “a mais”) na linha de comando? Fragmentação • Inicie uma nova captura, mas agora enviando um pacote ICMP com 2000 bytes de tamanho a uma das máquinas da rede. • Analise a captura, explique o processo de fragmentação observado e justifique os valores dos diferentes níveis de encapsulamento que considere mais relevantes. • Repita os passos anteriores mas agora com um pacote ICMP de 3500 bytes. Trabalho Laboratorial nº3 Página 1 Padding • Inicie uma nova captura enviando um pacote ICMP com 5 bytes a um dos PCs da rede. • Verifique e explique o processo de padding nos pacotes ICMP Echo Reply capturados. ARP • Visualize a tabela (cache) de arp do seu computador. • Teste a conectividade com todos os PC’s da rede e observe de novo a tabela de arp do seu PC. Comente. • Remova uma entrada da tabela de arp e verifique que a entrada foi de facto removida. • Inicie uma captura, e de seguida teste conectividade com o PC que detém o endereço IP que removeu anteriormente da tabela de arp). • Termine o ping e verifique que pacotes são capturados antes do primeiro pacote ICMP. A quantos bytes, desde o início da trama Ethernet começa o campo Hardware Type? • Registe os campos dos pacotes ARP Request e ARP Response capturados e com base nestes, explique como funciona o protocolo ARP. • Explique o que aconteceria se, quando se adicionasse manualmente uma entrada, se adicionasse o endereço IP correcto mas o endereço Ethernet incorrecto da interface de rede remota. • Qual é a quantidade de tempo que, por defeito, uma entrada fica na cache ARP? Pode determinar esse valor de uma forma empírica (monitorizando o conteúdo da cache) ou através da documentação do sistema operativo. Indique como/onde determinou esse valor. Elabore um pequeno relatório que ilustre e explique o mais detalhadamente possível o trabalho efectuado. Envie-o por e-mail até às 0h00 do dia anterior à aula seguinte para o e-mail do docente da sua turma prática ([email protected] ou [email protected]). O nome do ficheiro que enviar por e-mail deverá ser grupoX (em que X representa o grupo a que pertence). Não se esqueça de entregar também uma versão em papel. Trabalho Laboratorial nº3 Página 2 Anexo • Enviar um pacote ICMP com x bytes de dados de tamanho ping –s x endereço_IP, onde endereço_IP é o IP da máquina destino • Visualizar tabela de arp sudo arp -n • Acrescentar uma entrada na tabela de arp sudo arp –s endereço_IP endereço_MAC • Remover uma entrada na tabela de arp sudo arp –d endereço_IP Trabalho Laboratorial nº3 Página 3