Será a co-existência a única forma de realizar uma troca suave do protocolo IPv4 para o IPv6 sem impactos à infra-estrutura existente atualmente na Internet e no IRC?

Essa pergunta é altamente polêmica, visto que realmente o IPv6 está sendo mais co-existente do que uma opção de migração.

Vejamos que, muitos dizem que o IPv6 deverá substituir progressivamente o protocolo atual da Internet, o IPv4 (Internet Protocol version 4), estendendo o espaço de endereçamento corrente para 128 bits, mas não se vê grandes redes migrando totalmente para o IPv6.

O que se vê são algumas empresas utilizando o IPv4 e o v6, portanto, o v4 ainda está totalmente presente e ele só começará a ser substituído quando empresas migrarem de corpo e alma para a versão 6 do Protocolo de Internet.

Afinal de contas, o que é IPv6?

IPv6 é a nova versão do Protocolo de Internet (Internet Protocol version 6). Ela deverá substituir progressivamente o protocolo atual da Internet, o IPv4 (Internet Protocol version 4), estendendo o espaço de endereçamento corrente, que se tornou insuficiente para acomodar a atual taxa de crescimento da rede.

Os novos endereços têm 128 bits de comprimento (contra os atuais 32 do IPv4), possibilitando um aumento significativo no número de hosts. As características IPv6 são, dentre outras:

128 bits de espaço de endereçamento;
Arquitetura de endereçamento melhor estruturada;
Suporte para “datagramas jumbo” (o IPv4 suporta somente 64 Kbytes no tamanho do pacote);
Mobilidade;
Configuração plug-and-play (stateless address config);
Mecanismos de segurança, incluindo encriptação e autenticação;
Suporte para multicasting e anycasting; e
Suporte a aplicações multimídia em tempo real.
Embora pilhas IPv6 nativas não possam interoperar diretamente com pilhas IPv4, mecanismos de compatibilidade IPv4 foram introduzidos no IPv6 para assegurar uma transição mais fácil.

O IPv4 é um protocolo bastante estável e robusto que existe desde meados dos anos 80, porém devido a expansão monstruosa da Internet, sobretudo após o início dos anos 90, se verificou que a quantidade de números IPv4 disponíveis não suportariam tal aumento de utilização de números IP na Internet.

Soluções como o NAT (Network Address Translation) ou Maquerading (no Linux) resolvem um pouco o problema da falta de números IPv4, porém acabam criando outros de ordem ténica, principalmente porque numa rede NAT apenas a máquina roteadora possui um IP válido e apenas uma máquina da rede pode ser utilizada para um determinado serviço, como por exemplo um servidor WWW (http-server).

No IPv4, os endereços IP têm um tamanho máximo de 32 bits, o que permite um espaço de endereçamento de 232 = 4.294.967.296 endereços IPv4.

No IPv6, os endereços IP têm o tamanho máximo extendido para 128 bits, o que permite um espaço de endereçamento gigantesco de “apenas” 2128 = 3.4028236692093846346337460743177e38 endereços IPv6. Para se ter idéia da ordem de grandeza deste número, basta dizer que se uma pessoa começar a contar os números IPv6 no início da vida, até o final dela não terá chegado a totalizar nem 1% do universo deles. Desta forma, atualmente somente 15% dos números IPv6 estão sendo alocados para uso presente, ficando os 85% restantes reservados para uso futuro.

Além do espaço de endereçamento gigantesco, o IPv6 possui várias das virtudes já consagradas no IPv4 e outras tantas novas características para suprir as carências daquele. Porém, como as pilhas IPv4 e IPv6 não são compatíveis entre si, será necessário uma migração lenta do IPv4 para o IPv6, começando pelos roteadores e pelos servidores DNS, por isto durante um bom tempo as estruturas IPv4 e IPv6 serão usadas em paralelo.

Quais seriam os mecanismos de segurança no IPv6?

As especificações do IPv6 definiram dois mecanismos de segurança inclusos no IPSec: autenticação de cabeçalho (authentication header) e segurança do encapsulamento IP (encrypted security payload).

O IPSec no IPv6 encripta os dados em todo o seu percurso enquanto no IPv4 os dados apenas podiam se encriptados entre roteadores da camada de distribuição.

A autenticação de cabeçalho assegura ao destinatário que os dados IP são realmente do remetente indicado no endereço de origem, e que o conteúdo foi entregue sem modificações. A autenticação utiliza o algoritmo de assinatura normalmente o MD5 (Message Digest 5).

A segurança do encapsulamento IP permite confidencialidade, autenticação da origem e integridade dos dados encapsulados no pacote IP. E tudo é feito através de um algoritmo de criptografia DES/3DES (Data Encryption Standard).

Os algoritmos de autenticação e criptografia citados acima utilizam o conceito de associação de segurança entre o transmissor e o receptor.

Assim, o transmissor e o receptor devem concordar com uma chave secreta e com outros parâmetros relacionados à segurança, conhecidos apenas pelos membros da associação. Para gerar as chaves provavelmente será utilizado o IKMP (Internet Key Management Protocol), desenvolvido pelo grupo de trabalho do IETF em Segurança IP.

O IPv6 deixaria o suporte a serviços em tempo real mais eficaz?

Na especificação do IPv6, o termo “flow” ou fluxo pode ser definido como uma seqüência de pacotes de uma determinada origem para um determinado destino (unicast ou multicast), na qual a origem requer um tratamento especial pelo equipamento de roteamento.

Os campos “Traffic Class” e “Flow Label” foram criados especialmente para facilitar o desenvolvimento de protocolos para controle de tráfego em tempo real, como o RSVP (Resource Reservation Protocol), de forma a permitir a implementação na Internet de aplicações multimídia e com a integração de serviços de dados, voz e vídeo em tempo real.

Servidores de IRC que utilizam a versão 6 do Protocolo de Internet ao redor do mundo:

IRCNet:
linz.irc.at
irc.belnet.be
ircnet.wanadoo.be
irc.ipv6.cesnet.cz
irc.uni-erlangen.de
irc.ipv6.estpak.ee
irc.ipv6.datanet.ee
irc.ipv6.oamk.fi
irc.song.fi
irc.cc.tut.fi
ipv6.irc.hu
irc6.edisontelit
irc6.ngnet.it
irc6.kyoto.wide.ad.jp
eu.irc6.net
eu-fi.irc6.net
eu-new.irc6.net
irc.snt.ipv6.utwente.nl
irc.ipv6.xs4all.nl
irc.powertech.no
krakow6.irc.pl
irc6.seed.net.tw

EFNet:
irc.homelien.no
irc.ipv6.hemmet.chalmers.se
irc.efnet.nl
efnet.ipv6.xs4all.nl

BrIRC:
brircipv6.tsps2.freenet6.net
yorkbrstelecom.tsps2.freenet6.net

BeatMix:
irc.ipv6.beatmix.net
irc.ipv6.linux-nl.org
irc6.beatmix.net

GDChat:
uk.GDChat.Org

HybNet:
irc.ipv6.underworld.no
irc.uten.net

mark-site:
irc.ipv6.mark-site.org

freenode:
irc.ipv6.freenode.net
irc.ipv6.eu.freenode.net
irc.ipv6.au.freenode.net
irc.ipv6.us.freenode.net

FlexNet:
irc6.it.flexnet.org
irc6.de.flexnet.org
irc6.nl.flexnet.org
irc6.ca.flexnet.org

DataChat:
v6.datachat.hu

Links:

Adicione o IPv6 no seu sendmail.
Programa de SSH com IPv6.
Um programa de NcFTP com IPv6.
Um grande cliente de FTP com suporte ao IPv6
Um ótimo browser com IPv6.
Um webserver com SSL e IPv6.
Um programa de proxy com IPv6.
Um patch para adicionar o IPv6 no SQUID (sistema de cache).
http://ipv6.research.microsoft.com/
http://altavista.ipv6.digital.com/
http://ftp.ipv6.digital.com/
http://www.ipv6forum.com/
http://ipv6.linux-tech.com/
http://www.6bone.rnp.br/
http://www.6bone.com.br/
http://6bone.ipaccess.diveo.net.br/

Agradecimentos: Ivan_nit, multnick, Aix e Hunter^hEAds.

Texto:
Rodrigo Teles Calado – (ROD_NOKEY)
Colunista IRCMania.com.br – http://web.archive.org/web/20041031051038/http://ircmania.ubbi.com.br/view.php?sid=1189

Author

Rodrigo Calado é sócio-fundador e CTO do Gran Cursos Online. Graduado em Gestão da Tecnologia da Informação, pós-graduando em Governança de TI pela Universidade Católica de Brasília e cursou MBA em Gestão e Empreendedorismo pela FGV. Possui convicta paixão pela área de tecnologia, educação digital, concursos públicos e empreendedorismo.

Write A Comment