SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
Fabiano Weimar dos Santos [Xiru]
xiru@xiru.org
IPv6 – Provedor PyTown.com
IPv6 - Provedor PyTown.com 2
Roteiro
● Um pouco sobre mim...
● Histórico
● Endereçamento
● Implementação
● Desafios
● Configuração
IPv6 - Provedor PyTown.com 3
Um pouco sobre mim...
● Os amigos me chamam de Xiru
● Já escrevi algumas linhas de código do
Plone, Archetypes e alguns Plone Products...
● Atualmente
● Consultor do Programa das Nações Unidas para
o Desenvolvimento – PNUD
● Sysadmin do provedor PyTown.com
● Ministro cursos a distância sobre Plone,
Segurança e Infraestrutura
IPv6 - Provedor PyTown.com 4
Histórico
● A “rede das redes” começou em 1969
● Transmission Control Protocolo (TCP)
Internet Protocol (IP)
● Vinton Cerf, Robert E. Kahn (1973)
● Em 4 décadas a internet tem 1 bilhão e
meio de usuários
● A internet não para de crescer e os
endereços IP (versão 4) irão acabar
IPv6 - Provedor PyTown.com 5
Endereçamento
● IPv4 = 32 bits
● Endereça cerca de 4 bilhões de endereços,
mas apenas metade está disponível na prática
● Em 15 de abril de 2011 o último grande
bloco de endereços IPv4 foi distribuído
para a região da Ásia
● Estimativas conservadoras indicam que o
Brasil deve ficar sem endereços IPv4 até o
final de 2012
IPv6 - Provedor PyTown.com 6
IPv6 - Provedor PyTown.com 7
Endereçamento
● IPv6 = 128 bits de endereçamento
● Endereça cerca de 3,4e+38 de endereços
● 3,4e+38 é um número com 38 ZEROS
340282366920938463463374607431768211456
IPv6 - Provedor PyTown.com 8
Endereçamento
● 56 octilhões de endereços IPv6 para cada
habitante de Terra, via @eribertomota
● 667.126.144.781.400.397 endereços IPv6
para cada milímetro quadrado da
superfície da Terra
● 667.126 endereços IPv6 por nanômetro
● Em 1 nanômetro temos cerca de 3 a 10
átomos
IPv6 - Provedor PyTown.com 9
IPv6 - Provedor PyTown.com 10
IPv6 - Provedor PyTown.com 11
Implementação
● IPv4 e IPv6 são protocolos incompatíveis
● Não existe migração, mas sim uma
integração gradual e contínua
● O IPv4 irá co-existir com o IPv6 por
bastante tempo
● Na prática, as implementações tem sido
feitas utilizando pilha dupla (dual-stack),
tunelamento ou tradução (NAT)
IPv6 - Provedor PyTown.com 12
Desafios
● Nem todos os fabricantes de
equipamentos de rede suportam IPv6
● Roteadores domésticos (ADSL, VDSL, WIFI, …)
● Não temos muito conteúdo disponível em
IPv6 (e isso precisa mudar)
● Falta de conhecimento técnico sobre IPv6
IPv6 - Provedor PyTown.com 13
Configuração
Show me the code!
IPv6 - Provedor PyTown.com 14
/etc/network# cat interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 184.107.80.81
netmask 255.255.255.224
gateway 184.107.80.65
up /sbin/ifconfig eth0 inet6 add 2607:f748:2400:fe::4/64
post-up /sbin/ip -6 route add ::/0 via 2607:f748:2400:fe::1 dev eth0
down /sbin/ifconfig eth0 inet6 del 2607:f748:2400:fe::4/64
pre-down /sbin/ip -6 route del ::/0 via 2607:f748:2400:fe::1 dev eth0
auto eth0:1
iface eth0:1 inet static
address 192.168.1.4
netmask 255.255.255.0
IPv6 - Provedor PyTown.com 15
/etc/bind# cat named.conf.options
options {
directory "/var/cache/bind";
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
listen-on {
184.107.80.81;
2607:f748:2400:fe::4;
};
allow-transfer{"none";};
allow-query {
184.107.80.81/32;
184.107.57.128/26;
2607:f748:2400:fe::/64;
};
};
OpenDNS
208.67.222.222
208.67.220.220
2620:0:ccc::2
2620:0:ccd::2
IPv6 - Provedor PyTown.com 16
# dig +short pytown.com NS
ns3.pytown.com.
ns2.pytown.com.
ns1.pytown.com.
# host ns1.pytown.com
ns1.pytown.com has address 184.107.57.153
ns1.pytown.com has IPv6 address 2607:f748:2400:fe::29
# host ns2.pytown.com
ns2.pytown.com has address 64.15.134.251
ns2.pytown.com has IPv6 address 2607:f748:1200:100::7
# host ns3.pytown.com
ns3.pytown.com has address 173.230.147.63
ns3.pytown.com has IPv6 address 2600:3c01::f03c:91ff:fe93:5453
IPv6 - Provedor PyTown.com 17
# dig +short pytown.com MX
0 mail.pytown.com.
# host mail.pytown.com
mail.pytown.com has address 64.15.134.249
mail.pytown.com has IPv6 address 2607:f748:1200:100::5
# host 64.15.134.249
249.134.15.64.in-addr.arpa domain name pointer mail.pytown.com.
# host 2607:f748:1200:100::5
5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1.0.0.0.2.1.8.4.7.f.7.0.6.2.ip6.arpa
domain name pointer mail.pytown.com.
IPv6 - Provedor PyTown.com 18
# host www.pytown.com
www.pytown.com is an alias for lb.pytown.com.
lb.pytown.com has address 64.15.134.251
lb.pytown.com has address 184.107.57.153
lb.pytown.com has IPv6 address 2607:f748:1200:100::7
lb.pytown.com has IPv6 address 2607:f748:2400:fe::29
IPv6 - Provedor PyTown.com 19
# host www.camarafeiradesantana.ba.gov.br
www.camarafeiradesantana.ba.gov.br is an alias for lb.pytown.com.
lb.pytown.com has address 64.15.134.251
lb.pytown.com has address 184.107.57.153
lb.pytown.com has IPv6 address 2607:f748:1200:100::7
lb.pytown.com has IPv6 address 2607:f748:2400:fe::29
# host www.camaravassouras.rj.gov.br
www.camaravassouras.rj.gov.br is an alias for lb.pytown.com.
lb.pytown.com has address 184.107.57.153
lb.pytown.com has address 64.15.134.251
lb.pytown.com has IPv6 address 2607:f748:2400:fe::29
lb.pytown.com has IPv6 address 2607:f748:1200:100::7
# host www.camara-mendes.rj.gov.br
www.camara-mendes.rj.gov.br is an alias for lb.pytown.com.
lb.pytown.com has address 64.15.134.251
lb.pytown.com has address 184.107.57.153
lb.pytown.com has IPv6 address 2607:f748:1200:100::7
lb.pytown.com has IPv6 address 2607:f748:2400:fe::29
IPv6 - Provedor PyTown.com 20
Como testar?
● Testar se um site pode ser acessado
utilizando IPv4 e/ou IPv6
● http://validador.ipv6.br/
● Testar se sua conexão suporte IPv4 e/ou
IPv6
● http://ipv6-test.com/
● http://test-ipv6.com/
IPv6 - Provedor PyTown.com 21
Como testar?
● Como configurar IPv6 no meu desktop
Debian e/ou Ubuntu?
● $ sudo apt-get install miredo
● $ ping6 ipv6.pytown.com
● Miredo utiliza técnica de tunelamento
● A segurança é questionável (tráfego UDP)
● A performance pode ser ruim (latência)
● … mas funciona ;)
IPv6 - Provedor PyTown.com 22
Links Interessantes
● http://www.pps.jussieu.fr/~jch/software/ipv6-connectivity.html
● http://msdn.microsoft.com/en-us/library/bb968771(v=vs.85).aspx
● http://askubuntu.com/questions/9181/how-to-let-the-browser-prefer-
ipv6-over-ipv4
● http://www.jeremycole.com/blog/2010/03/11/quick-way-to-disable-
ipv6-debian-squeeze-6/
● http://wiki.debian.org/DebianIPv6
● http://knowledgelayer.softlayer.com/questions/468/Adding+IPv6+to+
Ubuntu+systems
● http://www.getipv6.info/index.php/Miredo
● http://www.getipv6.info/index.php/Main_Page
● http://tldp.org/HOWTO/Linux+IPv6-HOWTO/index.html
IPv6 - Provedor PyTown.com 23
Fabiano Weimar dos Santos
xiru@xiru.org
Twitter @xiru
Obrigado

Mais conteúdo relacionado

Mais procurados

Profibuss7 140418165213-phpapp02 - copia - copia
Profibuss7 140418165213-phpapp02 - copia - copiaProfibuss7 140418165213-phpapp02 - copia - copia
Profibuss7 140418165213-phpapp02 - copia - copiaJuremir Almeida
 
Palestra 2º Café com Software Livre - Alan C. Besen - Ipv6: A nova internet?!
Palestra 2º Café com Software Livre -  Alan C. Besen - Ipv6: A nova internet?! Palestra 2º Café com Software Livre -  Alan C. Besen - Ipv6: A nova internet?!
Palestra 2º Café com Software Livre - Alan C. Besen - Ipv6: A nova internet?! blusolsl
 
Fmp rot avancado-nac04
Fmp rot avancado-nac04Fmp rot avancado-nac04
Fmp rot avancado-nac04paula_senna
 
I Pv6 Final 2
I Pv6 Final 2I Pv6 Final 2
I Pv6 Final 2ptic433
 
Debian com Android para Sequestro de Credencias
Debian com Android para Sequestro de CredenciasDebian com Android para Sequestro de Credencias
Debian com Android para Sequestro de Credenciaswilbertofilho
 
Interconexão de redes - Documentação de Rede
Interconexão de redes - Documentação de RedeInterconexão de redes - Documentação de Rede
Interconexão de redes - Documentação de RedeDeroci Nonato Júnior
 
TV Digital - Entendendo a transmissão de aplicações - TDC2011
TV Digital - Entendendo a transmissão de aplicações - TDC2011TV Digital - Entendendo a transmissão de aplicações - TDC2011
TV Digital - Entendendo a transmissão de aplicações - TDC2011Hugo Lavalle
 
Tutorial RX Gate / iGate / Digipeater APRS no MS Windows
Tutorial RX Gate / iGate / Digipeater APRS no MS WindowsTutorial RX Gate / iGate / Digipeater APRS no MS Windows
Tutorial RX Gate / iGate / Digipeater APRS no MS WindowsAURELIO PY5BK
 
Projeto Terminais Leves Linux
Projeto Terminais Leves LinuxProjeto Terminais Leves Linux
Projeto Terminais Leves LinuxMarco Neves
 
Modelo slide senai tcc 2008 final
Modelo slide senai tcc 2008   finalModelo slide senai tcc 2008   final
Modelo slide senai tcc 2008 finalPablo Gadotti
 
Soluções voip com asterisk - Henrique Petry Rauber
Soluções voip com asterisk - Henrique Petry RauberSoluções voip com asterisk - Henrique Petry Rauber
Soluções voip com asterisk - Henrique Petry RauberTchelinux
 

Mais procurados (20)

Processadores de rede (2)
Processadores de rede (2)Processadores de rede (2)
Processadores de rede (2)
 
Profibuss7 140418165213-phpapp02 - copia - copia
Profibuss7 140418165213-phpapp02 - copia - copiaProfibuss7 140418165213-phpapp02 - copia - copia
Profibuss7 140418165213-phpapp02 - copia - copia
 
Palestra 2º Café com Software Livre - Alan C. Besen - Ipv6: A nova internet?!
Palestra 2º Café com Software Livre -  Alan C. Besen - Ipv6: A nova internet?! Palestra 2º Café com Software Livre -  Alan C. Besen - Ipv6: A nova internet?!
Palestra 2º Café com Software Livre - Alan C. Besen - Ipv6: A nova internet?!
 
Fmp rot avancado-nac04
Fmp rot avancado-nac04Fmp rot avancado-nac04
Fmp rot avancado-nac04
 
I Pv6 Final 2
I Pv6 Final 2I Pv6 Final 2
I Pv6 Final 2
 
IPv6
IPv6IPv6
IPv6
 
(13) nfs
(13) nfs(13) nfs
(13) nfs
 
Linux - Network
Linux - NetworkLinux - Network
Linux - Network
 
Debian com Android para Sequestro de Credencias
Debian com Android para Sequestro de CredenciasDebian com Android para Sequestro de Credencias
Debian com Android para Sequestro de Credencias
 
Interconexão de redes - Documentação de Rede
Interconexão de redes - Documentação de RedeInterconexão de redes - Documentação de Rede
Interconexão de redes - Documentação de Rede
 
Instalacao roip
Instalacao roipInstalacao roip
Instalacao roip
 
Ipv4 e ipv6
Ipv4 e ipv6Ipv4 e ipv6
Ipv4 e ipv6
 
TV Digital - Entendendo a transmissão de aplicações - TDC2011
TV Digital - Entendendo a transmissão de aplicações - TDC2011TV Digital - Entendendo a transmissão de aplicações - TDC2011
TV Digital - Entendendo a transmissão de aplicações - TDC2011
 
Camada rede
Camada redeCamada rede
Camada rede
 
Tutorial RX Gate / iGate / Digipeater APRS no MS Windows
Tutorial RX Gate / iGate / Digipeater APRS no MS WindowsTutorial RX Gate / iGate / Digipeater APRS no MS Windows
Tutorial RX Gate / iGate / Digipeater APRS no MS Windows
 
Projeto Terminais Leves Linux
Projeto Terminais Leves LinuxProjeto Terminais Leves Linux
Projeto Terminais Leves Linux
 
Conteúdo de IPV6
Conteúdo de IPV6Conteúdo de IPV6
Conteúdo de IPV6
 
Modelo slide senai tcc 2008 final
Modelo slide senai tcc 2008   finalModelo slide senai tcc 2008   final
Modelo slide senai tcc 2008 final
 
Soluções voip com asterisk - Henrique Petry Rauber
Soluções voip com asterisk - Henrique Petry RauberSoluções voip com asterisk - Henrique Petry Rauber
Soluções voip com asterisk - Henrique Petry Rauber
 
Como funciona a internet
Como funciona a internetComo funciona a internet
Como funciona a internet
 

Destaque

TAP Portugal MTMS Final Update
TAP Portugal MTMS Final UpdateTAP Portugal MTMS Final Update
TAP Portugal MTMS Final UpdateJos Quinta
 
Y12 hmk
Y12 hmkY12 hmk
Y12 hmkMrs G
 
Провери
ПровериПровери
Провериliillliiii
 
Parsley insects A Lecture By Allah Dad Khan Provincial Coordinator IPM MINFAL...
Parsley insects A Lecture By Allah Dad Khan Provincial Coordinator IPM MINFAL...Parsley insects A Lecture By Allah Dad Khan Provincial Coordinator IPM MINFAL...
Parsley insects A Lecture By Allah Dad Khan Provincial Coordinator IPM MINFAL...Mr.Allah Dad Khan
 
Linux synchronization tools
Linux synchronization toolsLinux synchronization tools
Linux synchronization toolsmukul bhardwaj
 
Reconhecimento de fala em português brasileiro
Reconhecimento de fala em português brasileiroReconhecimento de fala em português brasileiro
Reconhecimento de fala em português brasileiroFabiano Weimar
 
Performance appraisal principles
Performance appraisal principlesPerformance appraisal principles
Performance appraisal principlesLearningade
 
Html5 the future of browsers
Html5 the future of browsersHtml5 the future of browsers
Html5 the future of browsersJatin Dabas
 
Daniel Green CV2016
Daniel Green CV2016Daniel Green CV2016
Daniel Green CV2016Daniel Green
 

Destaque (13)

Unit 2
Unit 2Unit 2
Unit 2
 
TAP Portugal MTMS Final Update
TAP Portugal MTMS Final UpdateTAP Portugal MTMS Final Update
TAP Portugal MTMS Final Update
 
CYRENWebSecurity
CYRENWebSecurityCYRENWebSecurity
CYRENWebSecurity
 
Y12 hmk
Y12 hmkY12 hmk
Y12 hmk
 
Mills
MillsMills
Mills
 
Провери
ПровериПровери
Провери
 
Parsley insects A Lecture By Allah Dad Khan Provincial Coordinator IPM MINFAL...
Parsley insects A Lecture By Allah Dad Khan Provincial Coordinator IPM MINFAL...Parsley insects A Lecture By Allah Dad Khan Provincial Coordinator IPM MINFAL...
Parsley insects A Lecture By Allah Dad Khan Provincial Coordinator IPM MINFAL...
 
ATT SERDJANE A
ATT SERDJANE AATT SERDJANE A
ATT SERDJANE A
 
Linux synchronization tools
Linux synchronization toolsLinux synchronization tools
Linux synchronization tools
 
Reconhecimento de fala em português brasileiro
Reconhecimento de fala em português brasileiroReconhecimento de fala em português brasileiro
Reconhecimento de fala em português brasileiro
 
Performance appraisal principles
Performance appraisal principlesPerformance appraisal principles
Performance appraisal principles
 
Html5 the future of browsers
Html5 the future of browsersHtml5 the future of browsers
Html5 the future of browsers
 
Daniel Green CV2016
Daniel Green CV2016Daniel Green CV2016
Daniel Green CV2016
 

Semelhante a IPv6

IPv6 – a Internet precisa dele para continuar crescendo
IPv6 – a Internet precisa dele para continuar crescendoIPv6 – a Internet precisa dele para continuar crescendo
IPv6 – a Internet precisa dele para continuar crescendoCampus Party Brasil
 
IPv6 para Gestores de TI
IPv6 para Gestores de TIIPv6 para Gestores de TI
IPv6 para Gestores de TICIJUN
 
Debate sobre IPV6 - Portal IP News
Debate sobre IPV6 - Portal IP NewsDebate sobre IPV6 - Portal IP News
Debate sobre IPV6 - Portal IP NewsGrupo Binário
 
Paletra ipv6 Estácio de Sá 11/05/10
Paletra ipv6 Estácio de Sá 11/05/10Paletra ipv6 Estácio de Sá 11/05/10
Paletra ipv6 Estácio de Sá 11/05/10lborguetti
 
Entenda e Aplique o IPv6
Entenda e Aplique o IPv6Entenda e Aplique o IPv6
Entenda e Aplique o IPv6Kleber Silva
 
Usando IPv6 no Linux - Samuel Francisco Ferrigo - Tchelinux Caxias 2018
Usando IPv6 no Linux - Samuel Francisco Ferrigo - Tchelinux Caxias 2018Usando IPv6 no Linux - Samuel Francisco Ferrigo - Tchelinux Caxias 2018
Usando IPv6 no Linux - Samuel Francisco Ferrigo - Tchelinux Caxias 2018Tchelinux
 
Ipv6: O futuro da Internet
Ipv6: O futuro da InternetIpv6: O futuro da Internet
Ipv6: O futuro da InternetAdriel Viana
 
Capítulo 20 camada de rede - internet protocol
Capítulo 20   camada de rede - internet protocolCapítulo 20   camada de rede - internet protocol
Capítulo 20 camada de rede - internet protocolFaculdade Mater Christi
 
Serviços e protocolos
Serviços e protocolosServiços e protocolos
Serviços e protocolosDayane Sousa
 
IPv6 básico - Tiago Valtrick
IPv6 básico - Tiago ValtrickIPv6 básico - Tiago Valtrick
IPv6 básico - Tiago ValtrickTchelinux
 
Piloto IPv6 - FCCN (1999)
Piloto IPv6 - FCCN (1999)Piloto IPv6 - FCCN (1999)
Piloto IPv6 - FCCN (1999)Rute C. Sofia
 

Semelhante a IPv6 (20)

IPv6 – a Internet precisa dele para continuar crescendo
IPv6 – a Internet precisa dele para continuar crescendoIPv6 – a Internet precisa dele para continuar crescendo
IPv6 – a Internet precisa dele para continuar crescendo
 
IPv6
IPv6IPv6
IPv6
 
I pv6 cparty2011
I pv6 cparty2011I pv6 cparty2011
I pv6 cparty2011
 
I pv6 cparty2011
I pv6 cparty2011I pv6 cparty2011
I pv6 cparty2011
 
IPv6 para Gestores de TI
IPv6 para Gestores de TIIPv6 para Gestores de TI
IPv6 para Gestores de TI
 
Debate sobre IPV6 - Portal IP News
Debate sobre IPV6 - Portal IP NewsDebate sobre IPV6 - Portal IP News
Debate sobre IPV6 - Portal IP News
 
Grupo Binário - IPV6
Grupo Binário - IPV6Grupo Binário - IPV6
Grupo Binário - IPV6
 
Paletra ipv6 Estácio de Sá 11/05/10
Paletra ipv6 Estácio de Sá 11/05/10Paletra ipv6 Estácio de Sá 11/05/10
Paletra ipv6 Estácio de Sá 11/05/10
 
Relatório IPV6
Relatório IPV6Relatório IPV6
Relatório IPV6
 
Entenda e Aplique o IPv6
Entenda e Aplique o IPv6Entenda e Aplique o IPv6
Entenda e Aplique o IPv6
 
Usando IPv6 no Linux - Samuel Francisco Ferrigo - Tchelinux Caxias 2018
Usando IPv6 no Linux - Samuel Francisco Ferrigo - Tchelinux Caxias 2018Usando IPv6 no Linux - Samuel Francisco Ferrigo - Tchelinux Caxias 2018
Usando IPv6 no Linux - Samuel Francisco Ferrigo - Tchelinux Caxias 2018
 
Ipv6: O futuro da Internet
Ipv6: O futuro da InternetIpv6: O futuro da Internet
Ipv6: O futuro da Internet
 
I pv6
I pv6I pv6
I pv6
 
Capítulo 20 camada de rede - internet protocol
Capítulo 20   camada de rede - internet protocolCapítulo 20   camada de rede - internet protocol
Capítulo 20 camada de rede - internet protocol
 
Redes de computador
Redes de computadorRedes de computador
Redes de computador
 
Serviços e protocolos
Serviços e protocolosServiços e protocolos
Serviços e protocolos
 
Curso i pv6 básico
Curso i pv6 básicoCurso i pv6 básico
Curso i pv6 básico
 
I pv6 apostila
I pv6 apostilaI pv6 apostila
I pv6 apostila
 
IPv6 básico - Tiago Valtrick
IPv6 básico - Tiago ValtrickIPv6 básico - Tiago Valtrick
IPv6 básico - Tiago Valtrick
 
Piloto IPv6 - FCCN (1999)
Piloto IPv6 - FCCN (1999)Piloto IPv6 - FCCN (1999)
Piloto IPv6 - FCCN (1999)
 

Mais de Fabiano Weimar

Plone, Zope e Python - Da Universidade ao Governo - SulComp II (2006)
Plone, Zope e Python - Da Universidade ao Governo - SulComp II (2006)Plone, Zope e Python - Da Universidade ao Governo - SulComp II (2006)
Plone, Zope e Python - Da Universidade ao Governo - SulComp II (2006)Fabiano Weimar
 
Performance Tuning de Clusters Plone - PyConBrasil 2 (2006)
Performance Tuning de Clusters Plone - PyConBrasil 2 (2006)Performance Tuning de Clusters Plone - PyConBrasil 2 (2006)
Performance Tuning de Clusters Plone - PyConBrasil 2 (2006)Fabiano Weimar
 
Meu Plone Site está lento. O que fazer???
Meu Plone Site está lento. O que fazer???Meu Plone Site está lento. O que fazer???
Meu Plone Site está lento. O que fazer???Fabiano Weimar
 
Portal SEBRAE - Quando o Plone Gerencia o Conteúdo Alheio
Portal SEBRAE - Quando o Plone Gerencia o Conteúdo AlheioPortal SEBRAE - Quando o Plone Gerencia o Conteúdo Alheio
Portal SEBRAE - Quando o Plone Gerencia o Conteúdo AlheioFabiano Weimar
 
Introducao ao sistema de gerenciamento de conteúdo Plone
Introducao ao sistema de gerenciamento de conteúdo PloneIntroducao ao sistema de gerenciamento de conteúdo Plone
Introducao ao sistema de gerenciamento de conteúdo PloneFabiano Weimar
 
Integração de sistemas legados com Plone
Integração de sistemas legados com PloneIntegração de sistemas legados com Plone
Integração de sistemas legados com PloneFabiano Weimar
 
Algoritmos genéticos em python - PyConBrasil 3 (2007)
Algoritmos genéticos em python - PyConBrasil 3 (2007)Algoritmos genéticos em python - PyConBrasil 3 (2007)
Algoritmos genéticos em python - PyConBrasil 3 (2007)Fabiano Weimar
 
Faça seu portal voar usando o plone.app.caching
Faça seu portal voar usando o plone.app.cachingFaça seu portal voar usando o plone.app.caching
Faça seu portal voar usando o plone.app.cachingFabiano Weimar
 
Adaptando o Plone para plataformas móveis
Adaptando o Plone para plataformas móveisAdaptando o Plone para plataformas móveis
Adaptando o Plone para plataformas móveisFabiano Weimar
 
Plone Yak Shaving and Bikeshedding
Plone Yak Shaving and BikesheddingPlone Yak Shaving and Bikeshedding
Plone Yak Shaving and BikesheddingFabiano Weimar
 
Otimização de infra estrutura para hospedagem de websites
Otimização de infra estrutura para hospedagem de websitesOtimização de infra estrutura para hospedagem de websites
Otimização de infra estrutura para hospedagem de websitesFabiano Weimar
 
Understanding Plone Security
Understanding Plone SecurityUnderstanding Plone Security
Understanding Plone SecurityFabiano Weimar
 
Tips and Tricks about Plone Development for Mobile Platforms
Tips and Tricks about Plone Development for Mobile PlatformsTips and Tricks about Plone Development for Mobile Platforms
Tips and Tricks about Plone Development for Mobile PlatformsFabiano Weimar
 
Dicas e truques de otimização de websites python
Dicas e truques de otimização de websites pythonDicas e truques de otimização de websites python
Dicas e truques de otimização de websites pythonFabiano Weimar
 
Conhecendo o ubuntu enterprise cloud - UEC
Conhecendo o ubuntu enterprise cloud - UECConhecendo o ubuntu enterprise cloud - UEC
Conhecendo o ubuntu enterprise cloud - UECFabiano Weimar
 
Sistema de protocolo de documentos - SPDO
Sistema de protocolo de documentos - SPDOSistema de protocolo de documentos - SPDO
Sistema de protocolo de documentos - SPDOFabiano Weimar
 

Mais de Fabiano Weimar (20)

Plone, Zope e Python - Da Universidade ao Governo - SulComp II (2006)
Plone, Zope e Python - Da Universidade ao Governo - SulComp II (2006)Plone, Zope e Python - Da Universidade ao Governo - SulComp II (2006)
Plone, Zope e Python - Da Universidade ao Governo - SulComp II (2006)
 
Performance Tuning de Clusters Plone - PyConBrasil 2 (2006)
Performance Tuning de Clusters Plone - PyConBrasil 2 (2006)Performance Tuning de Clusters Plone - PyConBrasil 2 (2006)
Performance Tuning de Clusters Plone - PyConBrasil 2 (2006)
 
Meu Plone Site está lento. O que fazer???
Meu Plone Site está lento. O que fazer???Meu Plone Site está lento. O que fazer???
Meu Plone Site está lento. O que fazer???
 
Portal SEBRAE - Quando o Plone Gerencia o Conteúdo Alheio
Portal SEBRAE - Quando o Plone Gerencia o Conteúdo AlheioPortal SEBRAE - Quando o Plone Gerencia o Conteúdo Alheio
Portal SEBRAE - Quando o Plone Gerencia o Conteúdo Alheio
 
Introducao ao sistema de gerenciamento de conteúdo Plone
Introducao ao sistema de gerenciamento de conteúdo PloneIntroducao ao sistema de gerenciamento de conteúdo Plone
Introducao ao sistema de gerenciamento de conteúdo Plone
 
Integração de sistemas legados com Plone
Integração de sistemas legados com PloneIntegração de sistemas legados com Plone
Integração de sistemas legados com Plone
 
Algoritmos genéticos em python - PyConBrasil 3 (2007)
Algoritmos genéticos em python - PyConBrasil 3 (2007)Algoritmos genéticos em python - PyConBrasil 3 (2007)
Algoritmos genéticos em python - PyConBrasil 3 (2007)
 
Faça seu portal voar usando o plone.app.caching
Faça seu portal voar usando o plone.app.cachingFaça seu portal voar usando o plone.app.caching
Faça seu portal voar usando o plone.app.caching
 
Adaptando o Plone para plataformas móveis
Adaptando o Plone para plataformas móveisAdaptando o Plone para plataformas móveis
Adaptando o Plone para plataformas móveis
 
Plone Yak Shaving and Bikeshedding
Plone Yak Shaving and BikesheddingPlone Yak Shaving and Bikeshedding
Plone Yak Shaving and Bikeshedding
 
Otimização de infra estrutura para hospedagem de websites
Otimização de infra estrutura para hospedagem de websitesOtimização de infra estrutura para hospedagem de websites
Otimização de infra estrutura para hospedagem de websites
 
Understanding Plone Security
Understanding Plone SecurityUnderstanding Plone Security
Understanding Plone Security
 
Tips and Tricks about Plone Development for Mobile Platforms
Tips and Tricks about Plone Development for Mobile PlatformsTips and Tricks about Plone Development for Mobile Platforms
Tips and Tricks about Plone Development for Mobile Platforms
 
Segurança no plone
Segurança no ploneSegurança no plone
Segurança no plone
 
Dicas e truques de otimização de websites python
Dicas e truques de otimização de websites pythonDicas e truques de otimização de websites python
Dicas e truques de otimização de websites python
 
Conhecendo o ubuntu enterprise cloud - UEC
Conhecendo o ubuntu enterprise cloud - UECConhecendo o ubuntu enterprise cloud - UEC
Conhecendo o ubuntu enterprise cloud - UEC
 
Sistema de protocolo de documentos - SPDO
Sistema de protocolo de documentos - SPDOSistema de protocolo de documentos - SPDO
Sistema de protocolo de documentos - SPDO
 
Novidades do plone 4
Novidades do plone 4Novidades do plone 4
Novidades do plone 4
 
O novo plone 4
O novo plone 4O novo plone 4
O novo plone 4
 
Plone na nuvem
Plone na nuvemPlone na nuvem
Plone na nuvem
 

IPv6

  • 1. Fabiano Weimar dos Santos [Xiru] xiru@xiru.org IPv6 – Provedor PyTown.com
  • 2. IPv6 - Provedor PyTown.com 2 Roteiro ● Um pouco sobre mim... ● Histórico ● Endereçamento ● Implementação ● Desafios ● Configuração
  • 3. IPv6 - Provedor PyTown.com 3 Um pouco sobre mim... ● Os amigos me chamam de Xiru ● Já escrevi algumas linhas de código do Plone, Archetypes e alguns Plone Products... ● Atualmente ● Consultor do Programa das Nações Unidas para o Desenvolvimento – PNUD ● Sysadmin do provedor PyTown.com ● Ministro cursos a distância sobre Plone, Segurança e Infraestrutura
  • 4. IPv6 - Provedor PyTown.com 4 Histórico ● A “rede das redes” começou em 1969 ● Transmission Control Protocolo (TCP) Internet Protocol (IP) ● Vinton Cerf, Robert E. Kahn (1973) ● Em 4 décadas a internet tem 1 bilhão e meio de usuários ● A internet não para de crescer e os endereços IP (versão 4) irão acabar
  • 5. IPv6 - Provedor PyTown.com 5 Endereçamento ● IPv4 = 32 bits ● Endereça cerca de 4 bilhões de endereços, mas apenas metade está disponível na prática ● Em 15 de abril de 2011 o último grande bloco de endereços IPv4 foi distribuído para a região da Ásia ● Estimativas conservadoras indicam que o Brasil deve ficar sem endereços IPv4 até o final de 2012
  • 6. IPv6 - Provedor PyTown.com 6
  • 7. IPv6 - Provedor PyTown.com 7 Endereçamento ● IPv6 = 128 bits de endereçamento ● Endereça cerca de 3,4e+38 de endereços ● 3,4e+38 é um número com 38 ZEROS 340282366920938463463374607431768211456
  • 8. IPv6 - Provedor PyTown.com 8 Endereçamento ● 56 octilhões de endereços IPv6 para cada habitante de Terra, via @eribertomota ● 667.126.144.781.400.397 endereços IPv6 para cada milímetro quadrado da superfície da Terra ● 667.126 endereços IPv6 por nanômetro ● Em 1 nanômetro temos cerca de 3 a 10 átomos
  • 9. IPv6 - Provedor PyTown.com 9
  • 10. IPv6 - Provedor PyTown.com 10
  • 11. IPv6 - Provedor PyTown.com 11 Implementação ● IPv4 e IPv6 são protocolos incompatíveis ● Não existe migração, mas sim uma integração gradual e contínua ● O IPv4 irá co-existir com o IPv6 por bastante tempo ● Na prática, as implementações tem sido feitas utilizando pilha dupla (dual-stack), tunelamento ou tradução (NAT)
  • 12. IPv6 - Provedor PyTown.com 12 Desafios ● Nem todos os fabricantes de equipamentos de rede suportam IPv6 ● Roteadores domésticos (ADSL, VDSL, WIFI, …) ● Não temos muito conteúdo disponível em IPv6 (e isso precisa mudar) ● Falta de conhecimento técnico sobre IPv6
  • 13. IPv6 - Provedor PyTown.com 13 Configuração Show me the code!
  • 14. IPv6 - Provedor PyTown.com 14 /etc/network# cat interfaces auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 184.107.80.81 netmask 255.255.255.224 gateway 184.107.80.65 up /sbin/ifconfig eth0 inet6 add 2607:f748:2400:fe::4/64 post-up /sbin/ip -6 route add ::/0 via 2607:f748:2400:fe::1 dev eth0 down /sbin/ifconfig eth0 inet6 del 2607:f748:2400:fe::4/64 pre-down /sbin/ip -6 route del ::/0 via 2607:f748:2400:fe::1 dev eth0 auto eth0:1 iface eth0:1 inet static address 192.168.1.4 netmask 255.255.255.0
  • 15. IPv6 - Provedor PyTown.com 15 /etc/bind# cat named.conf.options options { directory "/var/cache/bind"; auth-nxdomain no; # conform to RFC1035 listen-on-v6 { any; }; listen-on { 184.107.80.81; 2607:f748:2400:fe::4; }; allow-transfer{"none";}; allow-query { 184.107.80.81/32; 184.107.57.128/26; 2607:f748:2400:fe::/64; }; }; OpenDNS 208.67.222.222 208.67.220.220 2620:0:ccc::2 2620:0:ccd::2
  • 16. IPv6 - Provedor PyTown.com 16 # dig +short pytown.com NS ns3.pytown.com. ns2.pytown.com. ns1.pytown.com. # host ns1.pytown.com ns1.pytown.com has address 184.107.57.153 ns1.pytown.com has IPv6 address 2607:f748:2400:fe::29 # host ns2.pytown.com ns2.pytown.com has address 64.15.134.251 ns2.pytown.com has IPv6 address 2607:f748:1200:100::7 # host ns3.pytown.com ns3.pytown.com has address 173.230.147.63 ns3.pytown.com has IPv6 address 2600:3c01::f03c:91ff:fe93:5453
  • 17. IPv6 - Provedor PyTown.com 17 # dig +short pytown.com MX 0 mail.pytown.com. # host mail.pytown.com mail.pytown.com has address 64.15.134.249 mail.pytown.com has IPv6 address 2607:f748:1200:100::5 # host 64.15.134.249 249.134.15.64.in-addr.arpa domain name pointer mail.pytown.com. # host 2607:f748:1200:100::5 5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1.0.0.0.2.1.8.4.7.f.7.0.6.2.ip6.arpa domain name pointer mail.pytown.com.
  • 18. IPv6 - Provedor PyTown.com 18 # host www.pytown.com www.pytown.com is an alias for lb.pytown.com. lb.pytown.com has address 64.15.134.251 lb.pytown.com has address 184.107.57.153 lb.pytown.com has IPv6 address 2607:f748:1200:100::7 lb.pytown.com has IPv6 address 2607:f748:2400:fe::29
  • 19. IPv6 - Provedor PyTown.com 19 # host www.camarafeiradesantana.ba.gov.br www.camarafeiradesantana.ba.gov.br is an alias for lb.pytown.com. lb.pytown.com has address 64.15.134.251 lb.pytown.com has address 184.107.57.153 lb.pytown.com has IPv6 address 2607:f748:1200:100::7 lb.pytown.com has IPv6 address 2607:f748:2400:fe::29 # host www.camaravassouras.rj.gov.br www.camaravassouras.rj.gov.br is an alias for lb.pytown.com. lb.pytown.com has address 184.107.57.153 lb.pytown.com has address 64.15.134.251 lb.pytown.com has IPv6 address 2607:f748:2400:fe::29 lb.pytown.com has IPv6 address 2607:f748:1200:100::7 # host www.camara-mendes.rj.gov.br www.camara-mendes.rj.gov.br is an alias for lb.pytown.com. lb.pytown.com has address 64.15.134.251 lb.pytown.com has address 184.107.57.153 lb.pytown.com has IPv6 address 2607:f748:1200:100::7 lb.pytown.com has IPv6 address 2607:f748:2400:fe::29
  • 20. IPv6 - Provedor PyTown.com 20 Como testar? ● Testar se um site pode ser acessado utilizando IPv4 e/ou IPv6 ● http://validador.ipv6.br/ ● Testar se sua conexão suporte IPv4 e/ou IPv6 ● http://ipv6-test.com/ ● http://test-ipv6.com/
  • 21. IPv6 - Provedor PyTown.com 21 Como testar? ● Como configurar IPv6 no meu desktop Debian e/ou Ubuntu? ● $ sudo apt-get install miredo ● $ ping6 ipv6.pytown.com ● Miredo utiliza técnica de tunelamento ● A segurança é questionável (tráfego UDP) ● A performance pode ser ruim (latência) ● … mas funciona ;)
  • 22. IPv6 - Provedor PyTown.com 22 Links Interessantes ● http://www.pps.jussieu.fr/~jch/software/ipv6-connectivity.html ● http://msdn.microsoft.com/en-us/library/bb968771(v=vs.85).aspx ● http://askubuntu.com/questions/9181/how-to-let-the-browser-prefer- ipv6-over-ipv4 ● http://www.jeremycole.com/blog/2010/03/11/quick-way-to-disable- ipv6-debian-squeeze-6/ ● http://wiki.debian.org/DebianIPv6 ● http://knowledgelayer.softlayer.com/questions/468/Adding+IPv6+to+ Ubuntu+systems ● http://www.getipv6.info/index.php/Miredo ● http://www.getipv6.info/index.php/Main_Page ● http://tldp.org/HOWTO/Linux+IPv6-HOWTO/index.html
  • 23. IPv6 - Provedor PyTown.com 23 Fabiano Weimar dos Santos xiru@xiru.org Twitter @xiru Obrigado