Você está na página 1de 47

CENTRO ESTADUAL DE EDUCAO TECNOLGICA PAULA SOUZA

ESCOLA TCNICA ESTADUAL DE ILHA SOLTEIRA

EXTENSO URUBUPUNG

TCNICO EM REDES DE COMPUTADORES

JONATHAN AUGUSTO

PAULO GEOVANI

PROTOCOLO INTERNET IPv6

ILHA SOLTEIRA - SP

2011
CENTRO ESTADUAL DE EDUCAO TECNOLGICA PAULA SOUZA

ESCOLA TCNICA ESTADUAL DE ILHA SOLTEIRA

EXTENSO URUBUPUNG

TCNICO EM REDES DE COMPUTADORES

JONATHAN AUGUSTO

PAULO GEOVANI

PROTOCOLO INTERNET IPv6

Trabalho de Concluso de Curso apresentado na Escola


Tcnica Estadual de Ilha Solteira para obteno do ttulo
de Tcnico em Redes de Computadores

Orientador (a):

Prof.: Denise Rodrigues Dias

Co-Oientador:

Virglio Fries Muller

ILHA SOLTEIRA - SP

2011
EPGRAFE

No posso imaginar que uma vida sem trabalho seja


capaz de trazer qualquer espcie de conforto. A
imaginao criadora e o trabalho pra mim andam de
mos dadas. No retiro prazer de nenhuma outra coisa.

A inteligncia o nico meio que possumos para


dominar os nossos instintos.

(Sigmund Freud)
DEDICATRIA

Aos meus pais, pelo incentivo desde o comeo para o


trmino deste trabalho. Ao Prof. Virgilio Fries Muller,
que nos orientou o tempo todo.
AGRADECIMENTOS

De profunda satisfao, agradeo a todos os professores da Escola Tcnica de


Ilha Solteira, que acreditaram em ns, e que nos deram todo o apoio necessrio. Em
especial, ao Professor Virglio Fries Muller, que durante esta fase, veio nos
ajudando, orientando a realizar esse trabalho, que para ns alunos, so de total
sucesso tanto profissional quanto pessoal.

Ao Centro Paula Souza, que ofereceu um amplo leque de materiais


necessrios, para a realizao desse trabalho, tais como livros, computadores,
arquivos, etc. A nossa famlia e amigos que sempre nos incentivaram e nos
apoiaram.
RESUMO

A internet hoje, com certeza maior rede de comunicaes de todos os


tempos. O principal conceito desse trabalho a nova implantao do protocolo de
internet, o IPv6. Nesse trabalho abordaremos, de inicial, o que um protocolo,
seguindo, o que seria um numero de IP. Vamos ver tambm porque o IPv6,
indispensvel, pensando em um futuro prximo, para a Internet. Entender que o
novo protocolo no apenas um upgrade no IPv4, mas sim, um protocolo novo, com
caractersticas novas e com funcionalidades novas. Veremos tambm, as principais
caractersticas do IPv6, qual o seu principal objetivo. Tambm como feito a
distribuio desses endereos IP, as entidades responsveis. Alguns grficos de
estatsticas, expondo para o usurio final, principalmente da Amrica Latina, as
alocaes e distribuies feitas pelas entidades responsveis. Compreender melhor,
a migrao do antigo protocolo para o IPv6, a importncia de um bom planejamento
tanto para empresas quanto para provedores de internet. Com a nova
implementao do protocolo de internet IPv6, algumas coisas vo mudar, tais como
equipamentos de rede, softwares, que passaram a oferecer suporte ao protocolo de
internet verso 6. O qual a importncia das empresas estiverem preparadas para o
IPv6 em seus servios.

Palavras Chaves: IPv6, IP, implementao, protocolo, internet,


endereamento.
SUMRIO
1 - Introduo ........................................................................................................... 11
2 - O Protocolo IP ...................................................................................................... 13
3 - O Protocolo IPv4 .................................................................................................. 14
3.1 Esgotamento de endereos IPv4 .................................................................. 14
4 - O Protocolo IPv6 .................................................................................................. 15
4.1- Principais Objetivos na criao do IPv6.......................................................... 16
4.2- Estatsticas sobre o IPv6 ................................................................................ 17
5 - Implantao do IPv6 ............................................................................................ 22
6 - Cabealho do IPv6 ............................................................................................... 24
6.1- O que mudou entre o IPv4 para o IPv6 .......................................................... 24
6.2- O que cabealho?........................................................................................ 24
6.2.1- Definio das caractersticas do cabealho ............................................. 25
6.2.1.1- Cabealho IPv4: ................................................................................ 25
6.2.1.2- Cabealho IPv6: ................................................................................ 26
6.3- Cabealhos de Extenso ................................................................................ 26
6.3.1- Definio e caracterstica dos cabealhos de extenso ........................... 27
6.3.1.1- Hop-by-Hop (Salto sobre Salto)......................................................... 27
6.3.1.2 Destination Options (Opes de Destino) ........................................ 28
6.3.1.3 Routing (Roteamento) ..................................................................... 28
6.3.1.4 Fragmentation (Fragmentao) ....................................................... 29
6.3.1.5 Authentication Header e Encapsulating Security Payload (Cabealho
de Autenticao e Encapsulamento de Segurana de Carga) ....................... 29
7 - Endereamento IPv6 ............................................................................................ 30
7.1 Diferenas no endereamento entre IPv4 e IPv6 ......................................... 30
7.2 Tipos de Endereos ...................................................................................... 30
8- Polticas de alocao e designao ...................................................................... 31
8.1- Abordagem One size fits all ........................................................................... 31
8.1.2- Vantagens ................................................................................................... 32
8.2- Abordagem Conservadora .............................................................................. 32
8.3- Poltica em Prtica .......................................................................................... 32
9- ICMPv6 ................................................................................................................. 33
9.1- Cabealho ICMPv6 ......................................................................................... 34
10 Descoberta de Vizinhana................................................................................. 37
11 DHCPv6 ............................................................................................................ 39
12 Tcnicas de Tunelamento ................................................................................. 40
12.1- Tunnel Broker ............................................................................................... 40
12.2 6to4 ............................................................................................................. 40
12.2.1 Segurana ............................................................................................ 41
12.3 ISATAP (Intra-Site Automatic Tunnel Addressing Protocol) ....................... 42
13 Tcnicas de Traduo ....................................................................................... 43
13.1 SIIT (Stateless IP/ICMP Translation) .......................................................... 43
13.2 BIS .............................................................................................................. 43
13.3 TRT ............................................................................................................. 44
14 Consideraes Finais ........................................................................................ 45
15 Referncias Bibliogrficas ................................................................................. 46
8

LISTA DE FIGURAS

Figura 2.1 Continentes e suas devidas entidades .................................................. 13


Figura 4.1 Blocos Distribudos /32 .......................................................................... 17
Figura 4.2 - Distribuio feita pela LACNIC, com seus devidos pases .................... 18
Figura 4.3 Solicitaes de Recursos da Internet .................................................... 18
Figura 4.4 - Blocos IPv6 alocados /32 ....................................................................... 19
Figura 4.5 - Distribuies e Alocaes LACNIC ........................................................ 19
Figura 4.6 - Nmero de Endereos alocados /32 ...................................................... 20
Figura 4.7 - Estatstica referente ao IPv6 no Brasil .................................................. 21
Tabela 6.1 Cabealho IPv4 .................................................................................... 24
Tabela6.2- Cabealho IPv6 ....................................................................................... 25
Tabela 9.1 - Cabealho ICMPv6 ............................................................................... 34
Tabela 9.2 - Mensagem de Erro ................................................................................ 34
Tabela 9.3 - Mensagens de Informao .................................................................... 35
Figura 12.1 - Funcionamento 6to4 ............................................................................ 41
Figura 12.2 - Comunicao ISATAP ......................................................................... 42
9

LISTA DE TABELAS
Tabela 6.1 Cabealho IPv4 .................................................................................... 24
Tabela 6.2 - Cabealho IPv6 ..................................................................................... 25
Tabela 9.1 - Cabealho ICMPv6 ............................................................................... 34
Tabela 9.2 - Mensagem de Erro ................................................................................ 34
Tabela 9.3 - Mensagens de Informao .................................................................... 35
10

LISTA DE SIGLAS E ABREVIATURAS

IP (Internet Protocol)

DoD Departamento de Defesa

ARPA Agncia de Pesquisas e de Projetos Avanados

UCLA Universidade de Los Angeles

NCP Controle de Protocolo de Rede

HOST Nome da Rede

IANA (Internet Assigned Numbers Authority)

RIR (Regional Internet Registries)

NAT Endereo de Traduo de Rede

ROAD (Routing and Addressing)

CIDR (Classless Interdomain Routing)

IETF (Internet Engineering Task Force)

IPv4 Internet Protocol verso 4

IPv6 Internet Protocol verso 6

RFC (Request For Comments)

MTU Unidade Mxima de Trasmisso (Maximum Transmission Unit)


11

1 - Introduo

Hoje com certeza, a maior rede de comunicao entre milhares de brasileiros,


em que possuam acesso a Internet. Uma rede de computadores formada por a
interligao de duas ou mais mquinas aptas para a troca de informaes. Para a
identificao dos computadores na rede, utilizado o Internet Protocol (IP), para que
no haja um mesmo endereo de mquina em um mesmo meio fsico.[1]

Cada mquina possui um nico endereo IP, assim, evita que mquinas
distintas possuam um mesmo nmero de IP. Atualmente a verso do IP usada a
4(chamada de IPv4), ela possui 4.294.967.296 endereos divididos em 3 classes:
Classe A, Classe B e Classe C, embora a quantidade de endereos seja imensa,
com o aumento intenso e continuo da internet esses endereos vem se esgotando,
com prazos para o seu esgotamento total em no mximo dois ou trs anos, o motivo
desse esgotamento certo, com o aumento da internet nos ltimos tempos.Com
esse fato, torna necessrio a implantao de um novo protocolo de rede, a verso
seis do Internet Protocol, o IPv6 que possui
340.282.366.920.938.463.463.374.607.431.768.211.456 endereos(56 octilhes de
endereos IP por ser humano na Terra), pois o IPv6 usa em seu endereamento
dgitos hexadecimais (0-F), sendo assim podemos ter a certeza que a aps sua
implementao em todo o mundo no faltar endereos IP por um bom tempo.[1]

Essas classes de IPs como so chamadas, so distribudas por empresas


(entidades) responsveis pelo mundo todo, ou seja, cada continente tem sua
entidade para fazer essas distribuies de blocos IP. No nosso caso, a LACNIC,
responsvel pela Amrica Latina, e aqui no Brasil a NIC.BR. [1]

Partindo de um ponto importante, grficos que especificam exatamente como


est sendo esse aperfeioamento, essa nova implantao do novo protocolo, com
informaes claras. [1]

O que muitas pessoas confundem, que pensam que o IPv6 uma melhoria
do IPv4, que na verdade no . O IPv6, com certeza, um novo protocolo, com
vrias mudanas e melhorias com relao ao protocolo anterior.[1]

Com essa mudana, ambos os protocolos vo trabalhar em parceria, caso


sua empresa trabalhe com o IPv4, e no tenha suporte para o novo protocolo,
poder trabalhar normalmente, caso suporte o IPv6, mas no quer deixar de usar o
IPv4, poder usar normalmente. Enquanto a isso, tanto quanto profissionais da rea
de informtica, TI, equipamentos e softwares especializados tero que se adaptar ao
novo protocolo. Muitos equipamentos j vem com esse suporte ao IPv6, evitando
mais gastos futuramente, caso contenha um equipamento antigo. Profissionais tero
que se informar mais sobre esse protocolo, saber como o mesmo funciona se
12

familiarizar com o protocolo. No caso de softwares, sistemas operacionais, j contem


esse tipo de tecnologia. [1]

Embora haja a desvantagem de gastos com a nova implantao, o novo


protocolo necessrio para que se possa continuar o crescimento da internet no
mesmo ritmo sem que haja problemas.

O IPv6 alm de ser necessrio, traz consigo diversas vantagens em relaes


ao IPv4, as mais importantes so o melhoramento do Routing, possibilidade de
autoconfigurao, reduo no tamanho de rotas, entre outras.

Uma mudanas mais importantes do novo protocolo o Cabealho IPv6, ele


supri vrias falhas do cabealho IPv4, fazendo diversas mudanas nos campos de
dados em relao ao protocolo anterior. A mais significativa das mudanas no
cabealho so os cabealhos de extenso, pois eles permitiram reduzir o tamanho
do cabealho base. Um cabealho de extenso s chamado e processado caso
nele haja dados importantes para o roteador ou n que o esteja processando. [1]

Como os cabealhos de extenso apenas sero processados caso haja


necessidade, uma melhora muito grande obtida atravs disso, pois com a
possibilidade de se processar somente os dados necessrios, a velocidade no
processamento dos pacotes pelos roteadores se torna muito maior.

Os cabealhos de extenso so divididos em seis tipos, cada um deles com


uma funo nica e importante. Eles so processados em uma determinada ordem,
tendo como objetivo, seu processamento de maneira mais rpida e eficaz.

E dentre todas as vantagens e justificativas para o desenvolvimento e


implementao do IPv6, a mais importante e necessria o endereamento.

No endereamento IPv4 o campo endereamento possui 32 bits, j no IPv6 o


campo destinado a endereamento possui 128 o que torna possvel obter um
nmero imenso de endereos possveis, esse nmero equivale a 79 octalhes de
vezes a quantidade de endereos IPv4 disponveis.[1]

Os endereos IPv6 so divididos em oito grupos de 16 bits, que so


representados em dgitos hexadecimais (0-F).

Atualmente h trs tipos definidos de endereos IPv6. O primeiro o unicast,


que usado em comunicaes um-para-um. O segundo, o anycast, que usado em
comunicaes um-para-um-de-muitos. E por fim o multicast, que usado em
comunicaes um-para-muitos.[1]
13

2 - O Protocolo IP

Neste captulo, abordaremos primeiramente qual o significa do termo Protocolo,


e em seguida, veremos o que IP.[1]

A internet formada por vrias redes de computadores. E uma rede de


computadores duas ou mais mquinas interligadas por algum meio fsico que
capaz de fazer uma comunicao, utilizando um conjunto de regras.

Esse mesmo conjunto de regras chamado de Protocolo, que de seu


objetivo permitir a comunicao de vrias redes diferentes. Esse protocolo
chamado de IP (Internet Protocol), que para a nossa linguagem, Protocolo de
Internet. Quando est conectado Internet, o IP que faz a definio das regras,
das quais as informaes fluem na rede. Algumas das regras so:

Cada computador deve ser identificado na rede;


A identificao da mquina feita atravs de um nmero, chamado de
endereo IP, ou nmero IP;
Essa sequncia de nmeros nica, ou seja, qualquer outra estao
conectada a rede no podem ter o mesmo nmero IP;

Para evitar a duplicao de nmeros IP, h um controle na sua distribuio.


Isso feitos por empresas (entidades) que se subdividem em responsabilidades,
em uma estrutura de hierarquia. [1]

A IANA a entidade responsvel pelo controle de todos os nmeros IPs, a


mesma, redistribui os nmeros IP para entidades regionais, que por sua vez, fazem
o mesmo processo para as entidades nacionais, ou se direcionam ao usurio final.
A empresa responsvel pela distribuio de todos os nmeros IP, assinala um bloco
de endereos IP para a LACNIC, empresa responsvel pela distribuio na Amrica
Latina e no Caribe. Essa mesma empresa assinala um bloco de notas de endereos
IP para a entidade NIC.BR, que responsvel pela distribuio no Brasil. Assim, ela
distribui para usurios finais e para provedores de internet.[1]

Figura 2.1 Continentes e suas devidas entidades (SANTOS, Rodrigo Regis dos.
2010) IPv6.br
14

3 - O Protocolo IPv4

Neste captulo, ser abordado resumidamente, a verso atual do protocolo de


internet, o IPv4, e as justificativas pela qual esto se esgotando.[2]

Como vimos no captulo passado, o IP, ou nmero de IP, so nmeros cujo


objetivo identificar sua mquina na rede, ou seja, na internet.

E para isso, usado o protocolo e atual IPv4, que por suas caractersticas,
possuem nmeros de 32 bits, que d um total mais ou menos de 4.294.967.296
endereos, e o que acontece que esse protocolo desde a sua criao, no atende
mais as demandas de distribuio, esse acervo total de endereos distribudas pelas
entidades, em vista pouco, tendo a internet em crescimento a cada ano. Para
entender melhor, o protocolo IPv4, possui 3 classes de distribuio de endereos,
so:

Classe A: Com acervo de 128 blocos de endereos, tendo em rede 16


milhes deles;
Classe B: Com acervo de 16 mil blocos, cada um com 64 mil endereos;
Classe C: Acervo de 2 milhes de blocos, cada um aproximando de 256
endereos;

Tendo uma base do IPv4, ficar mais fcil de compreender o porque da


escassez de endereos IP desse protocolo.

3.1 Esgotamento de endereos IPv4


Devido ao grande aumento da internet a cada ano, destaca-se o principal fator
do que vem acontecendo, a escassez de endereos IP (IPv4). A IANA, entidade
responsvel pela distribuio de nmeros IP, no esta mais distribuindo blocos de
endereos IP /32.[2]
15

4 - O Protocolo IPv6
Neste captulo, ser abordado sobre o novo protocolo de internet IPv6, as
principais vantagens em relao ao protocolo anterior.[2]

O IPv6 est sendo implementado, com a escassez de endereos


IPv4(protocolo atual). A previso para o esgotamento do IPv4 por volta de 2012.
Sem esses novos nmeros IP, ficaria complicado manter conectado vrios usurios
na Internet. Mesmo com implemento do Protocolo de Internet verso 6, prev-se que
ambos podem trabalhar juntos, mas que por um tempo, o IPv6 vir a substituir o
IPv4.

O protocolo IPv6 veio com o objetivo de substituir o protocolo anterior, o IPv4.


Uma das principais diferenas do novo protocolo a maior capacidade de espao de
endereamento, que de 128 bits. Os mesmos so representados por 8 grupos de 4
dgitos hexadecimais em cada um deles. Ou seja, voc ver nmeros de IP maiores
e com letras A, B, C, D, E, e F.

Esse protocolo calcula-se mais ou menos 340 Unidecilhes de endereos, que


d aproximadamente 75 trilhes a mais de endereos do que o protocolo anterior.
Um exemplo do protocolo antigo (IPv4) e outro do novo protocolo (IPv6):

IPv4: 192.168.0.1
IPv6: 2001:0db8:85a3:0000:0000:8a2e:0370:7334

Como citado anteriormente, o IPv6, veio suprir algumas carncias contidas no


protocolo anterior, tais como:

Definir uma arquitetura hierrquica na Internet, possibilitando um


encaminhamento mais eficiente de pacote de dados;
Facilitar a distribuio de IPs fixos e vlidos para conexes DSL, Cable
Modems e telefones mveis;
Fornecer endereos vlidos na Internet para todos os dispositivos conectados
a ela;
Eliminar os problemas associados ao NAT;
Utilizar a arquitetura fim-a-fim (que se tornou um dos maiores problemas da
NAT);

Outra mudana que podemos destacar no novo protocolo, o formato do


cabealho. Com melhorias, foi simplificada, tornando-se mais eficiente e reduzindo o
processamento dos roteadores. Como sempre muito importante, a questo da
segurana tambm foi melhorada, o IPSec, obrigatrio, fazendo parte do IPv6.

O IPSec possui as seguintes caractersticas:

Autenticidade;
Privacidade;
16

Integridade dos dados na comunicao;

Permitindo aos administradores da rede ativar todos os dispositivos tornando


mais segura.

O protocolo ICMP tambm sofreu melhorias, tornado mais eficaz. Permitiu a


incluso de novas funcionalidades ao IPv6, como:

Mecanismos de autoconfigurao de endereos;


Descoberta de Vizinhana;
Gerenciamento de grupos multicast;

Dentre as vrias vantagens apresentadas, vejamos mais algumas:

Houve um aprimoramento ao suporte de conexes mveis, que agora passa a


fazer parte do IPv6. Permite ao usurio final se deslocar de uma rede para outra
sem ter a necessidade de fazer a troca de endereo;
No roteador, pode haver a fragmentao de pacotes de dados durante o
percurso. No protocolo verso 6, a fragmentao feita s na origem, com a
habilidade de agilizar o roteamento de pacotes;

Com o esgotamento do IPv4, quem pensa que vai ficar sem navegar na
internet, esta enganado, pois os navegadores esto configurados para aceitar os
dois protocolos. O novo protocolo no apenas um upgrade do IPv4, mas sim, um
protocolo novo, com funcionalidades novas.[2]

Como consequncia de sua implementao, ser necessrio algumas


mudanas, falando diretamente nos equipamentos de rede:

Roteadores;
Switches;
Firewalls;

Obvio que Sistemas Operacionais existentes ou futuros, deveram oferecer


suporte a esse novo protocolo.

4.1- Principais Objetivos na criao do IPv6

A criao do IPv6, e suas novas funcionalidades:

Melhoramento do Routing: carregando menos, os routers tem uma possvel


melhora no desempenho da Internet, especialmente quando so routers principais;
Possibilitar autoconfigurao: de modo a que seja retirado trabalho para o
utilizador final, que deseja conectar a sua mquina em qualquer ponto de rede e
obter rede e endereo IP;[1]
17

Operaes em rede de alto dbito: com redes mais rpidas, necessrio


adaptar o protocolo para retirar a maior performance delas;
Reduzir o tamanho da tabela de rotas;
Suportar bilhes de hosts, mesmos que os endereos fossem alocados de
forma ineficiente;

As caractersticas que definem o protocolo IPv6, so:

Expanso de capacidade endereamento e encaminhamento;


Capacidade de qualidade de servio;
Capacidade de providenciar autenticao e privacidade;
Simplificao dos cabealhos;

4.2- Estatsticas sobre o IPv6


Com essas estatsticas, ficar mais fcil de entender, ou pelo menos ter uma
ideia do desenvolvimento do novo protocolo de internet verso 6.

Lembrando que esses grficos expressam dados especficos de toda a regio


da Amrica Latina, inclusive o Brasil.[3]

Na figura abaixo, veremos a distribuio de blocos /32 das RIRs:

Figura 4.1 Blocos Distribudos /32 (SANTOS,


Rodrigo Regis dos. 2010) IPv6.br

No grfico acima, vemos os blocos /32 IPv6 distribudos para os RIRs. Agora
no prximo grfico, veremos a distribuio dos blocos IPv6, pela entidade LACNIC,
responsvel por toda a Amrica Latina. Ele mostra muito bem, cada pas com sua
respectiva porcentagem.
18

Figura 4.2 - Distribuio feita pela LACNIC, com seus devidos


pases (SANTOS, Rodrigo Regis dos. 2010) IPv6.br

Agora, na figura 3, mostra-se a quantidade de solicitaes de recursos da


Internet, tanto com o IPv4 quanto IPv6. Como vemos, h uma grande solicitao de
endereos IPV4, desde o ano de 2005, com um maior aumento no ano de 2010. O
novo protocolo ainda est ganhando espao dentre a enorme demando do protocolo
anterior.[3]

Figura 4.3 Solicitaes de Recursos da Internet. (SANTOS, Rodrigo


Regis dos. 2010) IPv6.br

Nessa figura, mostrado o IPv6 em cada ano, a quantidade de endereos


alocados pela entidade LACNIC. Veja que no mapa, o maior nmero de endereos
alocados, em 2011, mas observe que tem uma leve queda no ms de maro do
mesmo ano.
19

Figura 4.4 - Blocos IPv6 alocados /32 (SANTOS, Rodrigo Regis dos. 2010) IPv6.br
Na figura a seguir, o mesmo mostra o nmero de alocaes de distribuies.
Como na legenda, esses nmeros e distribuies feitas pela LACNIC, e roteadas.
Esses dados acontecem no primeiro ms do ano de 2005, e segue at o dia 10 do
ms de fevereiro, do ano de 2011.[3]

Figura 4.5 - Distribuies e Alocaes LACNIC (SANTOS,


Rodrigo Regis dos. 2010) IPv6.br

No mapa, a cor azul so as respectivas alocaes e distribuies realizadas


pela empresa LACNIC. Apresentado o nmero total do novo protocolo IPv6,
incluindo ISPs, e no futuro, usurios finais.

J a cor verde indicada no mapa, com uma pequena diferena, ele insere
endereos IPv6 presente na tabela global de rotas.[3]
20

Na figura a seguir, nos mostra o nmero de endereos alocados /32.

Figura 4.6 - Nmero de Endereos alocados /32 (SANTOS, Rodrigo Regis dos.
2010) IPv6.br
Como na figura 6, a cor azul indica os nmeros de endereos alocados, pela
entidade LACNIC.[3]

A cor verde indica os nmeros de endereos alocados roteados. Lembrando


sempre que se resulta no numero total de endereos IPv6.

E por ltimo, mas no menos importante, est o grfico das estatsticas


referente aos endereos IPv6 no Brasil.

Na figura 7, os dados contendo a cor azul, so a quantidade total de endereos


alocados e distribudos IPv6 feito pela LACNIC.

E na cor verde, so os dados contendo a quantidade total de endereos


alocados e distribudos que esto na tabela global de rotas.
21

Figura 4.7 - Estatstica referente ao IPv6 no Brasil (SANTOS, Rodrigo Regis


dos. 2010) IPv6.br

Com essas estatsticas, ser possvel ter uma ideia de como o novo protocolo
IPv6, est repercutindo principalmente na Amrica Latina. Como as entidades
responsveis esto lidando com esse novo projeto.[3]

Com essa nova tecnologia empresas se juntaram, e anunciaram o primeiro


World IPv6 Day, que ser no dia 8 do ms de junho de 2011.[4]

O objetivo fazer um perodo de testes com durao de 24 horas, onde as


empresas envolvidas, habilitam o protocolo IPv6 junto com o IPv4, para fazer o teste
de compatibilidade.

Grandes empresas como Akamai, Facebook, Google, Yahoo, Limelight


participaro. Durante o evento, especialistas acreditam que apenas 0.05% dos
usurios finais, encontraro problemas de conexo os sites descritos. A causa
provvel uma possvel falha de configurao dos equipamentos de rede.[4]
22

5 - Implantao do IPv6
Neste captulo, poder conferir e entender melhor, quais os equipamentos
disponveis no mercado, que j oferecem ao novo protocolo IPv6. Tambm quais os
cuidados que o usurio deve tomar, para que migre para esta nova tecnologia, as
questes avaliadas ao realizar a implantao, e se planejar antes que o usurio
basta a usufruir do novo protocolo de internet.[1]

A migrao do antigo protocolo para o IPv6, inevitvel, como a nova


implantao ainda est sendo realizada, em fase de testes, nem todas as empresas,
provedores de internet oferecem suporte para a nova tecnologia. Por isso, a
migrao no ser assim, de imediato, acontecer de forma gradual, ou seja, com o
IPv4 ainda em uso.

Para isso, de agora em diante, profissionais na rea de informtica, empresas


neste mesmo ramo ou no, precisam estar cientes e preparados para receber o IPv6
em seus servios. Quanto antes for implantada, com certeza ter menor os gastos.

E para que uma boa implantao dessa tecnologia se torne perspicaz, algumas
dicas so importantes:

Profissionais no ramo da informtica, procurar se atualizar sobre o IPv6, e


tambm procurem realizar testes;
Na contratao de servios, na compra de equipamentos de rede, o suporte
ao IPv6;
Empresas tomem conscincia de implantar o IPv6 em seus servios;
Que seja feito um planejamento, antes de tomar qualquer deciso precipitada,
gerando consequentemente mais gastos, e insatisfao do servio prestado;

A entidade responsvel pela distribuio de blocos IPv6 no Brasil, a NIC.BR,


assim, como por exemplo, caso alguma empresa ou provedores de internet, podem
solicitar blocos IPv6.[1]

Como vimos antes, para facilitar a migrao para o IPv6, algumas mudanas
devem acontecer, como no caso de equipamentos de rede, como roteadores e
switches. Com a nova implantao, passaro a fabricar mais desses equipamentos
com a incluso do novo protocolo IP, ou se o usurio final, no quiser realizar a
compra de outro equipamento, ele tem uma opo. uma tcnica chamada de
Tunnel Broker.

A tcnica de Tunnel Broker facilita para usurios que no possuem


conectividade ao IPv6, e que sua rede ou provedor de internet no oferece suporte.
Como o prprio nome j diz, consiste em um tnel IPv6 dentro de uma rede IPv4. E
criado a partir do seu computador ou rede at o provedor da sua internet que planeja
implantar o IPv6.
23

rgos Governamentais tambm tem lanado incentivo ao IPv6, atravs de


pesquisas de campo em alguns pases, para que se torne mais claro a adoo da
nova tecnologia.[1]

Pesquisas recentes, apontam que no continente Asitico, a implementao do


protocolo IPv6 e seu uso poder ser testado, j que sua distribuio de blocos de
endereos IPv4 j se esgotaram nessa regio, tornando o uso do IPv6 necessria
apenas por uma questo de tempo.

Com isso, um evento de grande proporo, que ser realizado no dia 8 de


junho de 2011, com o intuito de reunir vrias empresas multinacionais, reconhecidas
pelo mundo, tais como Google, Yahoo, Facebook, que testaro durante 24 horas, o
uso do novo protocolo IPv6, com o objetivo de conscientizar principalmente
profissionais no s na rea de TI, mais como outras, empresas para se adaptarem
ao novo protocolo, como desenvolvedoras de Sistemas Operacionais, Provedores
de Internet, fabricantes de hardware, para assegurar uma transio maior quando os
endereos de IPv4 acabarem.
24

6 - Cabealho do IPv6
Neste captulo, ser demonstrado pontos importantes como, o que mudou no
cabealho do antigo protocolo de internet para o novo IPv6. Tambm veremos quais
foram essas modificaes que ajudaram a melhorar e aprimoraram o seu
funcionamento.[1]

Conhecer cada campo correspondente, e saber o que cada um significa, e


tambm sua importncia para o melhor desempenho de um roteador.

6.1- O que mudou entre o IPv4 para o IPv6


O IPv6, como sabemos, veio para suprir algumas falhas existentes no protocolo
anterior, vrias mudanas ocorreram para ter um melhor desempenho desse novo
protocolo. [1]

6.2- O que cabealho?


o local aonde so armazenados os dados do protocolo que sero
processados, constitudos por suas diversas caractersticas, deste modo o pacote
ser entregue com as mesmas caractersticas e configuraes com que foi enviado.

Na imagem a seguir, mostrado o cabealho do protocolo internet IPv4, com


suas devidas caractersticas:

Cabealho IPv4:

Na tabela abaixo foram inseridas cores para um melhor entendimento. Os


campos em cinza so os campos existentes em ambos os cabealhos. J os
campos em vermelho, so aqueles que foram retirados na criao do cabealho
IPv6, em relao ao IPv4.[1]
Tabela 6.1 Cabealho IPv4 (SANTOS, Rodrigo Regis dos. 2010) IPv6.br

Verso Tamanho do Tipo de Tamanho Total (Total Length)


(Version) Cabealho Servio
(IHL) (ToS)
Identificao (Identification) FlagsDeslocamento do Fragmento
(Fragment Offset)
Tempo de Vida Protocolo Soma de Verificao do Cabealho
(TLL) (Protocol) (Checksum)
Endereo de Origem (Source Address)
Endereo de Destino (Destination Address)
Opes+Complemento (Options+Padding)
25

Cabealho IPv6:

Na tabela a seguir, veremos como so distribudos as opes do cabealho


IPv6. Note que a maioria dos campos existentes na tabela 1 foram retirados, porm
outros novos foram adicionados, fazendo com que o mesmo se torne mais leve
devido as mudanas ocorrente. Assim como na Tabela 1, os campos em cinza so
os existentes em ambos os cabealhos, e os campos em verde so os que foram
inseridos na criao do cabealho.[1]
Tabela 6.1- Cabealho IPv6 (SANTOS. Rodrigo Regis dos. 2010) IPv6.br

Verso Classe de Trfego Identificador de Fluxo (Flow Label)


(Version) (Traffic Class)
Tamanho dos Dados (Payload Prximo Cabealho Limite de
Length) (Next Header) encaminhamento (Hop
Limit)
Endereo de Origem (Source Address)
Endereo de Destino (Destination Address)

6.2.1- Definio das caractersticas do cabealho


Como visto nas tabelas acima, os cabealhos possuem diversas caractersticas
que devem ser preenchidas de acordo com sua configurao, veja a seguir as
definies de cada uma das opes:

6.2.1.1- Cabealho IPv4:


Verso: indica a verso do protocolo que est sendo utilizado;
Tamanho do Cabealho: indica o tamanho do cabealho, tendo seu
tamanho informado por palavras de 32-bits;
Tipo de Servio: possibilita ao host informar sub-rede qual tipo de rede que
deseja;
Tamanho Total: informa tudo o que h no cabealho;
Identificao: necessrio para tornar possvel que o host de destino
determine a qual datagrama pertence um pacote recm-chegado;
Flag: esse campo determina se o datagrama deve ser fragmentado ou no.
H hosts que no aceitam datagramas fragmentados;
Offset de Fragmentao: indica em qual ponto do datagrama atual o pacote
pertence;
Tempo de Vida: o campo um contador que determina o tempo limite de
vida do pacote, esse campo conta o tempo de vida em segundos, esse
contador tem de ser incrementado a cada hop e decrementado vrias vezes
quando este fica enfileirado por um longo perodo de tempo por um roteador.
Quando o contador chega a zero, o pacote em questo descartado e um
pacote de advertncia enviado para o host de origem;
26

Protocolo: informa a camada de rede o que fazer com o datagrama quando


este estiver completamente montado, este campo informa qual processo de
transporte deve ser utilizado, como TCP ou UDP;
Checksum: este campo faz a reviso do cabealho, muito til para detectar
erros que podem ser gerados por palavras de memria corrompidas pelo
roteador;
Endereo IP Origem e Endereo IP Destino: estes campos so usados
para indicar os nmeros da rede e do host, respectivamente;
Opes: este campo foi projetado com o objetivo de possibilitar que verses
posteriores a esse protocolo (IPv4) incluam informaes inexistentes no
projeto original;
Dados: este campo contm os dados que deveram ser transmitidos.

6.2.1.2- Cabealho IPv6:


Como j foi descrito a definio de muitos campos que existem em ambos o
protocolos, ser apresentada a seguir somente a definio dos campos que foram
implementados a partir do IPv6:

Classe de Trfego: esse campo identifica e diferencia os pacotes por classes


de servio ou propriedade;
Identificador de Fluxo: esse campo identifica e diferencia de mesmo fluxo na
camada de rede. Tambm permite ao roteador identificar o tipo de fluxo de
cada um dos pacotes, sem precisar verificar sua aplicao;
Tamanho dos Dados: campo que informa o tamanho em bytes de todos os
dados enviados juntos ao cabealho IPv6, substitui o campo Tamanho Total do
IPv4;
Prximo Cabealho: indica o cabealho que se segue ao cabealho IPv6,
este campo substitui o campo Protocolo do IPv4, porm de acordo com a nova
organizao dos pacotes do novo protocolo;
Limite de Encaminhamento: informa o nmero mximo de vezes que um
pacote pode passar por roteadores antes de ser descartado, sendo
decrementado a cada salto. equivalente ao campo Tempo de Vida do IPv4,
mudando o contador de segundos para saltos.

6.3- Cabealhos de Extenso


Uma das melhorias mais significantes do IPv6 em relao ao IPv4 so os
cabealhos de extenso, esses cabealhos trazem ou no informaes adicionais
entre o cabealho base e o cabealho da camada acima, no h quantidade nem
tamanho fixo para eles. [1]

Sua utilizao tem como objetivo aumentar a velocidade de processamento dos


roteadores, j que o nico cabealho de extenso obrigatoriamente processado em
27

cada roteador o cabealho chamado Hop-by-Hop (sua obrigatoriedade, s ocorre


caso haja algum outro cabealho de extenso sendo usado pelo pacote), os
restantes so processados somente pelo n identificado no campo Endereo de
Destino do seu cabealho base.

Caso haja vrios cabealhos de extenso em um mesmo pacote, o


adicionamento deles ser feito em srie, formando uma fila de cabealhos.

Essa novidade tambm permite que cabealhos de extenso sejam inseridos


ou usados sem que ocorra alterao em seu cabealho base.

Enfim, h seis tipos de cabealhos de extenso, so eles: Hop-by-Hop Options,


Destination Options, Routing, Fragmentation, Authentication Header e Encapsulating
Security Payload.

6.3.1- Definio e caracterstica dos cabealhos de extenso


Agora para que possamos entender melhor o funcionamento e as vantagens
que trazem, veremos quais as funcionalidades de cada um dos cabealhos de
extenso.

6.3.1.1- Hop-by-Hop (Salto sobre Salto)


Este cabealho deve ser identificado pelo valor 0 no campo Prximo
Cabealho, e localizado aps seu cabealho base.

Os dados contidos nele devem ser processados por todos os ns


intermedirios at o destino do pacote. Em caso de ausncia do Hop-by-Hop, o
roteador no tem necessidade de processar dados adicionais, assim encaminhando
o pacote imediatamente ao seu destino.

O Hop-by-Hop contm trs campos, definidos da seguinte maneira:

Prximo Cabealho: informa qual tipo de cabealho segue o Hop-by-Hop


(ocupa 1 byte de espao);
Tamanho do Cabealho: indica em unidades de 8 bytes qual o tamanho
do Hop-by-Hop (ocupa 1 byte de espao);
Opes: este campo pode conter uma ou mais opes, com isso seu
tamanho se torna varivel. As aes a serem tomadas pelo n que o esta
processando so definidas atravs do valor dos dois primeiros bits, assim
temos as possveis combinaes de valores e suas definies:
00: indica que o n deve ignorar o campo opes e continuar o
processamento;
01: indica que o n deve descartar o pacote;
10: indica que o n deve descartar o pacote e enviar uma mensagem
de alerta de problema de parmetro (ICMP Parameter Problem) para o
endereo de origem do pacote;
28

11: indica que o n deve descartar o pacote e enviar uma mensagem


de alerta de problema de parmetro para o endereo de origem do
pacote, porm apenas se o endereo de destino no for um endereo
multicast.

6.3.1.2 Destination Options (Opes de Destino)


A definio dos campos deste cabealho a mesma que as do Hop-by-Hop.

Deve ser identificado atravs do valor 60 no campo Prximo Cabealho, o


Destination Option usado para carregar os dados a serem processados pelo n de
destino do pacote.

6.3.1.3 Routing (Roteamento)


O Routing identificado pelo valor 43 no campo Prximo Cabealho. O Routing
foi inicialmente desenvolvido com o objetivo de listar um ou mais ns intermedirios
que devessem ser visitados antes do pacote chegar ao seu destino, essa funo era
realizada pelo cabealho Routing Type 0, porm este tornou-se inutilizado depois da
RFC5095, por conta de seus problemas de segurana.

Ento um novo cabealho Routing, o Type 2 foi criado, porm com o intuito de
ser utilizado como parte do mecanismo de suporte mvel do IPv6, tendo como
funo carregar o endereo de origem do n mvel em diversos pacotes enviados
pelo n correspondente.

O Routing contm seis campos, porm um deles reservado e ainda no tem


funo, assim os outros cinco campos so definidos dessa forma:

Prximo Cabealho: identifica qual o tipo de cabealho que segue o Routing


(ocupa 1 byte de espao);
Tamanho do Cabealho: indica o tamanho Routing em unidades de 8 bytes
(ocupa 1 byte de espao);
Routing Type: informa o tipo do cabealho Routing. Atualmente apenas o
Type 2 usado (ocupa 1 byte de espao);
Saltos Restantes: este campo foi definido com o objetivo de ser usado com o
Routing Type 0, ele indica a quantidade de saltos que devem ser feitos antes
do pacote chegar ao seu destino;
Endereo de Origem: ao contrrio do campo Saltos Restantes, este campo j
foi definido para ser usado com o Routing Type 2, sua funo carregar o
endereo de origem de um n mvel.
29

6.3.1.4 Fragmentation (Fragmentao)


Este cabealho deve ser identificado pelo valor 44 no campo prximo
cabealho. O Fragmentation usado quando o pacote que deve ser enviado maior
que o Path MTU (o Path MTU uma tcnica usada para mostrar o caminho MTU
entre dois IPs), ou seja, o Fragmentation usado quando o pacote a ser enviado
grande de mais, h um processo de fragmentao do pacote em vrias partes, o
Fragmentation tem a funo de ordenar e identificar os fragmentos de um mesmo
pacote.

O Fragmentation contm cinco campos de dados, porm assim como no


Routing um deles reservado, sendo os outros campos definidos da seguinte forma:

Prximo Cabealho: identifica qual o tipo de cabealho segue o


Fragmentation (ocupa 1 byte de espao);
Deslocamento de Fragmento: atravs de unidades de 8 bytes, indica a
posio atual dos dados que esto sendo transportados por este fragmento em
relao ao seu pacote original (ocupa 13 bytes de espao);
Flag M: caso este campo estiver marcado com o valor 1, este indica que h
mais fragmentos. Caso o valor marcado seja 0, indica que este fragmento o
ultimo (ocupa 1 byte de espao);
Identificao: este campo contm um valor nico que definido pelo seu n
de origem, usado para identificar o pacote original. Sendo assim til para
encontrar os demais fragmentos de um pacote.

6.3.1.5 Authentication Header e Encapsulating Security Payload


(Cabealho de Autenticao e Encapsulamento de Segurana de
Carga)

Os ltimos dois cabealhos de exteno, Authentication Header e


Encapsulating Security Payload so indicados pelos valores 51 e 52
respectivamente, no campo prximo cabealho, ambos fazem parte do cabealho
IPSec.[1]
O IPv6 tambm traz vantagens sobre sua verso anterior quando tratamos do
IPSec, embora suas funcionalidades sejam idnticas para ambos, o IPv6 facilita a
utilizao do IPSec pelo simples fato de que os principais elementos do IPSec
(Authentication Header e Encapsulatig Security Payload) j fazem parte do
protocolo.
30

7 - Endereamento IPv6
O principal atrativo para a criao e o desenvolvimento do IPv6 o seu
endereamento, que o torna capaz de suprir o esgotamento do IPv4.[1]

No protocolo antigo, o campo de endereamento no cabealho possui 32 bits,


possibilitado 4.294.967.296(2) endereos diferentes. Na poca de sua criao esse
nmero era considerado absurdamente grande, porm com a rpida expanso da
internet, os endereos IPs foram se tornando raros, exigindo assim uma soluo,
motivando a criao de uma nova verso do protocolo.

J o IPv6 possui 128 bits de espao para endereamento, sendo assim


possvel obter o incrvel nmero de
340.282.366.920.938.463.463.374.607.431.768.211.456 de endereos, este imenso
valor equivale a aproximadamente 79 octalhes de vezes a quantidade de
endereos IPv4 e 56 octalhes de endereos por pessoa na Terra.

7.1 Diferenas no endereamento entre IPv4 e IPv6


No IPv4, os 32 bits de endereamento so divididos em quatro grupos de 8 bits
de dgitos decimais, sendo separados por .(ponto final). J no IPv6 os 128 bits do
endereamento so divididos em oito grupos de 16 bits, sendo representados por
dgitos hexadecimais, ou seja, de 0 a F, tendo os grupos separados por :(dois
pontos).[1]

No endereamento IPv6 permitido utilizar tanto caracteres maisculos quanto


minsculos, tendo tambm uma regra de abreviao para facilitar seu uso, a regra
permite que se omita os zeros a esquerda de cada bloco, e tambm possibilita
substituir uma longa sequncia de zeros por ::(dois pontos dois pontos).

7.2 Tipos de Endereos


No IPv6 h trs tipos de endereos definidos, so eles:

Unicast: endereo que identifica apenas uma interface, desse modo um


pacote enviado a um endereo unicast ser entregue somente a esta
interface. Este endereo usado na comunicao um-para-um;
Anycast: endereo que identifica um conjunto de interfaces, quando um
pacote encaminhado a um endereo anycast ele entregue a interface do
conjunto mais prxima do local de origem do pacote. O anycast usado na
comunicao um-para-um-de-muitos;
Multicast: este endereo assim como o anycast identifica um grupo de
interfaces, porm um pacote enviado a um endereo multicast ser entregue
a todas as interfaces interligadas ao endereo de destino. O endereo
multicast utilizado em comunicaes um-para-muitos.
31

8- Polticas de alocao e designao

Diferentemente do IPv4, no IPv6 o broadcast inexistente. No IPv4, o


broadcast o responsvel por direcionar um pacote para todos os ns de uma
mesma rede. Essa funo no IPv6 executado em tipos especficos de endereos
multicast.[1]

De acordo com as polticas de alocao, atribuio e designao de


endereos, cada RIR recebe um bloco /12 IPv6 da IANA. No nosso caso, ou seja, na
Amrica Latina, a LACNIC tem para a distribuio o bloco 2800::/12. A NIC.br, a
ISP responsvel por receber os blocos da LACNIC e distribuir os endereos IPv6 no
Brasil e por gerenciar os domnios que usam o (.br), utiliza blocos /16 que fazem
parte deste bloco /12.

A alocao mnima para ISPs um bloco /32, porm apresentando


justificativa para utilizao, possvel fazer alocaes maiores. Uma diferena
importante que diferente do IPv4, no qual a utilizao medida de acordo com o
nmero de endereos designados aos usurios finais, ao contrrio do IPv6, em que
a utilizao medida em relao ao nmero de designaes de blocos de
endereos para usurios finais.[1]

8.1- Abordagem One size fits all

Sobre a alocao de designao de endereos a usurios finais, foi


recomendado na RFC 3177 que seja seguida pelas RIRs uma abordagem
denominada one size fits all, no qual so definidas as seguintes caractersticas:

Por padro, redes /48 so recomendadas a todos os tipos de usurios,


sendo estes domsticos, como para grandes, pequenas ou mdias
empresas.
Empresas de grande porte podero receber um /47, prefixos menores ou
mltiplos /48.
Redes de /64 so recomendadas quando h certeza de que apenas uma
sub-rede necessria. Temos como exemplo o 3G.
Redes /128 podero ser utilizadas quando houver a certeza de que
apenas uma interface ser conectada. Temos como exemplo o PPPoE.
32

8.1.2- Vantagens

A seguir, algumas vantagens da poltica one size fits all:

Facilita a renumerao da rede em caso de troca de provedor, ou seja, a


troca do prefixo.
Permite o aumento de mquinas na rede sem a necessidade de solicitar
ao provedor mais endereo.
J permite a existncia de redes que utilizam prefixos /48 6to4.
Permite a padronizao de regras para zonas reversas de diversos
prefixos.

8.2- Abordagem Conservadora

Uma abordagem oposta a one size fits all, recomendam que no seja
delegados /48 a todo tipo de usurio, atribuindo /56 para usurios domsticos. Deste
modo, o consumo total de endereos de 6 a 7 bits reduzido.[1]

Alm disso, tambm h uma justificativa de que um /32 possibilita apenas


65.536 /48, que no caso de grandes provedores, no seria o suficiente para atender
toda sua demanda.

8.3- Poltica em Prtica

As RIRs, LACNIC e AFRINIC, seguem a recomendao one size fits all,


sugerindo aos provedores de suas regies que tambm o sigam. A avaliao de
requisies dos blocos adicionais por parte dos ISPs tambm segue esta
abordagem, baseando-se na quantidade de blocos /48 designados por eles.[1]

As RIRs, APNIC, ARIN e RIPE, seguem a abordagem conservadora, utilizando


como base a quantidade de blocos /56 designados pelos provedores para a
avaliao de requisies de blocos adicionais.
33

9- ICMPv6

O ICMPv6 (Internet Control Message Protocol version 6), uma das


funcionalidades do IPv6, este fundamental para diversos outros servios do IPv6,
dentre eles o protocolo Neighbor Discovery (protocolo de descoberta de vizinhana)
e o sistema de autoconfigurao stateless.[1]

O ICMPv6, uma nova verso do ICMP utilizado no IPv4, ele foi definido na
RFC 4443 com a inteno de ser utilizado no IPv6.

As funes e funcionalidades em relao ao ICMPv4 so as mesmas, como


reportar erros de processamento dos pacotes e enviar mensagens sobre o status e
as caractersticas de uma rede, porm o ICMPv6 no compatvel com a verso
anterior, pois foram adicionados a este um nmero maior de mensagens e
funcionalidades.

Dentre as novas funes esta a de realizar as funes do protocolo ARP


(Address Resolution Protocol), que no IPv4 o responsvel por mapear os
endereos da camada dois para IPs e mapear IPs para endereos da camada dois.
O ICMPv6 tambm realiza as funes do protocolo IGMP (Internet Group Magament
Protocol), este no IPv4 o responsvel por gerenciar os membros de grupos
multicast.[1]

O ICMPv6 pode ser identificado com o valor 58 no campo prximo cabealho, e


o suporte a este servio deve estar implementado em todos os ns da rede.

Dentro de um pacote IPv6, o ICMPv6 posicionado depois do cabealho base


e de seus cabealhos de extenso, caso haja. Este um protocolo chave na
arquitetura do IPv6, pois suas mensagens so imprescindveis para o funcionamento
do protocolo Neighbor Discovery), que tem como funes localizar roteadores
vizinhos em sua rede, detectar endereos duplicados, detectar mudanas de
endereo, entre outras menos importantes; seu uso tambm necessrio no suporte
mobilidade, no processo de descoberta do MTU (Maximum Transmition Unit) do
caminho at o destino e no gerenciamento de endereos de origem de hosts
dinamicamente.[1]
34

9.1- Cabealho ICMPv6


O ICMPv6 apresenta seu prprio cabealho, este simples, com quatro
campos, definidos abaixo:[1]

Tabela 9.1 - Cabealho ICMPv6 (IPv6.br)

Tipo Cdigo Soma de Verificao


(Type) (Code) (Checksum)
Dados

Tipo: campo responsvel por especificar o tipo de mensagem, ocupa 8 bits.

Cdigo: responsvel por disponibilizar informaes adicionais em determinados


tipos de mensagens, ocupa 8 bits.

Soma de Verificao: utilizado para deteco de dados corrompidos no prprio


cabealho ICMPv6 e em parte do cabealho IPv6, ocupa 16 bits.

Dados: sua funo apresentar os dados de diagnstico e possveis erros, de


acordo com o tipo de mensagem, seu tamanho varia com a mensagem, sendo que
seu tamanho mximo no pode exceder o MTU mnimo do IPv6 que de 1280
bytes.

As mensagens a serem enviadas pelo ICMPv6 se dividem em duas classes, sendo


estas tratadas a seguir:
Tabela 9.2 - Mensagem de Erro (IPv6.br)

Tipo Nome Descrio


1 Destination Responsvel por indicar falhas na entrega de
Unreachable pacotes como endereo ou porta
desconhecida, ou problemas na comunicao
2 Packet Too Big Tem como funo avisar que o tamanho do
pacote maior a MTU de um enlace.
3 Time Exceeded Alerta que o limite de encaminhamento ou o
tempo de remontagem do pacote foi
excedido.
4 Parameter Problem Indica erro em algum campo do cabealho
IPv6, ou que o tipo indicado no campo
Prximo Cabealho no foi reconhecido.
100-101 Est em uso experimental.
102-126 No tem utilizao atualmente.
127 Reservado para expanso das mensagens de
erro do ICMPv6
35

Na tabela 4, foram mostradas quais as seguintes mensagens de erro a ser


enviadas. Cada campo correspondente tem seu seguinte significado.[1]

Agora na tabela 5, os itens que fazem parte das mensagens de informao


enviadas pelo ICMPv6, contendo o significado das suas respectivas mensagens.
Tabela 9.3 - Mensagens de Informao

Tipo Nome Descrio


128 Echo Request Utilizadas pelo comando ping.
129 Echo Reply
130 Multicast Listener Utilizadas no gerenciamento de grupos
Query multicast.
131 Multicast Listener
Report
132 Multicast Listener
Done
133 Router Solicitation Utilizadas com o protocolo de Descoberta de
134 Router Advertisement Vizinhana.
135 Neighbor Solicitation
136 Neighbor
Advertisement
137 Redirect Message
138 Router Renumbering Utilizada no mecanismo de Re-
endereamento (Renumbering) de
roteadores.
139 ICMP Node Utilizadas para descobrir informaes sobre
Information Query nomes e endereos, so atualmente limitadas
140 ICMP Node a ferramentas de diagnstico, depurao e
Information gesto de redes.
Response
141 Inverse ND Utilizadas em uma extenso do protocolo de
Solicitation Message Descoberta de Vizinhana.
142 Inverse ND
Advertisement
Message
143 Version 2 Multicast Utilizadas no gerenciamento de grupos
Listener Report multicast.
144 HA Address Utilizadas no mecanismo de mobilidade IPv6.
Discovery Req.
Message
145 HA Address
Discovery Reply
Message
146 Mobile Prefix
Solicitation
147 Mobile Prefix
Advertisement
148 Certification Path Utilizadas pelo protocolo SEND.
36

Solicitation Message
149 Certification Path
Advertisement
Message
150 Utilizada experimentalmente com protocolos
de mobilidade como o Seamoby.
151 Multicast Router Utilizadas pelo mecanismo Multicast Router
Advertisement Discovery.
152 Multicast Router
Solicitation
153 Multicast Router
Termination
154 FMIPv6 Messages Utilizada pelo protocolo de mobilidade Fast
Handovers.
200- Uso experimental.
201
255 Reservado para a expanso de mensagens
de erro ICMPv6.
37

10 Descoberta de Vizinhana
O Neighbor Discovery, mais conhecido como protocolo de Descoberta de
Vizinhana, foi definido na RFC-4861. Este combina suas funcionalidades com os
protocolos ARP, ICMP Router Discovery e ICMP Redirect, ele tambm adiciona
novos servios no existentes no IPv4.[1]

Vrias funes do Neighbor Discovery o fazem ser usado por host e


roteadores, suas funes e servios mais importantes esto citados a seguir:

Encontrar roteadores vizinhos;


Determinar o endereo MAC de todos os ns da rede;
Detectar endereos duplicados;
Redirecionar pacotes;
Determinar prefixo e outros dados sobre a configurao da rede;
Determinar a acessibilidade dos roteadores;
Autoconfigurao de endereos.

O Neighbor utiliza as funes de mensagens do ICMPv6, por padro, so


cinco:

Router Solicitation (ICMPv6 tipo 133): caso queira requisitar


imediatamente roteadores mensagens, o mesmo utilizada por um host.
Router Advertisement (ICMPv6 tipo 134): mensagem enviadas por
perodos. Usada por roteadores para constar em um enlace. As mesmas
mensagens so enviadas para um endereo multicast e as que solicitam
so enviadas direto para o endereo solicitante. Esta mensagem contm
informaes referentes a rede, tais como:
Um valor padro do campo Limite de Encaminhamento.
Uma flag designando se deve ou no ser utilizado
autoconfigurao stateless ou stateful
Uma outra flag que designa somente os ns, se deve ou no
utilizar configuraes stateful para ter mais informaes sobre a rede.
E uma ultima flag que d suporte a nova tecnologia IPv6
(mobilidade), para mostrar se o roteador um Agente de Origem.
O tempo exato onde o roteador se torna padro no enlace.
Caso ainda no esteja pronto para ser o roteador padro, o valor ser
zero.
Um tempo que o prprio host pressupe que os seus outros
vizinhos seja alcanado aps receber uma confirmao de
acessibilidade.
Um intervalo de tempo entre o envio de mensagem Neighbor
Solicitation.
38

Neighbor Solicitation (ICMPv6 tipo 135): Alm de determinar um


endereo MAC atravs de uma mensagem multicast enviada e a
acessibilidade de um vizinho, tambm identifica se existe ou no
endereos duplicados. O mesmo contm um campo para indicar o
endereo de origem.
Neighbor Advertisement (ICMPv6 tipo 136): resposta da mensagem
Neighbor Solicitation, que enviada, avisa se houve alguma alterao do
endereo no enlace. A mesma possui trs flags:
A primeira flag indica se foi quem enviou foi um roteador ou no.
A segunda flag indica se foi uma resposta da Neighbor
Solicitation.
A terceira ultima flag indica se toda a dados contidos naquela
mensagem uma atualizao de endereo de um n.
Redirect (ICMPv6 tipo 137): Mensagem utilizada por roteadores, que
informa ao host que designa o melhor roteador para enviar o pacote ao
destino. Com esta, traz algumas informaes como o melhor salto, qual
o endereo do roteador, e o n que esta sendo redirecionado.
39

11 DHCPv6
O DHCPv6 uma grande vantagem quando no existe nenhum roteador na
rede, e ao mesmo tempo , sendo capaz de oferecer endereos IPv6 e vrios
parmetros de rede, como por exemplo: DNS, NTP, etc.[1]

O DHCP em si, um protocolo que faz a distribuio de endereos IP na rede


de forma dinmica, a partir de um servidor de DHCP.

Toda comunicao cliente e servidor, feita feito atravs do protocolo UDP. E


como feita esta comunicao? A troca de informaes em base que o cliente
utilize um link-local para que possa enviar ou receber mensagens. J o servidor
utiliza um endereo musticast localizado para que possa receber mensagens dos
clientes. Caso acontea de um cliente querer mandar alguma informao para um
servidor que fora da rede usado o que chamamos de Relay DHCP.

O DHCPv6 oferece um controle maior quanto se trata em uma maior atribuio


de endereos. Uma das vantagens desse controle poder definir polticas de
alocao de endereos.[1]

J com essa nova tecnologia IPv6, possvel relacionar uma autoconfigurao


stateless com um servidor DHCP.
40

12 Tcnicas de Tunelamento
H diversas tcnicas de tunelamento disponveis. So tcnicas que permitem a
comunicao de redes ou dispositivos IPv4 com IPv6 e vice-versa. Neste captulo,
abordaremos as principais tcnicas.[1]

12.1- Tunnel Broker


Esta tcnica de encapsulamento, definida na RFC 3053, capacita hosts
IPv6/IPv4 que estejam isolados em uma rede IPv4 acessar redes IPv6. A
simplicidade em seu funcionamento um de seus grandes atrativos, basta se
cadastrar em um provedor de acesso Tunnel Broker, depois realizar o download de
um software ou script de configurao.

Sua conexo baseia-se em uma solicitao do servio ao servidor web de seu


provedor, este verifica a autenticao e o tipo de conexo na qual o cliente esta
utilizando e o atribui um endereo IPv6, permitindo assim que o cliente acesse
qualquer host na internet.[1]

12.2 6to4
Essa tcnica definida para ser usada em uma comunicao roteador-a-
roteador, computadores IPv6 atravs da rede IPv4. Atravs disso, oferece um
endereo IPv6 nico que formados atravs de endereos IPv4 pblicos. O
endereamento 6to4 usa o prefixo de rede global 2002:wwxx:yyzz::/48, wwxx:yyzz
corresponde ao endereo IPv4 pblico convertido para hexadecimal e 2002 o
prefixo de rede do 6to4.[1]

Em uma comunicao 6to4 h diversos pontos essenciais para que a tcnica


seja aplicada, abordaremos a seguir as suas funes:

Cliente/Roteador 6to4: roteador pessoal com IPv4 pblico e conexo


com 6to4, possuindo assim uma interface virtual 6to4, pela qual realiza
diretamente o acesso com a rede IPv6 sem a necessidade de um
roteador prprio para 6to4.
Roteador 6to4: roteador de suporte ao 6to4, possibilita que clientes sem
suporte ao 6to4 acessarem demais hosts 6to4 IPv6.
Relay 6to4: roteador de suporte ao 6to4, possui conexo tanto com o
6to4 quanto com redes IPv4 e IPv6, conseguindo assim interconecta-las.
Cliente 6to4: interface possuinte apenas de endereo IPv6 de formato
6to4, porm sem uma interface virtual de 6to4. Tornando-se
necessitante de Roteador 6to4 para que haja conexo com outras redes.
41

Na figura 9, na cor vermelho, vemos o trfego da rede 6to4, com o protocolo


IPv6 encapsulado em IPv4, nesse caso, usando o protocolo 41. E na cor azul,
vemos normalmente o trfego do IPv6.[1]

Figura 12.1 - Funcionamento 6to4 (IPv6.br)

12.2.1 Segurana
Abaixo, descreveremos alguns pontos importantes da tcnica 6to4:

Como no existe um sistema para a autenticao entre o relay e o


relay(roteador), com relays roteadores falsos, possvel explorar sua
segurana.
O spoofing de endereo (mascarar pacotes IP com endereos
remetentes falsificados), pode ser facilmente explorado.
O relay roteador tem a capacidade de encapsular e desencapsular
pacotes IPv6, porm este por padro no verifica os pacotes j
encapsulados.
42

12.3 ISATAP (Intra-Site Automatic Tunnel Addressing Protocol)


A Intra-Site Automatic Tunnel Addressing Protocol ou ISATAP uma tcnica de
transio, ela baseia-se em tneis IPv6 dentro de redes IPv4, a associao de
endereo IPv6 e cliente feita conforme o prefixo definido no roteador ISATAP e no
IPv4 do cliente. A ISATAP foi definida na RFC 5214.[1]

O ISATAP utiliza endereos IPv4 de clientes e roteadores como parte dos


endereos ISATAP, permitindo assim que se determine pontos de entrada e sada
de tneis IPv6 por apenas um n ISATAP, sem a necessidade de recursos
adicionais.

Em redes IPv4, o trafego de pacotes IPv6 est sempre encapsulado em pacote


IPv4, e s desencapsulado quando chega ao cliente de destino.

Figura 12.2 - Comunicao ISATAP


43

13 Tcnicas de Traduo
Essa tcnica tem como intuito permitir a comunicao entre ns da nova rede
IPv6 com ns da rede IPv4 e vice-versa. Com isso pode atuar em vrias formas
diferentes, tais como:[1]

Realizao da converso de endereos.


Faz a traduo do cabealho IPv4 em cabealhos IPv6 e vice-versa.
Converte APIs de programao.
Realiza a troca de trfego TCP ou UDP.

13.1 SIIT (Stateless IP/ICMP Translation)


O SIIT (Stateless IP/ICMP Translation) uma das tcnicas de traduo.
Definida na RFC 2765, ela alm de permitir a comunicao entre ns entre os dois
protocolos, ela s permite a comunicao entre os ns com suporte ao IPv6, que ao
mesmo, com suporte ao IPv4.

Tem a vantagem tambm de converter campos especficos dos cabealhos


IPv6 em cabealhos IPv4, e vice-versa, utilizando um tradutor encontrado na
camada de rede.

Identifica faixas de endereos IPv4 especficas para identificar endereos IPv6.


Tambm faz a traduo de mensagens ICMPv4 em ICMPv6 e vice-versa.

13.2 BIS
Definido na RFC 2767 o BIS (Bump-In-the-Stack) usado para possibilitar a
comunicao de aplicaes IPv4 com ns IPv6. Este funciona entre as camadas de
aplicao e a de rede, inserindo trs mdulos pilha IPv4, so eles:[1]

Translator: faz a traduo de cabealhos IPv4 enviados em cabealhos


IPv6 e cabealhos IPv6 recebidos em cabealhos IPv4;
Extension name resolver: este atua nas solicitaes de DNS realizadas
pelo IPv4, tendo como funo solicitar ao address mapper para atribuir
um endereo IPv4 que corresponda a um endereo IPv6;
Address mapper: tem a funo de armazenar endereos IPv4, com o
intuito de associar estes a endereos IPv6 quando o mdulo translator
recebe um pacote IPv6.

Este mtodo funciona apenas na comunicao de aplicaes IPv4 com hosts


IPv6 e tambm no tem suporte a redes multicast.
44

13.3 TRT
O TRT (Transport Relay Translator) um tradutor da camada de transporte, e
tem como funo possibilitar a comunicao entre hosts com suporte apenas ao
IPv6 e hosts com suporte apenas a IPv4 a partir do trfego TCP/UDP, funcionando
sem que haja necessidade de qualquer software, tendo apenas que inserir um ponto
intermedirio dentro da rede.[1]
45

14 Consideraes Finais
Com a vasta expanso da internet ao longo desses anos, o novo protocolo de
internet IPv6 est sendo desenvolvido para que essa evoluo nunca pare. O
mesmo no veio somente com uma melhora do protocolo anterior, mas sim como
um novo protocolo com novas funcionalidades, muito mais fcil entendimento e com
novas caractersticas.

Com o IPv6, muita coisa muda, principalmente no ramo profissional, porque


empresas e profissionais nessa rea tero de se adequar com esse nova tecnologia,
ou seja, no caso de entidades procurar saber mais sobre ela, oferecer suporte ao
IPv6, acompanhar o ramo tecnolgico com o que h de mais novo, j os
profissionais tanto na rea de TI, tero que procurar saber mais sobre esse
protocolo, quais so suas funcionalidades, se h alguma desvantagem caso
adquirido esse novo suporte.

Como esta tecnologia ainda est em base de teste, grandes empresas como
Google entre outras testaram o IPv6 durante 24 horas. Tudo isso para ter uma
idia de como ser daqui pra frente, com essa tecnologia j implementada.

Com isso, esse protocolo umas das novidades que ajuda e muito o
crescimento da maior rede mundial de computadores.
46

15 Referncias Bibliogrficas

[1] SANTOS, Rodrigo Rgis dos. Curso IPv6 Bsico. Em:


<http://www.ipv6.br/pub/IPV6/MenuIPv6CursoPresencial/IPv6-apostila.pdf>. Acesso
em: 17/03/2011.

[1] MOREIRAS, Antnio M. Curso IPv6 Bsico. Em:


<http://www.ipv6.br/pub/IPV6/MenuIPv6CursoPresencial/IPv6-apostila.pdf>. Acesso
em 19/03/2011.

[1] REIS, Eduardo Asceno. Curso IPv6 Bsico. Em:

<http://www.ipv6.br/pub/IPV6/MenuIPv6CursoPresencial/IPv6-apostila.pdf>. Acesso
em 21/03/2011.

[1] ROCHA, Ailton Soares da. Curso IPv6 Bsico. Em:

<http://www.ipv6.br/pub/IPV6/MenuIPv6CursoPresencial/IPv6-apostila.pdf>. Acesso
em 27/03/2011.

[2] http://www.ipv6.br. Em: <http://www.ipv6.br/>. Acesso em 28/03/2011

[3] http://www.ipv6.br. Em: <http://www.ipv6.br/IPV6/ArtigoEstatisticaIPv6>. Acesso


em 02/04/2011.

[4] http://www.ipv6.br. Em: <http://www.ipv6day.org/action.php?n=En.IPv6day>.


Acesso em 04/04/2011.