Redes TCP/IP - Ex 10
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.
Base de conhecimento para a resolução do exercício
- RFC 2460 - Protocolo IPv6, disponível em http://www.rfc-editor.org/rfc/rfc2460.txt.
- Cartão de referência do TCP/IP e TCPDump (IPv6), disponível em http://www.sans.org/security-resources/ipv6_tcpip_pocketguide.pdf.
- Curso de introdução ao IPv6, disponível em http://curso.ipv6.br.
- IPv6 Address Validation, disponível em http://www.intermapper.com/ipv6validator.
- IPv6 Adressing, disponível em http://ipv6.com/articles/general/IPv6-Addressing.htm.
- IPv6 Quick Reference, disponível em http://www.hurricanelabs.com/wp-content/uploads/2011/03/ipv6_quick_reference.pdf.
- IPv6 na Wikipedia (pt_Br), disponível em http://pt.wikipedia.org/wiki/IPv6.
- IPv6 na Wikipedia (en), disponível em http://en.wikipedia.org/wiki/IPv6.
Questões
- Qual RFC regulamenta o protocolo IPv6?
- Qual é a utilidade da RFC 6890?
- Os endereços IPv4 possuem 4 bytes. Quantos bytes possuem os endereços IPv6?
- Os endereços IPv4 são formados por quatro campos de 1 byte cada. Quantos campos de quantos bytes formam o IPv6?
- Quantos endereços IP poderemos ter no IPv4? (utilize uma potência de 2)
- Quantos endereços IP poderemos ter no IPv6? (utilize uma potência de 2)
- 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.
- 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.
- 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
- Como é feita a distribuição dos endereços IPv6 entre redes e hosts?
- Como é chamada a parte do endereço IPv6 que referencia a rede?
- Quem é o elemento que estabelece a fronteira entre rede e hosts no endereço IPv6?
- Qual é o tamanho do cabeçalho base do IPv6? (bytes)
- Quem tem autonomia para realizar a fragmentação de pacotes IPv6?
- Como é calculado o checksum do IPv6?
- Descreva o uso dos seguintes endereços IP e redes especiais:
- ::/128
- ::1/128
- 2001:db8::/32
- fe80::/10
- Qual dos seguintes elementos representa uma forma de propagação não utilizado pelo IPv6? Unicast, multicast, anycast ou broadcast?
- Qual protocolo realiza a função do ARP no IPv6?
- 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?
- 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?
- Segundo a RFC 2460, qual é a mínima quantidade de bytes que qualquer host de rede deve aceitar receber obrigatoriamente no IPv6?