Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Ipv6

638 views

Published on

Palestra que foi ministrada pelo seu autor Eriberto Mota, uma dos grandes nomes da area de TI do Brasil.

  • Be the first to comment

  • Be the first to like this

Ipv6

  1. 1. The next generation Internet...João Eriberto Mota Filho Santarém, PA, 13 nov. 2012 Eriberto ­ nov. 2012
  2. 2. SumárioHistória do IPA extinção do IPv4A salvação IPv6O que muda no IPv6?Comparação IPv4 / IPv6Alguns endereços IPv6 especiaisExemplo de IPv6 configuradoComparação de cabeçalhosExemplo de tráfego IPv6Conclusão Eriberto ­ nov. 2012
  3. 3. SumárioHistória do IPA extinção do IPv4A salvação IPv6O que muda no IPv6?Comparação IPv4 / IPv6Alguns endereços IPv6 especiaisExemplo de IPv6 configuradoComparação de cabeçalhosExemplo de tráfego IPv6Conclusão Eriberto ­ nov. 2012
  4. 4. História do IP 1969: a ARPANET entrou em operação, utilizando o NCP (Network  Control Protocol). 1974: criado o Transmission Control Program e os protocolos IP e  TCP, dando origem ao TCP/IP. 1979: lançada a versão 4 do IP (IPv4). 1983: todos os computadores da ARPANET começaram a usar  TCP/IP. Adotado o termo Internet pela primeira vez. 1985: criada a NSFNET (National Science Foundation NET). 1988: Internet no Brasil (apenas em algumas universidades). 1989: fim da ARPANET. 1991: NSFNET privatizada. Eriberto ­ nov. 2012
  5. 5. História do IP 1991: Merit, IBM e MCI criaram a ANS (Advanced Networks and  Services). 1991: IETF concluiu que os endereços IP acabariam em 1994. 1991: criado o NAT e o CIDR. 1992: Internet aberta ao público no Brasil. 1993: a ANS substituiu a NSFNET. 1993: criado o DHCP. 1994: criados os endereços privados (RFC 1918). 1994: início do desenvolvimento do IPv6. 2011: a IANA declarou em 03 de  fevereiro que todos os blocos /8 de  IPv4 disponíveis acabaram. Eriberto ­ nov. 2012
  6. 6. SumárioHistória do IPA extinção do IPv4A salvação IPv6O que muda no IPv6?Comparação IPv4 / IPv6Alguns endereços IPv6 especiaisExemplo de IPv6 configuradoComparação de cabeçalhosExemplo de tráfego IPv6Conclusão Eriberto ­ nov. 2012
  7. 7. A extinção do IPv4 O IPv4 trabalha com endereços IP de 32 bits (4 bytes). Exemplo: 172.20.10.100. 2^32 = 4.294.967.296 de endereços IP. 2^32 / 7.000.000.000 =~ 0.61 IPs por pessoa. Eriberto ­ nov. 2012
  8. 8. A extinção do IPv4 A IANA (Internet Assigned Numbers Authority) distribui os IPs  mundiais para 5 RIRs (Regional Internet Registry).Fonte: IANA (http://www.iana.org/numbers). Eriberto ­ nov. 2012
  9. 9. A extinção do IPv4Observe a cozinha abaixo... Ela contém:  01 geladeira com 04  endereços IP.  01 micro­ondas com 01  endereço IP.  01 forno elétrico  telecontrolado com 02  endereços IP.  01 batedeira com 01  endereço IP.  01 servidor de rede  com 01 endereço IP.  Total: 09 endereços IP. Eriberto ­ nov. 2012
  10. 10. A extinção do IPv4Observe a cozinha abaixo... Esta cozinha pertence a  um apartamento de  80m². No restante desse  apartamento poderemos  encontrar mais 76  endereços IP. E agora a novidade: o  apartamento do futuro,  totalmente inteligente, já  é coisa do passado. Eriberto ­ nov. 2012
  11. 11. SumárioHistória do IPA extinção do IPv4A salvação IPv6O que muda no IPv6?Comparação IPv4 / IPv6Alguns endereços IPv6 especiaisExemplo de IPv6 configuradoComparação de cabeçalhosExemplo de tráfego IPv6Conclusão Eriberto ­ nov. 2012
  12. 12. A salvação IPv6 O IPv6 trabalha com endereços IP de 128 bits (16 bytes). Exemplo: fe80:dcf2:1234:c1a3:f24d:a2ff:fee5:ef7e. 2^128 = 340.282.366.920.938.463.463.374.607.431.768.211.456 de  endereços IP. 2^128 / 7.000.000.000 =~ 48.611.766.702.991.209.066.196.372.490  IPs por pessoa. Antes: quantos IPs vamos dar a um usuário? Agora: quantas redes daremos a um usuário? Regulado pela primeira vez na RFC 1883, de  dezembro de 1995. Padronização atual pela RFC 2460, de dezembro de 1998, com  atualização mais recente pela RFC 6564, de abril de 2012. Eriberto ­ nov. 2012
  13. 13. SumárioHistória do IPA extinção do IPv4A salvação IPv6O que muda no IPv6?Comparação IPv4 / IPv6Alguns endereços IPv6 especiaisExemplo de IPv6 configuradoComparação de cabeçalhosExemplo de tráfego IPv6Conclusão Eriberto ­ nov. 2012
  14. 14. O que muda no IPv6? Metade do endereço IP do IPv6 é destinado à identificação de rede e  metade é utilizado para numerar hosts. Continua existindo o CIDR e acaba a máscara de rede. CIDR não  quebra "octetos". CIDR comuns: /8, /16, /24, /32, /40, /48, /56, /64 e /128. CIDR de provedor: /32. CIDR de usuário: /48, /56, /64 (evita­se este!). /48 = 65.536 e /56 = 256 (redes dentro de casa!). /32 são 65.536 redes /48 e 16.777.216 /56. /64 provê apenas uma rede e todas as normas IPv6 contraindicam  esse tipo de concessão. Eriberto ­ nov. 2012
  15. 15. O que muda no IPv6? Surge o prefixo. É a parte do IP que identifica a rede. Não há mais o ARP. Usa­se neighbor discovery, na camada 3 (OSI). Fragmentação de pacotes somente na origem. MTU Path Discovery. Criptografia IPSec opcional, aplicada à camada 3 (OSI). NAT e DHCP são indesejáveis. Zeroconf é um recurso nativo e baseia­se no endereço MAC. Todos os zeros devem ser simplificados mas isso não pode gerar  ambiguidade. Placas de rede podem ter vários endereços IPs. Antes isso não era  possível. Introduzido o conceito de cabeçalhos de extensão. Eriberto ­ nov. 2012
  16. 16. SumárioHistória do IPA extinção do IPv4A salvação IPv6O que muda no IPv6?Comparação IPv4 / IPv6Alguns endereços IPv6 especiaisExemplo de IPv6 configuradoComparação de cabeçalhosExemplo de tráfego IPv6Conclusão Eriberto ­ nov. 2012
  17. 17. Comparação IPv4 / IPv6 Exemplo de simplificação de zeros à esquerda: 2001:0470:0004:0a73:0000:0000:0000:0002 2001:470:4:a73::2 Não pode haver ambiguidade! 2001:0470:0000:0000:0002:0000:0000:0002 2001:470::2:0:0:2 Loopback: 0000:0000:0000:0000:0000:0000:0000:0001     ::1 Endereço não especificado (esta máquina, no IPv4): 0000:0000:0000:0000:0000:0000:0000:0000     :: Eriberto ­ nov. 2012
  18. 18. SumárioHistória do IPA extinção do IPv4A salvação IPv6O que muda no IPv6?Comparação IPv4 / IPv6Alguns endereços IPv6 especiaisExemplo de IPv6 configuradoComparação de cabeçalhosExemplo de tráfego IPv6Conclusão Eriberto ­ nov. 2012
  19. 19. Alguns endereços IPv6 especiais 2001:db8::/32 ­ documentação. fc00::/7 ­ correlato ao antigo conceito de IPs privados (pouco usado). ff00::/8 ­ multicast. fe80::/10 ­ link local (redes automáticas). Exemplo de esquema de endereço IPv6 comum atualmente: 2001:db8::172:21:0:100 Equivale a: 2001:0db8:0000:0000:0172:0021:0000:0100 Eriberto ­ nov. 2012
  20. 20. SumárioHistória do IPA extinção do IPv4A salvação IPv6O que muda no IPv6?Comparação IPv4 / IPv6Alguns endereços IPv6 especiaisExemplo de IPv6 configuradoComparação de cabeçalhosExemplo de tráfego IPv6Conclusão Eriberto ­ nov. 2012
  21. 21. Exemplo de IPv6 configuradoroot@libra:~# ifconfig | grep inet ­B 1eth0      Link encap:Ethernet  Endereço de HW f0:4d:a2:e5:ef:7e            inet end.: 172.16.0.1  Bcast:172.16.255.255  Masc:255.255.0.0          endereço inet6: fe80::f24d:a2ff:fee5:ef:7e/64 Escopo:Link­­lo        Link encap:Loopback Local            inet end.: 127.0.0.1  Masc:255.0.0.0          endereço inet6: ::1/128 Escopo:Máquina­­sit0      Link encap:IPv6 sobre IPv4            endereço inet6: ::127.0.0.1/96 Escopo:Desconhecido          endereço inet6: ::172.16.0.1/96 Escopo:Compat­­sit1      Link encap:IPv6 sobre IPv4            endereço inet6: 2001:470:3:a33::2/64 Escopo:Global          endereço inet6: fe80::ac15:1/64 Escopo:Link Eriberto ­ nov. 2012
  22. 22. Exemplo de IPv6 configurado Eriberto ­ nov. 2012
  23. 23. SumárioHistória do IPA extinção do IPv4A salvação IPv6O que muda no IPv6?Comparação IPv4 / IPv6Alguns endereços IPv6 especiaisExemplo de IPv6 configuradoComparação de cabeçalhosExemplo de tráfego IPv6Conclusão Eriberto ­ nov. 2012
  24. 24. Comparação de cabeçalhos IPv4 Eriberto ­ nov. 2012
  25. 25. Comparação de cabeçalhos IPv6 Eriberto ­ nov. 2012
  26. 26. Comparação de cabeçalhosIPv4 IPv6 Eriberto ­ nov. 2012
  27. 27. SumárioHistória do IPA extinção do IPv4A salvação IPv6O que muda no IPv6?Comparação IPv4 / IPv6Alguns endereços IPv6 especiaisExemplo de IPv6 configuradoComparação de cabeçalhosExemplo de tráfego IPv6Conclusão Eriberto ­ nov. 2012
  28. 28. Exemplo de tráfego IPv6IP6 2001:470:4:a73::2.49246 > 2001:4f8:0:2::d.80: Flags [S], seq 300910167, win 14200, options [mss 1420,sackOK,TS val 4482454 ecr 0,nop,wscale 7], length 0IP6 2001:4f8:0:2::d.80 > 2001:470:4:a73::2.49246: Flags [S.], seq 1289333953, ack 300910168, win 65535, options [mss 1420,nop,wscale 3,sackOK,TS val 2471840408 ecr 4482454], length 0IP6 2001:470:4:a73::2.49246 > 2001:4f8:0:2::d.80: Flags [.], ack 1289333954, win 111, options [nop,nop,TS val 4482524 ecr 2471840408], length 0IP6 2001:470:4:a73::2.49246 > 2001:4f8:0:2::d.80: Flags [P.], seq 300910168:300910821, ack 1289333954, win 111, options [nop,nop,TS val 4482656 ecr 2471840408], length 653IP6 2001:4f8:0:2::d.80 > 2001:470:4:a73::2.49246: Flags [P.], seq 1289333954:1289334860, ack 300910821, win 8272, options [nop,nop,TS val 2471841221 ecr 4482656], length 906IP6 2001:470:4:a73::2.49246 > 2001:4f8:0:2::d.80: Flags [.], ack 1289334860, win 126, options [nop,nop,TS val 4482725 ecr 2471841221], length 0IP6 2001:470:4:a73::2.49246 > 2001:4f8:0:2::d.80: Flags [F.], seq 300910821, ack 1289334860, win 126, options [nop,nop,TS val 4483570 ecr 2471841221], length 0IP6 2001:4f8:0:2::d.80 > 2001:470:4:a73::2.49246: Flags [F.], seq 1289334860, ack 300910822, win 8272, options [nop,nop,TS val 2471844879 ecr 4483570], length 0IP6 2001:470:4:a73::2.49246 > 2001:4f8:0:2::d.80: Flags [.], ack 1289334861, win 126, options [nop,nop,TS val 4483653 ecr 2471844879], length 0 Eriberto ­ nov. 2012
  29. 29. SumárioHistória do IPA extinção do IPv4A salvação IPv6O que muda no IPv6?Comparação IPv4 / IPv6Alguns endereços IPv6 especiaisExemplo de IPv6 configuradoComparação de cabeçalhosExemplo de tráfego IPv6Conclusão Eriberto ­ nov. 2012
  30. 30. Conclusão O IPv4 foi criado em uma época na qual não se vislumbrava um  crescimento tão agressivo por parte da Internet. Os mecanismos NAT, CIDR, DHCP e endereços privados foram  criados, na década de 1990, para frear a exaustão de IPs. O IPv6 surgiu, ainda na década de 1990, para substituir o IPv4. Já acabaram os IPs do IPv4 na IANA! Sabia que, em breve, o seu carro e o seu relógio terão muitos IPs? Você está pronto para utilizar IPv6 desde já??? Eriberto ­ nov. 2012
  31. 31. Referências bibliográficas IETF. RFC 2460 ­ IPv6. http://www.rfc­editor.org/rfc/rfc2460.txt. _____. RFC 5156 ­ Special­use IPv6 addresses. http://www.rfc­ editor.org/rfc/rfc5156.txt. IPV6.BR. IPv6 oficial no Brasil. http://ipv6.br. IPV6.COM. The source for IPv6 information. http://ipv6.com. MOTA FILHO, João Eriberto. Redes TCP/IP.  http://bit.ly/redes_tcpip. ?. History of TCP/IP. http://student.ing­steen.se/IPv4/TCP­IP.pdf. Esta palestra está disponível em: http://eriberto.pro.br Siga­me no Twitter @eribertomota. Eriberto ­ nov. 2012

×