Você está na página 1de 11

IPv6 Verso 6 do Protocolo Internet

Andr Luiz de Jesus Gonalves Faculdade de Tecnologia SENAC Gois


andlj@hotmail.com

Abstract. This paper deals with the study of Version 6 of Internet Protocol Approaches related to the analysis of general headings, basic and extension are discussed and compared to the IPv4 datagram header. In addition to several other comparisons, the study reference historical data, advantages, disadvantagens and of IPv6. Everything from the perspective of the transition from version 4 to Internet Protocol version 6 to its. Resumo. Este artigo trata do estudo da Verso 6 do Protocolo de Internet. Abordagens relacionadas anlise dos cabealhos geral, bsico e de extenso so discutidas e comparadas ao cabealho do datagrama IPv4. Alm de outras comparaes diversas, o estudo referencia dados histricos, vantagens, desvantagens e aplicaes do IPv6. Tudo sob a ptica da transio da verso 4 do Protocolo de Internet para a sua verso 6.

1. Introduo
O rpido crescimento da Internet associado forma inicial de distribuio dos endereos IP culminou em um srio problema: o iminente esgotamento de tais endereos. Acredita-se que as solues acerca de tal problema so possveis mediante pesquisas e planejamento direcionados. E tais solues podem levar anos para ser desenvolvidas. Esse cenrio contribuiu para o desenvolvimento do IPv6. No estudo em questo ser analisada a real necessidade de sua implantao nas redes de computadores. Tambm sero discutidas as conseqncias da no implantao do novo protocolo IP e da larga utilizao de tcnicas tidas como paliativas. Alm disso, a abordagem em torno do IPv6 apresentar aspectos voltados para o seu histrico, os cabealhos, as vantagens e desvantagens desse novo protocolo, as diferenas com relao ao seu antecessor, a compatibilidade entre eles, alm de tratar de particularidades do protocolo ICMPv6 e do protocolo NDP.

2. Motivao para criao do IPv6


A necessidade de disseminar o estudo, a anlise e por fim a utilizao do IPv6 tem por principal motivo contornar a situao que indica o iminente esgotamento dos endereos IPv4.

Para contornar tal problema e oferecer tempo para o desenvolvimento de pesquisas acerca do assunto, solues paliativas tiveram de ser adotadas, na utilizao do IPv4. importante salientar que as propostas apresentadas pelo novo protocolo de internet so necessrias e fundamentais para que novas aplicaes possam ser desenvolvidas. A transio de um protocolo para o outro (do IPv4 para o IPv6) se dar de maneira lenta e gradativa.

3. Histrico do IPv6
Para entender o desenvolvimento histrico do IPv6, faz-se necessrio conhecer a atuao da IANA (Internet Assigned Numbers Authority), entidade que controla a distribuio dos nmeros de protocolos de Internet pelo globo. A autoridade sobre os nmeros IP delegada regionalmente para outras entidades, conforme a figura 1 apresenta.

Figura 1. Organizao da distribuio dos IPs pelo globo e suas respectivas autoridades

Vale lembrar que inicialmente essa diviso era impensada, pois a utilizao da internet no visava fins comerciais. Realidade essa, completamente mudada a partir do incio da dcada de 90, quando houve uma macia busca e comercializao da Internet. Porm a poltica de alocao de endereos praticada naquela poca no suportaria o crescimento exponencial de utilizao que ocorreu. Pois essa alocao obedecia a uma diviso gerida por trs classes, como mostra a tabela 1.
Tabela 1. Organizao das classes de alocao de endereos IPs

Classe A B C

Nmero de redes 128 16.384 2.097.152

Nmero de endereos 16.777.216 65.536 256

Range de endereamento 1.0.0.1 at 126.255.255.254 128.1.0.1 at 191.255.255.254 192.0.1.1 at 223.255.254.254

Foram necessrios muitos anos para o que o IETF (Internet Engineering Task Force - comunidade internacional ampla e aberta de pesquisas voltadas para a evoluo da arquitetura da Internet e seu perfeito funcionamento) formulasse uma nova verso do IP. Enquanto isso medidas paliativas assegurariam a plena utilizao do Ipv4. E de certo modo, ofereceriam aos desenvolvedores o tempo hbil para buscar novas pesquisas voltadas para a soluo do problema. As principais medidas adotadas e definidas em RFCs (Request for Comments) so as seguintes: O fim do uso de classes de endereos, permitindo a alocao de blocos de tamanho apropriado a real necessidade de cada rede; e a agregao de rotas, reduzindo o tamanho da tabela de roteamento; O protocolo DHCP (Dynamic Host Configuration Protocol). Atravs do DHCP um host capaz de obter um endereo IP automaticamente e adquirir informaes adicionais como mscara de sub-rede, endereo do roteador padro e o endereo do servidor DNS local; A implantao da NAT (Network Address Translation), que uma tcnica desenvolvida com a idia bsica de permitir que, atravs de um nico endereo IP, ou um pequeno nmero deles, vrios hosts possam trafegar na Internet. Dentro de uma rede, cada computador recebe um endereo IP privado nico, que utilizado para o roteamento do trfego interno. No entanto, quando um pacote precisa ser roteado para fora da rede, uma traduo de endereo realizada, convertendo endereos IP privados em endereos IP pblicos globalmente nicos. Para tornar possvel este esquema, utiliza-se os trs intervalos de endereos IP declarados como privados na RFC 1918, sendo que a nica regra de utilizao, que nenhum pacote contendo estes endereos pode trafegar na Internet pblica. As trs faixas reservadas so: 10.0.0.0 a 10.255.255.255 /8 (16.777.216 hosts) 172.16.0.0 a 172.31.255.255 /12 (1.048.576 hosts) 192.168.0.0 a 192.168.255.255 /16 (65.536 hosts) Atravs da proposta de padres abertos muitas comunidades interessadas participaram do processo de implementao do novo protocolo de internet. Assim chegaram a um denominador conhecido como SIP (Session Initiation Protocol), que posteriormente teve uma verso estendida e passou a ser denominado SIPP (Simple IP Plus), que se tornou o projeto base para o prximo IP. Segundo afirma Douglas E. Comer, a IETF atribuiu reviso do IP o nmero de verso 6 e chamou de IPv6. O nmero de verso 5 foi pulado depois de uma srie de erros e mal entendidos. A escolha de enumerar a nova verso com 6 eliminou a confuso e a ambigidade.

4. Cabealhos do Ipv6
Apesar reter algumas caractersticas do IPv4, o IPv6 apresenta muitas mudanas na organizao do datagrama. Dentre as principais merece destaque a substituio do

campo de opes de tamanho varivel do IPv4 por uma srie de cabealhos de formato fixo.

4.1. Forma geral de um datagrama IPv6

Figura 2. O formato geral de um datagrama IPv6 com cabealhos mltiplos. Somente o cabealho bsico necessrio; os cabealhos de extenso so opcionais.

4.2. Formato do cabealho bsico do IPv6


As mudanas ocorridas no formato do cabealho bsico de um datagrama IPv6, em relao ao cabealho de um datagrama IPv4 so as seguintes: Alterao no alinhamento de mltiplos de 32 bits, para mltiplos de 64 bits; O campo TAMANHO DE CABEALHO presente no cabealho do datagrama IPv4 foi retirado; O campo TAMANHO DO DATAGRAMA foi substitudo pelo CAMPO TAMANHO DO PAYLOAD; O tamanho dos campos de ENDEREO DE ORIGEM e ENDEREO DE DESTINO foi aumentado para 16 octetos cada um; A informao de fragmentao foi movida para fora dos campos fixos do cabealho bsico e ocupa um cabealho de extenso; O campo TEMPO DE VIDA foi substitudo por um campo de LIMITE DE SALTOS; O TIPO DE SERVIO teve seu nome alterado para classe de trfego e estendido com um campo RTULO DE FLUXO; O campo PROTOCOLO foi substitudo por um campo que especifica o tipo do prximo cabealho. Logo, cada datagrama IPv6 precisa conter pelo menos 40 octetos alm dos datos. A figura 3 ilustra o modelo do cabealho bsico do datagrama IPv6.

Figura 3. O formato do cabealho bsico do IPv6.

4.3. Cabealho de extenso do IPv6


O IPv6 precisa incluir mecanismos de modo a dar suporte a funes como fragmentao, roteamento de origem e autenticao. Porm a idia de alocar campos fixos no cabealho do datagrana ineficaz, pois a maioria dos datagramas no utiliza todos os mecanismos. Semelhante s opes do IPv4, o IPv6 funciona de maneira a adequar quais cabealhos de extenso incluir em determinado datagrama e quais omitir. Alguns aspectos sobre os cabealhos de extenso devem ser observados. Primeiramente importante destacar que, para evitar que os ns existentes ao longo do caminho do pacote tenham que percorrer toda a cadeia de cabealhos de extenso para conhecer quais informaes devero tratar, estes cabealhos devem ser enviados respeitando um determinada ordem. Geralmente, os cabealhos importantes para todos os ns envolvidos no roteamento devem ser colocados em primeiro lugar, cabealhos importantes apenas para o destinatrio final so colocados no final da cadeia. A vantagem desta seqncia que o n pode parar de processar os cabealhos assim que encontrar algum cabealho de extenso dedicado ao destino final, tendo certeza de que no h mais cabealhos importantes a seguir. Com isso, possvel melhorar significativamente o processamento dos pacotes, porque, em muitos casos, apenas o processamento do cabealho base ser suficiente para encaminhar o pacote.

5. Vantagens e desvantagens no uso do IPv6


No perodo de desenvolvimento do IPv6, a Internet continuou apresentando um ritmo de crescimento cada vez mais acelerado. E as especificaes que padronizariam o IPv6 foram apresentadas em dezembro de 1995, atravs da RFC 1883. Posteriormente ela foi substituda pela RFC 2460 em dezembro de 1998. Dentre as principais vantagens, observou-se que o IPv6 permite: Uma maior capacidade para endereamento, pois no IPv6 o espao para endereamento aumentou de 32 bits para 128 bits, permitindo: nveis mais especficos de agregao de endereos; Identificar uma quantidade muito maior de dispositivos na rede e implementar mecanismos de autoconfigurao. A escalabilidade do roteamento multicast tambm foi melhorada atravs da adio do campo "escopo" no endereo multicast. E um novo tipo de endereo, o anycast, foi definido; A simplificao do formato do cabealho; O suporte a cabealhos de extenso; A capacidade de identificar fluxos de dados, atravs de um novo recurso que permite identificar pacotes que pertenam a determinados trfegos de fluxos, para os quais podem ser requeridos tratamentos especiais; O suporte a autenticao e privacidade, pois foram especificados cabealhos de extenso capazes de fornecer mecanismos de autenticao e garantir a integridade e a confidencialidade dos dados transmitidos.

Por outro lado importante ressaltar as desvantagens da utilizao do IPv6. A principal delas est relacionada aos transtornos da migrao, pois a verso 4 do

protocolo de internet utilizada pelos quatro cantos do globo, e uma mudana exigiria muito tempo. Alm do fato que o IPv6 um protocolo relativamente novo, o que acarreta a falta de suporte por parte de equipamentos que j estejam implantados em determinadas redes, como roteadores e switches, podendo ser necessria a sua substituio. Soma-se a isso um outro gasto inerente ao treinamento e qualificao de pessoal. Uma porcentagem relativamente alta das aplicaes existentes ainda no suporta o IPv6, ento ser necessrio um tempo de adaptao tecnologia.

6. Comparaes entre o IPv4 X IPv6


Considera-se que as caractersticas do IPv4 que refletem o sucesso desse protocolo foram mantidas no IPv6. Funcionalidades que no tem um bom desempenho ou que no so usadas frequentemente foram removidas ou tornadas opcionais. Outros atributos ainda, considerados relevantes, foram adicionados IPv6. As comparaes entre as verses so inevitveis e o endereamento o principal alvo delas. Relacionadas sintaxe de representao e ao aumento no espao de endereamento. No IPv4, o campo do cabealho reservado para o endereamento possui um espao de 32 bits. Isso possibilita identificar pouco mais de 4 bilhes de dispositivos na Internet. Enquanto no IPv6, h em seu cabealho um espao reservado para o endereamento de 128 bits, permitindo gerar 3,4 x 10^38 endereos distintos, equivalente a 56 octilhes de endereos. A representao dos endereos IPv4 divide os 32 bits dos endereos em 4 grupos de 8 bits cada, separados por . e escritos com dgitos decimais. Ex.: 10.100.1.1. J a representao dos endereos IPv6 divide os 128 bits dos endereos em 8 grupos de 16 bits cada, separados por : e escritos com dgitos hexadecimais. Ex.: 2001:0db8:0000:130F:0000:0000:087C:140b Diferentemente do IPv4, no IPv6 no existe endereo broadcast, responsvel por direcionar um pacote para todos os ns de um mesmo domnio. Essa funo foi atribuda a tipos especficos de endereos multicast. Existem no IPv6 trs tipos de endereos definidos: Unicast este tipo de endereo identifica uma nica interface, de modo que um pacote enviado a um endereo unicast entregue a uma nica interface; Anycast identifica um conjunto de interfaces. Um pacote encaminhado a um endereo anycast entregue a interface pertencente a este conjunto mais prxima da origem (de acordo com distncia medida pelos protocolos de roteamento). Um endereo anycast utilizado em comunicaes de um-paraum-de-muitos. Multicast tambm identifica um conjunto de interfaces, entretanto, um pacote enviado a um endereo multicast entregue a todas as interfaces associadas a esse endereo. Um endereo multicast utilizado em comunicaes de um-paramuitos.

7. Compatibilidade entre IPv4 e IPv6


Acreditando que o processo de transio entre as verses do Protocolo Internet ser lenta e gradativa, algumas tcnicas foram desenvolvidas a fim de contribuir com esta tarefa. A principal delas trata da compatibilidade entre as bases das redes instaladas sobre IPv4 com o protocolo IPv6. A coexistncia entre os dois protocolos, em um dado momento da transio, de fundamental importncia para o sucesso da transio para o IPv6. Os mecanismos de transio podem ser classificados nas seguintes categorias: Pilha Dupla: que prov o suporte a ambos os protocolos no mesmo dispositivo; Tunelamento: que permite o trfego de pacotes IPv6 sobre estruturas de rede IPv4; Traduo: que permite a comunicao entre ns com suporte apenas a IPv6 com ns que suportam apenas IPv4.

Na fase inicial de implementao do IPv6, ainda no aconselhvel ter ns com suporte apenas a esta verso do protocolo IP, visto que muitos servios e dispositivos de rede ainda trabalham somente sobre IPv4. Deste modo, uma possibilidade a de se introduzir o mtodo conhecido como pilha dupla. A utilizao deste mtodo permite que hosts e roteadores estejam equipados com pilhas para ambos os protocolos, tendo a capacidade de enviar e receber os dois pacotes, IPv4 e IPv6. Com isso, um n Pilha Dupla, ou n IPv6/IPv4, na comunicao com um n IPv6, se comportar como um n apenas IPv6, e na comunicao com um n IPv4, se comportar como um n apenas IPv4. Cada n IPv6/IPv4 configurado com ambos endereos, utilizando mecanismos IPv4 (ex. DHCP) para adquirir seu endereo IPv4, e mecanismos do protocolo IPv6 (ex. autoconfigurao e/ou DHCPv6) para adquirir seu endereo IPv6. Este mtodo de transio pode facilitar o gerenciamento da implantao do IPv6, por permitir que este seja feito de forma gradual, configurando pequenas sees do ambiente de rede de cada vez. Alm disso, caso no futuro o IPv4 no seja mais usado, basta simplesmente desabilitar a pilha IPv4 de cada n. Com relao ao Tunelamento, existem diversas tcnicas disponveis. Os cenrios onde podem ser aplicados, as dificuldades de implementao e a diferena de performance variam significativamente entre os modelo, necessitando uma anlise detalhada de cada um. As principais tcnicas de tunelamento so: Tunnel Broker, 6to4, ISATAP, Teredo e GRE. J a Traduo possibilita um roteamento transparente na comunicao entre ns que apresentem suporte apenas a uma verso do protocolo IP, ou utilizem pilha dupla. Estes mecanismos podem atuar de diversas formas e em camadas distintas, traduzindo cabealhos IPv4 em cabealhos IPv6 e vice-versa, realizando converses de endereos, de APIs de programao, ou atuando na troca de trfego TCP ou UDP.

8. Protocolo ICMPv6 e Protocolo NDP


Definido na RFC 4443 para ser utilizado com o IPv6, o ICMPv6 uma verso atualizada do ICMP (Internet Control Message Protocol) utilizado com IPv4. Esta nova verso do ICMP, embora apresente as mesma funes que o ICMPv4, como reportar erros no processamento de pacotes e enviar mensagens sobre o status a as caractersticas da rede, ela no compatvel com seu antecessor, apresentando agora um nmero maior de mensagens e funcionalidades. O ICMPv6, agora o responsvel por realizar as funes dos protocolos ARP (AddressResolution Protocol), que mapeia os endereos da camada dois para IPs e viceversa no IPv4, e do IGMP (Internet Group Management Protocol), que gerencia os membros dos grupos multicast no IPv4. O ICMPv6 um protocolo chave na arquitetura IPv6, visto que, alm do gerenciamento dos grupos multicast, atravs do protocolo MLD (Multicast Listener Discovery), e da resoluo de endereos da camada dois, suas mensagens so essenciais para o funcionamento do protocolo NDP, Protocol Neighbor Discovery, tambm denominado de Protocolo de Descoberta de Vizinhana, responsvel por localizar roteadores vizinhos na rede, detectar mudanas de endereo no enlace, de testar endereos duplicados, etc.; no suporte mobilidade, gerenciando Endereos de Origem dos hosts dinamicamente; e no processo de descoberta do menor MTU (Maximum Transmit Unit) no caminho de uma pacote at o destino, o cabealho de todas as mensagens ICMPv6 tem a mesma estrutura simples, sendo composto por quatro campos: Tipo: especifica o tipo da mensagem, o que determinar o formato do corpo da mensagem. Seu tamanho de oito bits; Cdigo: oferece algumas informaes adicionais para determinados tipos de mensagens. Tambm possui oito bits de tamanho; Soma de Verificao: utilizado para detectar dados corrompidos no cabealho ICMPv6 e em parte do cabealho IPv6. Seu tamanho de 16 bits; Dados: apresenta as informaes de diagnstico e erro de acordo com o tipo de mensagem. Para ajudar na soluo de problemas, as mensagens de erro traro neste campo, o pacote que invocou a mensagem, desde que o tamanho total do pacote ICMPv6 no exceda o MTU mnimo do IPv6, que 1280 Bytes. Na seqncia possvel observar nas tabelas 2 e 3, as mensagens de erro e de informao respectivamente. Definido pela RFC4861, o protocolo de Descoberta de Vizinhana torna mais dinmicos alguns processos de configurao de rede em relao ao IPv4, combinando as funes de protocolos como ARP, ICMP Router Discovery e ICMP Redirect, alm de adicionar novos mtodos no existentes na verso anterior do protocolo IP. O protocolo de Descoberta de Vizinhana do IPv6 utilizado por hosts e roteadores para os seguintes propsitos: Determinar o endereo MAC dos ns da rede; Encontrar roteadores vizinhos;

Determinar prefixos e outras informaes de configurao da rede; Detectar endereos duplicados; Determinar a acessibilidades dos roteadores; Redirecionamento de pacotes; Autoconfigurao de endereos
Tabela 2. Mensagens de erro do ICMPv6

Tabela 3. Mensagens de informao do ICMPv6

9. Concluso
O protocolo IPv6 representa muito do que ser a internet em um futuro prximo, uma vez que ele no s elimina as limitaes existentes no IPv4, como tambm apresenta-se robusto e confivel. Apesar das dificuldades em um processo de migrao, se faz necessrio tal medida. Para a adoo de mudanas, resistncias sempre existiro. Entretanto, a necessidade e o tempo, em casos como esses, atuam de maneira determinantes. Pode-se perceber tambm que o crescimento contnuo da rede depende diretamente desse novo protocolo. A verso 6 do IP mostra-se como a soluo mais conveniente para problema do esgotamento de nmeros de endereos do Protocolo de Internet. Contudo, difcil afirmar que esta seria a soluo definitiva acerca do assunto. Pois, a dinmica da tecnologia da informao impede a visualizao por esse ngulo.

10. Referncias
COMER, Douglas E.; STEVENS, David. Interligao em redes TCP/IP, volume II: Projeto, implementao e detalhes internos. Rio de Janeiro:Campus, (1999). Terceira edio. Curso IPv6, disponvel em: http://www.ipv6.br/IPV6/ArtigoCursoIntroducaoIPv6# Acesso 01/05/2011 14:35h Artigo sobre esgotamento de endereos IP, disponvel em: http://www.ipv6.br/IPV6/ArtigoEsgotamentoIPv4 Acesso 01/05/2011 15:12h Definio do IPv6, disponvel em: http://pt.wikipedia.org/wiki/Ipv6 Acesso 01/05/2011 15:50h

Você também pode gostar