Introdução ao IPv6 parte I
Com o esgotamento dos 2^32 endereços publicos IPv4 possiveis uma task force foi criada no sentido de se adotar um novo esquema de endereçamento. Decidiram então por um esquema de endereçamento que comportasse 128 bits = 16 bytes (8 grupos de 16 bits cada) ao contrario dos 32 da versao anterior. Isto dá um numero astronomico de 2^128 endereços publicos disponiveis para endereçamento. Como o numero em decimal ou binario fica muito extenso então adotou-se o formato hexadecimal,que vai de 0 a 9 e A a F.
O endereço IPv6 está dividido em 2 partes de 64 bits cada e como ja acontecia no esquema IPv4 no novo esquema também os primeiros bits do endereço (formato de cabeçalho) servem para permitir aos roteadores identificar o caminho dos pacotes.
A primeira parte é a parte do prefixo e pode possuir diversas combinações de bits:
1111 1110 10 – Link local address 1/1024 (fracção)
1111 1110 11 – Site local address 1/1024 (fracção)
1111 1111 – Multicast address 1/256 (fracção)
010 – Provider-based unicast address 1/8 (fracção)
Existem outras combinações que nao vale a pena falar aqui por serem necessarias nesta abordagem.
Existem 3 categorias de endereços IPv6: O Unicast address o Anycast, e o Multicast.
Unicast: Endereço para um unico dispositivo.
Anycast: Endereço para um subconjunto de dispositivos.
Multicast: Endereço para um conjunto de dispositivos.
Existem também no IPv6 os endereços reservados. Sao eles:
Endereço nao especifico (todos 0)
Conforme o nome mesmo diz é formado por todos 0.
Ex:0000: 0000: 0000: 0000: 0000: 0000: 0000: 0000
Endereço Loopback
Formado por 127 zeros (0) e um 1.
Ex:0000: 0000: 0000: 0000: 0000: 0000: 0000: 0001
Endereço de IPv4
Serve para realizar encaminhamento de pacotes entre redes que sao de IPv6 e passam por redes que sao de IPv4. Usam-se tuneis.
Este endereço possui 2 tipos: O compatible e o mapped. O compatible possui 96 bits em 0 e 32 para o endereço IPv4. O mapped possui 80 bits em 0 e 16 bits em 1 e 32 bits para o IPv4.
Ex compatible para endereço IPv4 192.168.1.0 (c0.a8.1.0 em hexa):
0000: 0000: 0000: 0000: 0000: 0000:c0a8:10
Endereços Locais
2 tipos: Link Local e Site Local.
Link Local – Para uma LAN.
Site Local – Para um conjunto de LANs
Endereço Multicast
Primeiros 8 bits todos em 1 mais 4 bits para um campo chamado flag e mais outros 4 bits para outro campo chamado Scope. Outros 112 bits para o Group ID.
Exemplos de endereços IPv6 em hexa:
FBDC: AAC4: AC32: 1062: BBFF: ADBC: DEA2: ABCD
FBDC: AAC4: 0032: 0002: 0BFF: ADBC: DEA2: ABCD
Os zeros podem ser suprimidos (porque nao altera o valor) assim o endereço acima fica:
FBDC: AAC4: 32: 2: BFF: ADBC: DEA2: ABCD
Um outro endereço:
FBDC: AAC4: 0000: 0BCD: 0BFF: ADBC: 0000: ABCD
Fica:
FBDC: AAC4: 0: BCD: BFF: ADBC: 0: ABCD
Um outro endereço:
FBDC: AAC4: 0000: 0000: 0000: ADBC: DEA2: ABCD
Os zeros podem ser abreviados da seguinte forma:
FBDC: AAC4 :: ADBC: DEA2: ABCD
Abreviação por meio de barra invertida
É possivel no IPv6 abreviar o endereço. O seguinte endereço:
FBDC: AAC4: AC32: 1062: BBFF: ADBC: DEA2: ABCD
Imagine que eu queira mostrar apenas 48 bits. Ficaria assim:
FBDC: AAC4: AC32/48
Obs: Um digito hexadecimal é igual a 4 bits
Pohh Nataniel,eu antes nao acompanhava o teu site pk n sabia q nos os Angolanos ja tinhamos um site como o teu, q e deveras mto interessante,desde q o meu primo Nuno mostrou-me q vou acompanhando so q desta vez decidi escrever pois a materia sobre o AS Number q e usado em Angola eu ja estava meio preocupado pk eu n sei mtos termos em Portugues e tenho aprendido bastante com o teu site. Eu tenho o CCNA qualification e tenho tb 1 exame ja feito to CCNP,estou a lutar pra q consiga acabar o CCNP o qto antes,e como aprendi td em ingles e regresso a banda brevemente este site me tem ajudado de um jeito inexplicavel.
Bom cuida-te e keep up the good work brother,n pares por nada ok….