L A B O RATÓRIO DE REDES TRÁFEGO, ENQUADRAMEN TO, DEFAU LT G A TEWA Y E ARP. VALE 2,0 P ONT OS. INTRODUÇÃO AO LABORATÓRIO Nosso laboratório é composto de três hosts Linux, representados pelo símbolo de um computador, denominados conforme segue: Microcore Microcore_2 Microcore_3 Além disso, no laboratório temos um roteador, denominado R1, e dois Switches, SW1 e SW2. PRÉ-CONFIGURANDO A TOPOLOGIA PARA SER MONITORADA 1. Antes de iniciarmos o tráfego na rede, vamos habilitar o monitoramento no cabo. Queremos monitorar o que passa no cabo que está ligando o host Microcore, que é onde você está no momento, e o Switch. O que será que passa nesse cabo? Vamos saber. Clique com o botão direito sobre este cabo, e clique na opção Starting Capture ou Iniciar captura 2. Na janela que irá aparecer, selecione a interface que se quer monitorar. No caso, é a interface E0 do host Microcore. Clique em OK. Será exibida uma mensagem. Clique em OK. CONFIGURANDO OS HOSTS LINUX, Quinta-feira, 30 de Outubro de 2014.
CONFIGURANDO O HOST MICROCORE 1. Clique com o botão direito sobre o host Microcore. 2. Clique na opção Iniciar. Uma janela com o boot do Linux deve aparecer. Aguarde a conclusão do boot. 3. Quando for apresentado o prompt de comando, conforme ilustre a figura ao lado, digite o seguinte comando: sudo su 4. A seguir, digite o comando abaixo para visualizar informações da placa de rede ethernet denominada eth0. Observe que o comando cita o nome da placa de rede: ifconfig eth0 5. Na primeira linha do comando, observe que haverá o nome da placa de rede (eth0), e o endereço físico desta placa de rede após a palavra HWaddr, também conhecido como endereço MAC ou endereço Ethernet. Anote este endereço físico. SEMPRE QUE VOCÊ QUISER OBTER TANTO O ENDEREÇO LÓGICO QUANTO O ENDEREÇO FÍSICO DE UMA INTERFACE DE REDE, BASTA DIGITAR: IFCONFIG ETH0, ONDE ETH0 É O NOME DA INTERFACE ETHERNET. 6. Agora, vamos configurar o IP. Esta máquina terá o IP 192.168.10.11. Além disso, queremos que os três primeiros octetos identifiquem a rede. Portanto, a máscara será 255.255.255.0. Digite, portanto, o seguinte comando: ifconfig eth0 192.168.10.11 netmask 255.255.255.0 up 7. Para conferir que o endereço foi configurado corretamente, basta repetir o comando: ifconfig eth0 CONFIGURANDO OS OUTROS HOSTS LINUX 8. Seguindo os passos anteriores, anote o endereço físico da interface eth0 do host Microcore_2 e Microcore_3. Além disso, configure o IP dessas assim: Host IP Microcore_2 192.168.10.12 Microcore_3 172.16.10.11 2
CONFIGURANDO O ROTEADOR R1 1. Na barra de ferramentas do GNS3, certifique-se que o ícone para mostrar o nome das interfaces de rede esteja pressionado, conforme mostra a figura. 2. Observe quais interfaces do roteador estão em cada rede. A interface e0/0 está na rede da esquerda 192.168.10.0/24, e a interface e0/1 está na rede da direita 172.16.10.0/24. 3. Clique com o botão direito no roteador R1, e, a seguir, clique em Iniciar. 4. A seguir, clique com o botão direito no roteador R1, e clique em Console. Uma janela de terminal irá abrir. Espere o sistema do roteador carregar, e, após, tecle Enter para abrir o prompt. 5. Você está operando um sistema real de roteador. Para ver como as interfaces de rede estão configuradas, digite o seguinte comando: show ip interface br 6. A primeira coluna descreve a interface. Você consegue identificar, olhando aí, qual interface está ligada à rede esquerda da topologia, e qual interface está ligada à rede direita? 7. A segunda coluna do comando informa o IP atribuído a interface. A palavra unassigned significa que não há IP atribuído. 8. Mas, como fazemos para ver o endereço físico dessas interfaces? Muito simples. Por exemplo, para ver o endereço físico da interface e0/0 (Ethernet0/0), que está ligada à rede esquerda na topologia, basta digitarmos o seguinte comando: show interface e0/0 3
9. O endereço físico ethernet (MAC) irá aparecer na segunda linha da saída do comando, com um formato um pouco diferente do que apareceu no Linux. Por exemplo: cc00.990c.0000. 10. Anote este endereço físico. 11. Descubra e anote o endereço físico da interface e0/1, que é a interface conectada à rede da direita. 12. Agora vamos configurar o IP da interface e0/0, que na topologia consta pertencer à rede 192.168.10.0/24. Primeiro, digite o comando: configure terminal 13. O prompt de comando irá aparecer. Agora, digite o comando abaixo p Para configurar a interface e0/0 (Ethernet 0/0): interface e0/0 14. Digite os seguintes comandos, para configurar o ip 192.168.10.1 para esta interface, e ligá-la: ip address 192.168.10.1 255.255.255.0 no shutdown exit 15. Digite o comando abaixo para sair do modo de configuração da interface e0/0, e voltar para o modo de configuração: 16. Agora, configure adequadamente a interface que está ligada, na topologia, à rede 172.16.10.0/24, com o seguinte IP: 172.16.10.1, máscara 255.255.255.0. 17. Após, pressione CTRL+Z, para voltar ao primeiro nível de prompt do roteador. 18. Digite, então, novamente o comando abaixo para ver como estão configuradas as interfaces: show ip interface br 4
TESTANDO CONECTIVIDADE arp TABELA ARP ANTES E APÓS A PRIMEIRA COMUNICAÇÃO 1. Acesse o terminal do host Linux Microcore. Relembre qual o IP deste host, bem como o endereço ethernet da interface eth0. Como fazer isso? Faça. 2. Digite o comando abaixo para listar a tabela de endereços físico-para-lógico, isto é, endereço ethernet-para-ip, também conhecida como tabela arp: 3. Observe que o comando não retornou nada. Por quê? 4. Antes de iniciar a transmissão da informação, vamos abrir o Wireshark, que é o programa que permite fazer o monitoramento dos quadros na rede. Para isso, clique no cabo que conecta o Microcore ao Switch com o botão direito, e clique em Start Wireshark ou Iniciar Wireshark. O programa irá iniciar. 5. No campo Filter, na parte superior da janela do Wireshark, digite o seguinte comando, e dê enter. A janela de pacotes irá ficar em branco: ip.src == 192.168.10.11 6. Voltando ao host Microcore, digite o seguinte comando: ping 192.168.10.12 c 1 5
7. Este comando dispara um pacote para o host de IP 192.168.10.12. O argumento c 1 significa que apenas um pacote será disparado. Se a saída do comando disser que houve uma resposta de 192.168.10.12, significa que deu tudo certo: 8. Agora, veja o Wireshark que há um pacote na janela de captura. 9. A coluna Source diz qual é o IP de origem do pacote. A coluna Destination diz quem é o IP de destino. Na sua opinião, estas informações estão certas? 10. Na parte inferior da janela, há detalhes muito específicos do pacote, incluindo informações do dado ao qual ele pertence. Na segunda linha há a informação do endereço físico de origem e endereço físico de destino do quadro. Esta informação está correta? 11. Voltando ao host Microcore, novamente digite o comando arp e veja o que aparece (se não aparecer nada, execute o comando ping novamente). 12. A informação que aparece no comando arp equivale à informação do Wireshark? E equivale ao que você considera como correto nas suas anotações? COMUNICANDO-SE COM OUTRA REDE ANTES E DEPOIS DE DEFAULT GW 1. Agora, digite o seguinte comando: ping t 172.16.10.11 c 1 2. O que aconteceu? Apareceu um novo pacote no Wireshark? Apareceu uma nova entrada na tabela ARP? 3. Agora, digite o comando abaixo para adicionar um gateway padrão: route add default gw 192.168.10.1 6
4. Observe que o IP informado é o IP da interface do roteador conectada na mesma rede. Após, repita o ping dado acima. O que aconteceu agora? Apareceu um novo pacote no Wireshark? Apareceu uma nova entrada na tabela ARP? 5. De fato, embora o ping não tenha dado certo, houve transmissão de um pacote. Responde: Quais os endereços IP de origem e destino desses pacotes? E quais os endereços ethernet de origem e destino dos quadros desses pacotes? A quem pertencem os endereços ethernet informados? CHAME O PROFESSOR PARA EXPLICAR O QUE ESTÁ ACONTECENDO NESTE MOMENTO. 6. Agora, acesse o host Microcore_3. 7. Configure o gateway padrão deste host para o IP da interface do roteador conectada na mesma rede dele. 8. Agora, novamente do host Microcore, tente efetuar um ping para o Ip do Microcore_3. 9. E agora, o ping teve sucesso? 10. Acesse o roteador R1, e digite o seguinte comando: show arp 11. Também acesse o host Microcore_3, e digite o comando arp. MONITORANDO O RETORNO DO PACOTE NO WIRESHARK 12. No campo filter do Wireshark, deixe o comando da seguinte forma: ip.src == 172.16.10.11 13. Fazendo isso, você filtrará apenas os pacotes que vêm de Microcore_3 para o Microcore. Analise o resultado que aparece e responda: Qual os IPs de origem e destinos dos pacotes? Qual os MACs (endereços Ethernet) de origem e destino dos respectivos quadros? 14. A quem pertencem os MACs de origem e destino dos quadros? CHAME O PROFESSOR PARA EXPLICAR O QUE ACONTECEU NESSA TRANSMISSÃO 7