SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS Unidade Curricular – Redes de Computadores II Prof. Eduardo Maroñas Monks Roteiro de Laboratório Protocolo IP – Fragmentação e Descoberta de MTU Objetivo: Analisar os funcionamentos dos mecanismos de fragmentação e descoberta automática do MTU. Ferramentas: Ping, Wireshark, Mturoute, Netsh Introdução: Neste roteiro de laboratório, serão analisados os mecanismos de fragmentação e descoberta automática do MTU dos protocolos IP e ICMP. A fragmentação possibilita que os pacotes Ips possam ser transmitidos em enlaces de tecnologias diferentes. Desta forma, os pacotes que precisam passar por enlaces onde o MTU (Maximum Transfer Unit) é menor do que o tamanho do pacote atual, este pacote deve ser dividido e estas divisões chamam-se fragmentos. Este processo ocorre nos roteadores intermediários entre os hosts de origem e destino. Os fragmentos geram um aumento significativo de pacotes e aumentam o overhead que consomem os recursos de rede. Um das formas de evitar a fragmentação é a descoberta antecipada do MTU no caminho entre o host origem e o destino. Tarefas: 1. Descobrir qual o MTU da rede onde serão realizadas as tarefas. 1. Descrever como foi feito o processo para descobrir o valor do MTU. 2. Analisar com a ferramenta Wireshark o tráfego gerado ao utilizar a ferramenta PING para o envio de pacotes com tamanhos variados conforme a tabela 1. 1. Utilizar o parâmetro -l para variar o tamanho dos dados enviados no Ping. Por exemplo, para enviar pacotes com 567 Bytes de dados: ping -l 567 192.168.200.3 2. Habilitar na ferramenta Wireshark a opção, ilustrada na figura 1, que possibilita a visualização dos pacotes fragmentados. Por padrão, o Wireshark agrupa os pacotes fragmentados . Utilizar o filtro ip.addr==IP_origem and ip.addr==IP_destino para visualizar os fragmentos. Faculdade de Tecnologia SENAC PELOTAS Credenciado pela Portaria nº 3.071, de 01 de outubro de 2004. Rua Gonçalves Chaves, 602 A – Centro. CEP 96015-560. Pelotas/RS–Brasil. Fone (053)3225-6918 - www.senacrs.com.br SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS Figura 1. Opção para visualizar fragmentos no Wireshark. Variação Tabela 1. Variação de tamanhos dos pacotes ICMP Tamanho do Pacote (Bytes) 1 600 2 1000 3 1500 4 2100 5 4000 3. Explicar qual o comportamento dos pacotes em cada uma das variações utilizadas. 4. Utilizar o parâmetro “-f” na ferramenta Ping, utilizar as variações 4 e 5 da tabela 1 e capturar o tráfego no Wireshark. ▪ Explicar o funcionamento do parâmetro “-f” na ferramenta PING. ▪ Explicar o comportamento dos pacotes com este parâmetro. 3. Modificar o MTU de interfaces em sistemas operacionais Microsoft Windows. 1. Na máquina Windows do laboratório, de forma NÃO permanente, modificar os valores de MTU conforme a tabela 2. 2. Capturar com a ferramenta Wireshark o tráfego gerado ao acessar o servidor Mussum, os sites http://www.terra.com.br, http://www.globo.com, https://www.banrisul.com.br e o serviço de FTP para fazer o download do arquivo disponível em ftp://192.168.200.3/nostalgia.zip para cada variação de MTU. 3. Gerar tráfego com a ferrament Jperf, disponível em http://192.168.200.3/software/jperf2.0.0.zip, para a máquina do colega, para cada variação de MTU. 4. Explicar o comportamento da rede em cada uma das variações utilizadas. ▪ Verificar a largura de banda utilizada no uso do Jperf para cada variação de MTU utilizada. ▪ Verificar a largura de banda utilizada no uso de FTP para cada variação de MTU utilizada. Tabela 2. Variação de tamanhos MTU Faculdade de Tecnologia SENAC PELOTAS Credenciado pela Portaria nº 3.071, de 01 de outubro de 2004. Rua Gonçalves Chaves, 602 A – Centro. CEP 96015-560. Pelotas/RS–Brasil. Fone (053)3225-6918 - www.senacrs.com.br SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS Variaç Tamanho do Largura de Banda ão MTU Jperf (Mbit/s) 1 576 2 1000 3 1492 Largura de Banda FTP (Mbit/s) 5. Analisar o tráfego capturado para descobrir a opção MSS (Maximum Segment Size) do protocolo TCP. ▪ Explique a função desta opção em uma conexão de rede. 4. Analisar o MTU máximo do caminho entre dois hosts. 1. Utilizar a ferramenta MTUroute (http://www.elifulkerson.com/projects/mturoute.php), disponível em http://192.168.200.3/emmonks/redesii5/Pratica2/mturoute.exe. Exemplos de uso: Verificar se o caminho aceita fragmentos mturoute -f IP_destino Testar o MTU máximo até o IP_destino mturoute IP_destino 2. Aplicar a ferramenta para os sites listados na tabela 3 e preencher o MTU encontrado para cada um dos casos. Tabela 3. Sites para serem testados com a ferramenta mturoute Site MTU máximo www.terra.com.br www.ufpel.edu.br www.ucpel.edu.br www.ifsul.edu.br www.cnn.com 3. Capturar o tráfego gerado com a ferramenta Wireshark e analisar os pacotes gerados. ▪ Baseado na captura, explicar como funciona o mecanismo de descoberta do MTU máximo de um caminho. Faculdade de Tecnologia SENAC PELOTAS Credenciado pela Portaria nº 3.071, de 01 de outubro de 2004. Rua Gonçalves Chaves, 602 A – Centro. CEP 96015-560. Pelotas/RS–Brasil. Fone (053)3225-6918 - www.senacrs.com.br SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS Referências Bibliográficas: Mturoute - http://www.elifulkerson.com/projects/mturoute.php Path MTU Discovery - http://en.wikipedia.org/wiki/Path_MTU_Discovery RFC 1191 - Path MTU Discovery - http://www.ietf.org/rfc/rfc1191.txt • • • Anexo • Para modificar o MTU para 785 Bytes em uma interface eth0 no Linux: # ifconfig eth0 mtu 785 • Para modificar o MTU de uma interface no Windows 7/Vista/2008, no prompt de comando como administrador realizar os seguintes procedimentos: c:\netsh netsh>interface netsh interface>ipv4 netsh interface ipv4>show interfaces (serão listadas as interfaces do sistema) netsh interface ipv4>set subinterface "número da interface" mtu=785 store=persistent Faculdade de Tecnologia SENAC PELOTAS Credenciado pela Portaria nº 3.071, de 01 de outubro de 2004. Rua Gonçalves Chaves, 602 A – Centro. CEP 96015-560. Pelotas/RS–Brasil. Fone (053)3225-6918 - www.senacrs.com.br