Trabalho 1 - Encaminhamento estático


Objectivo

No emulador de rede GNS3 dentro da VM a correr no sistema de virtualização deve configurar a rede da seguinte figura segundo as indicações dadas abaixo:

Rede Trabalho 1

Notas

Questões/Traces/Análise

  1. Connectividade:
    1. Faça traceroute do Term2 para cada uma das interfaces do RLin.(outRes)
    2. Faça traceroute do Term1 para cada uma das interfaces do Term2 nas seguintes condições:
      1. RCis2 sem rota para a rede 170.2.0.0/16 (outRes)
      2. RCis2 com rota para a rede 170.2.0.0/16 através de RCis1 (outRes); indique também o comando usado para criar a rota (confRes)
      3. RCis2 com rota para a rede 170.2.0.0/16 através de RLin (outRes)
    3. Desligue agora o RCis1 para simular que avariou e repita a alínea anterior.
      NOTA: RCis1 deverá permanecer desligado para o resto do trabalho.
    4. Explique o que se passa em cada um dos casos na alínea anterior. (texRes)
    5. Tendo em conta as duas alíneas anteriores, identifique condições genéricas que tornam vantajoso o uso de encaminhamento dinâmico numa rede. Justifique. (texRes)
    6. Faça um traceroute do Term2 para o Term1 nas três condições indicadas na alínea b. (outRes)
    7. Tendo em conta os resultados da alínea anterior, seria útil ter encaminhamento dinâmico nos routers para conseguir resposta ao traceroute? Justifique.(texRes)
    8. Em RCis2, coloque a rota para a rede 170.2.0.0/16 através de RLin.
      1. Inicie uma captura na ligação de Term2 à sub-rede 192.180.40.0/24; faça traceroute desse terminal para um endereço IP da rede 170.2.0.0/16 ao qual não corresponda nenhuma máquina. Repita o traceroute (a saída deve ser diferente; caso seja igual, repita os dois traceroutes com outro endereço IP). (outRes + capRes)
      2. Por que razão é diferente a saída do traceroute? (texRes)
  2. ARP. Inicie uma captura na ligação de Term2 ao switch da sub-rede 192.180.40.0/24.
    1. Faça ping -c 1 192.180.40.55 e capture o resultado do ping. (capRes)
    2. Repita a alínea anterior para o endereço 192.180.40.3
    3. Comente os pacotes ARP e ICMP capturados nas alíneas anteriores, usando-os para explicar o funcionamento do protocolo ARP (incluindo timeouts e retransmissões). (texRes)
  3. Faça as capturas indicadas nas alíneas seguintes definindo filtros para 'apanhar' apenas pacotes TCP, com a flag PUSH activa e com um comprimento do pacote IP menor que 128 bytes. Faça ssh do terminal 1 para a interface 192.180.30.44 do terminal 2.
    NOTAS: Pode testar os filtros usando, na shell da máquina remota, a='#'; while true; do echo $a; sleep 1; a=$a'#'; done
    Se não conseguir fazer ssh (“connection refused”), vá ao Term2 e corra o seguinte comando como root: systemctl start sshd.service
    1. Utilize o tcpdump no Term2, capturando em todas as interfaces (tcpdump -l -n -i any filtro) e indique o filtro usado. (confRes + capRes)
    2. Utilize o wireshark com filtro de visualização (captura na ligação de Term1 à rede) e indique o filtro usado. (confRes + capRes)
    3. Como se pode calcular o tamanho do campo de dados no pacote IP? (texRes)