Redes TCP/IP - Ex 10

De Eriberto Wiki
Revisão de 05h16min de 30 de maio de 2017 por Eriberto (discussão | contribs)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
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 10 - Protocolo IPv6





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



Questões

  1. Qual RFC regulamenta o protocolo IPv6?

  2. Qual é a utilidade da RFC 6890?

  3. Os endereços IPv4 possuem 4 bytes. Quantos bytes possuem os endereços IPv6?

  4. Os endereços IPv4 são formados por quatro campos de 1 byte cada. Quantos campos de quantos bytes formam o IPv6?

  5. Quantos endereços IP poderemos ter no IPv4? (utilize uma potência de 2)

  6. Quantos endereços IP poderemos ter no IPv6? (utilize uma potência de 2)

  7. Cite os quatro mecanismos que foram criados, ainda no início da década de 1990, para frear o processo de exaustão dos endereços IPv4.

  8. A população do planeta no fim do ano de 2011 era de 7 bilhões de habitantes (fonte). Com base nesse dados, calcule, aproximadamente, sem considerar exclusões de IPs por uso especial, quantos endereços IPv4 e IPv6 estão disponíveis por habitante do globo.

  9. Simplifique ao máximo os seguintes endereços IPv6:

    2001:0db8:a4c2:0000:0000:0000:0000:5c3e
    2001:0db8:a4c2:0000:0000:023c:0000:5c3e
    2001:0db8:a4c2:0000:0020:0000:0000:5c3e
    2001:0db8:0000:0000:0020:0000:0000:5c3e
    2001:0db8:0000:0020:0000:0000:0000:5c3e
    2001:0db8:0000:0000:0000:0000:0000:5c3e
    2001:0db8:a4c2:0000:0020:0001:0000:5c3e
    0000:0000:0000:0000:0000:0000:0000:0001
    0000:0000:0000:0000:0000:0000:0000:0000

  10. Como é feita a distribuição dos endereços IPv6 entre redes e hosts?

  11. Como é chamada a parte do endereço IPv6 que referencia a rede?

  12. Quem é o elemento que estabelece a fronteira entre rede e hosts no endereço IPv6?

  13. Qual é o tamanho do cabeçalho base do IPv6? (bytes)

  14. Quem tem autonomia para realizar a fragmentação de pacotes IPv6?

  15. Como é calculado o checksum do IPv6?

  16. Descreva o uso dos seguintes endereços IP e redes especiais:

    ::/128
    ::1/128
    2001:db8::/32
    fe80::/10

  17. Qual dos seguintes elementos representa uma forma de propagação não utilizado pelo IPv6? Unicast, multicast, anycast ou broadcast?

  18. Qual protocolo realiza a função do ARP no IPv6?

  19. Observe a captura a seguir:

    16:16:44.189852 IP6 2001:6f8:102d:0:2d0:9ff:fee3:e8de.59201 > 2001:6f8:900:7c0::2.80: Flags [S], seq 2883376736, win 5760, options [mss 1440,sackOK,TS val 664232 ecr 0,nop,wscale 5], length 0

    16:16:44.189938 IP6 2001:6f8:900:7c0::2.80 > 2001:6f8:102d:0:2d0:9ff:fee3:e8de.59201: Flags [S.], seq 21656478, ack 2883376737, win 65535, options [mss 1432,sackOK,eol], length 0

    16:16:44.190226 IP6 2001:6f8:102d:0:2d0:9ff:fee3:e8de.59201 > 2001:6f8:900:7c0::2.80: Flags [.], ack 21656479, win 5760, length 0

    16:16:44.199471 IP6 2001:6f8:102d:0:2d0:9ff:fee3:e8de.59201 > 2001:6f8:900:7c0::2.80: Flags [P.], seq 2883376737:2883376977, ack 21656479, win 5760, length 240

    16:16:44.204556 IP6 2001:6f8:900:7c0::2.80 > 2001:6f8:102d:0:2d0:9ff:fee3:e8de.59201: Flags [.], seq 21656479:21657911, ack 2883376977, win 65535, length 1432

    16:16:44.205218 IP6 2001:6f8:102d:0:2d0:9ff:fee3:e8de.59201 > 2001:6f8:900:7c0::2.80: Flags [.], ack 21657911, win 8592, length 0

    16:16:44.205585 IP6 2001:6f8:900:7c0::2.80 > 2001:6f8:102d:0:2d0:9ff:fee3:e8de.59201: Flags [P.], seq 21657911:21658738, ack 2883376977, win 65535, length 827

    16:16:44.205623 IP6 2001:6f8:102d:0:2d0:9ff:fee3:e8de.59201 > 2001:6f8:900:7c0::2.80: Flags [.], ack 21658738, win 11456, length 0

    16:16:44.205687 IP6 2001:6f8:900:7c0::2.80 > 2001:6f8:102d:0:2d0:9ff:fee3:e8de.59201: Flags [F.], seq 21658738, ack 2883376977, win 65535, length 0

    16:16:44.219461 IP6 2001:6f8:102d:0:2d0:9ff:fee3:e8de.59201 > 2001:6f8:900:7c0::2.80: Flags [F.], seq 2883376977, ack 21658739, win 11456, length 0

    16:16:44.221623 IP6 2001:6f8:900:7c0::2.80 > 2001:6f8:102d:0:2d0:9ff:fee3:e8de.59201: Flags [.], ack 2883376978, win 11456, length 0

    Responda:

    a) Qual protocolo de transporte está sendo utilizado? Justifique.
    b) Qual é o endereço IP do cliente? Justifique.
    c) Qual é o endereço IP do servidor?
    d) Qual é a porta do cliente?
    e) Qual é a porta do servidor?
    f) O three-way handshake foi realizado corretamente?
    g) Qual tipo de fechamento ocorreu?

  20. Observe a captura a seguir:

    (1) 13:04:36.182564 IP6 fe80::21c:c0ff:fec0:f3d3 > ff02::1:ff95:9b88: ICMP6, neighbor solicitation, who has fe80::c2cb:38ff:fe95:9b88, length 32

    (2) 13:04:36.185242 IP6 fe80::c2cb:38ff:fe95:9b88 > fe80::21c:c0ff:fec0:f3d3: ICMP6, neighbor advertisement, tgt is fe80::c2cb:38ff:fe95:9b88, length 32

    (3) 13:04:36.185268 IP6 fe80::21c:c0ff:fec0:f3d3 > fe80::c2cb:38ff:fe95:9b88: ICMP6, echo request, seq 1, length 64

    (4) 13:04:36.186916 IP6 fe80::c2cb:38ff:fe95:9b88 > fe80::21c:c0ff:fec0:f3d3: ICMP6, echo reply, seq 1, length 64

    (5) 13:04:37.181056 IP6 fe80::21c:c0ff:fec0:f3d3 > fe80::c2cb:38ff:fe95:9b88: ICMP6, echo request, seq 2, length 64

    (6) 13:04:37.182698 IP6 fe80::c2cb:38ff:fe95:9b88 > fe80::21c:c0ff:fec0:f3d3: ICMP6, echo reply, seq 2, length 64

    (7) 13:04:41.187660 IP6 fe80::c2cb:38ff:fe95:9b88 > fe80::21c:c0ff:fec0:f3d3: ICMP6, neighbor solicitation, who has fe80::21c:c0ff:fec0:f3d3, length 32

    (8) 13:04:41.187689 IP6 fe80::21c:c0ff:fec0:f3d3 > fe80::c2cb:38ff:fe95:9b88: ICMP6, neighbor advertisement, tgt is fe80::21c:c0ff:fec0:f3d3, length 24

    Responda:

    a) Qual(is) protocolo(s) aparece(m) na captura?
    b) O que está ocorrendo nas linhas 1 e 2?
    c) O que está ocorrendo nas linhas 3 a 6?
    d) O que está ocorrendo nas linhas 7 e 8?

  21. Segundo a RFC 2460, qual é a mínima quantidade de bytes que qualquer host de rede deve aceitar receber obrigatoriamente no IPv6?