Redes TCP/IP - Ex 06

De Eriberto Wiki
Ir para navegação Ir para pesquisar

by (C) João Eriberto Mota Filho <eriberto (a) eriberto pro br>

Exercício de fixação ligado diretamente ao artigo Redes TCP/IP, existente neste wiki.

O conteúdo a seguir poderá ser utilizado por outros professores,
desde que a fonte seja citada e os créditos mantidos.

Última atualização: veja o rodapé desta página.




Exercício 6 - Protocolos UDP e ICMP





Base de conhecimento para a resolução do exercício



Questões

  1. Qual RFC regulamenta o protocolo UDP?

  2. Qual RFC regulamenta o protocolo ICMP?

  3. O checksum do UDP é obrigatório?

  4. Por ocasião do cálculo do checksum, o UDP utiliza um pseudo cabeçalho IP. Como é constituído esse pseudo cabeçalho e para que ele serve?

  5. Quais elementos o checksum do UDP garante?

  6. Observe a captura a seguir:

    16:49:48.700225 IP 10.1.1.25.4672 > 83.213.60.140.4672: UDP, length: 17

    16:49:49.042180 IP 10.1.1.25.4672 > 84.232.65.126.31474: UDP, length: 33

    16:49:49.157751 IP 81.250.91.229.1024 > 10.1.1.25.4672: UDP, length: 35

    16:49:50.079440 IP 10.1.1.25.4672 > 217.84.193.91.4672: UDP, length: 38

    16:49:50.084051 IP 10.1.1.25.4672 > 81.193.132.110.9714: UDP, length: 38

    16:49:50.592289 IP 81.193.132.110.9714 > 10.1.1.25.4672: UDP, length: 38

    16:49:50.847182 IP 200.171.250.141.7042 > 10.1.1.25.4672: UDP, length: 35

    16:49:51.650190 IP 200.117.212.72.19984 > 10.1.1.25.4672: UDP, length: 35

    16:49:52.125671 IP 79.0.68.187.4672 > 10.1.1.25.4672: UDP, length: 35

    16:49:52.212190 IP 10.1.1.25.4672 > 66.222.163.218.54103: UDP, length: 32

    16:49:52.304714 IP 84.232.65.126.31474 > 10.1.1.25.4672: UDP, length: 6

    16:49:52.881277 IP 66.222.163.218.54103 > 10.1.1.25.4672: UDP, length: 6

    16:49:53.448602 IP 10.1.1.25.4672 > 84.122.32.89.4672: UDP, length: 33

    Responda:

    a) Qual protocolo de transporte está sendo utilizado?
    b) Qual é o endereço IP da máquina da rede local? Justifique.
    c) Que tipo de atividade está sendo executada?
    d) Houve o three-way handshake? Por quê?
    e) “Caso haja alguma requisição inválida nas conexões mostradas, um dos lados enviará uma flag R (reset)”. Qual a sua opinião sobre esta frase, em relação à captura mostrada?

  7. O protocolo UDP não possui flags de controle como o TCP, pois a aplicação fará o controle. Com isso, o ICMP será muito utilizado nas conexões UDP. Observe a captura a seguir:

    18:58:52.539029 IP 10.1.13.25.1025 > 10.1.0.1.37: UDP, length 0

    18:58:52.539162 IP 10.1.0.1 > 10.1.13.25: ICMP 10.1.0.1 udp port 37 unreachable, length 36

    Responda:

    a) Quais protocolos podem ser vistos na captura?
    b) Qual é o socket da máquina cliente?
    c) Houve sucesso na transação?
    d) A que se refere a mensagem “udp port unreachable”?
    e) O ICMP é um protocolo IP? Justifique de uma forma simples.

  8. Responda:
    a) Qual é o tamanho de um cabeçalho UDP?
    b) Como se calcula o tamanho do payload de um segmento UDP?
    c) Quais são os dois únicos protocolos IP que utilizam portas?
    d) É correto bloquear protocolos ICMP nas redes? Justifique.