Você está na página 1de 26

Tópicos Especiais em Redes

Tema 02 – Endereçamento IPv6

PROTOCOLO IPv6

Definido pela RFC 2460 128 bits para Cabeçalho base


em 1998. endereçamento. simplificado.

Mecanismos de IPSec
Cabeçalhos de Identificação de fluxo
incorporados ao
extensão. de dados (QoS).
protocolo.

Realiza a fragmentação
Não requer o uso de Mecanismos que
e remontagem dos
NAT, permitindo facilitam a
pacotes apenas na
conexões fim-a-fim. configuração de redes.
origem e no destino.

1
Principais mudanças em relação ao IPv4

Maior capacidade para endereçamento.

Simplificação do formato do cabeçalho.

Suporte a cabeçalhos de extensão.

Capacidade de identificar fluxos de dados.

Suporte a autenticação e privacidade.

Mudanças no tratamento da fragmentação.

Recursos que facilitam a configuração de redes.

CABEÇALHOS
IPv4 e IPv6

2
Cabeçalho IPv4

Cabeçalho IPv4
Composto por 12 campos fixos, podendo conter ou
não opções, fazendo com que seu tamanho possa
variar entre 20 e 60 bytes.

Campos destinados a transmitir informações sobre:


O protocolo da
O tamanho do A origem e o
A versão do O tipo de O tempo de camada A integridade
cabeçalho e dos Fragmentação. destino do
protocolo. serviço. vida do pacote. superior (TCP, dos dados.
dados. pacote.
UDP e ICMP).

3
Mudanças no Cabeçalho IPv4
• Foram removidos 6 campos do cabeçalho do IPv4:

Por quê da remoção dos 6 campos?

E o campo Soma de Verificação


Ou suas funções não são mais foi removido e transferido a
necessárias; responsabilidade para protocolos
das camadas superiores.

Os campos Identificação, Flags e


Deslocamento do Fragmento
Ou são implementadas pelos foram removidos porque
cabeçalhos de extensão. informações de fragmentação
são indicadas em um cabeçalho
de extensão.

No IPv6 as opções adicionais


fazem parte dos seus cabeçalhos O campo Tamanho do Cabeçalho
de extensão, portanto os campos também foi removido porque o
Opções + Complementos cabeçalho IPv6 é fixo.
puderam ser removidos.

4
Mudança de nomenclatura
• Alteração de nome e posicionamento de outros 4 campos:

Cabeçalho IPv6
Mais • 40 bytes (tamanho fixo).
• Apenas duas vezes maior que o cabeçalho da
simples versão anterior.

Mais • Extensão por meio de cabeçalhos adicionais,


que não precisam ser processados por todos os
flexível roteadores intermediários.

Mais • Minimiza o overhead nos cabeçalhos.


• Reduz o custo do processamento dos pacotes.
eficiente

5
Cabeçalho IPv6
• Essas alterações
permitiram que, mesmo
com um espaço para
endereçamento de 128
bits, quatro vezes maior
do que os 32 bits do IPv4,
o tamanho total do
cabeçalho IPv6 seja
apenas duas vezes maior
que o da versão anterior.

Campos no Cabeçalho IPv6


• Versão (4 bits):
– identifica a versão do protocolo IP utilizado.

• Classe de Tráfego (8 bits):


– identifica e diferencia pacotes por classes de serviços ou
prioridade. Continua provendo as mesmas funcionalidades e
definições do campo Tipo de Serviço do IPv4.

• Identificador de Fluxo (20 bits):


– identifica e diferencia pacotes do mesmo fluxo na camada de
rede. Essa campo permite ao roteador identificar o tipo de
fluxo de cada pacote, sem a necessidade de verificar sua
aplicação.

6
Campos no Cabeçalho IPv6
indica o tamanho, em bytes, apenas
Tamanho dos Dados (16 dos dados enviados junto ao
cabeçalho IPv6. Os cabeçalhos de
bits): extensão também são incluídos no
cálculo do tamanho.

Próximo Cabeçalho (8 identifica o cabeçalho que se segue


ao cabeçalho IPv6, indicando o valor
bits): do cabeçalho de extensão.

indica o número máximo de


Limite de roteadores pelos quais o pacote
IPv6 pode passar antes de ser
Encaminhamento (8 bits): descartado, sendo decrementado a
cada salto.

Campos no Cabeçalho IPv6

Endereço de Origem (128 bits): indica o


ENDEREÇO DE ORIGEM do pacote.

Endereço de Destino (128 bits): indica o


ENDEREÇO DE DESTINO do pacote.

7
Cabeçalhos de Extensão

Opções adicionais são tratadas por meio de


cabeçalhos de extensão.

Localizam-se entre o cabeçalho base e o


cabeçalho da camada de transporte.

Não há quantidade nem tamanho fixo para


esses cabeçalhos.

Cabeçalhos de Extensão
• O cabeçalho IPv4 pode ser estendido de 20 bytes a 60 bytes para
especificar opções como Opções de Segurança, Roteamento de
Origem ou Carimbo de Tempo
– Essa capacidade raramente foi usada porque causa um impacto no
desempenho
• O IPv6 melhorou a maneira de lidar com as opções, que
melhorou substancialmente o processamento: ele lida com
opções em cabeçalhos adicionais chamados cabeçalhos de
extensão
– São inseridos em um pacote somente se as opções forem
necessárias
– Na maioria dos casos, os cabeçalhos de extensão são processados
apenas pelo destino final, não por dispositivos intermediários

8
Cabeçalhos de Extensão

Cabeçalhos de Extensão
• A especificação do IPv6 define 6 cabeçalhos
de extensão:
– Hop-by-Hop Options;
– Destination Options;
– Routing;
– Fragmentation;
– Authentication Header;
– Encapsulating Security Payload.

9
Cabeçalhos de Extensão
A especificação do IPv6 define 6 cabeçalhos de extensão:
Hop-by-Hop Destination Authentication Encapsulating
Routing; Fragmentation;
Options; Options; Header; Security Payload.

Sua utilização visa aumentar a velocidade de processamento nos roteadores, já que o único cabeçalho de
extensão processado por cada roteador é o Hop-by-Hop.

Os demais são tratados apenas pelo host de destino.

Possibilita ainda criação de novos cabeçalhos de extensão.

Fragmentação

10
ENDEREÇAMENTO
IPv6

IPv6 - Motivação e Novos Horizontes


• Crescimento exponencial da Internet
• Esgotamento iminente do espaço de endereço
IPv4
• Novas políticas administrativas em virtude da
expansão e penetração da Internet nos mais
diversos setores
• Aplicativos que necessitam de limites
garantidos em retardo de transmissão
• Recursos que possibilitem a validação do
transmissor

11
Características do IPv6
• Endereços maiores – 128 bits (16 bytes)
• Criação de níveis de endereçamento
hierárquico
• Header de formato flexível
– Datagrama incompatível com IPv4
– Cabeçalhos opcionais

Tamanho do Espaço de Endereço do


IPv6

• 128 bits - 4 vezes maior (em bits) do que o IPv4


• Cada pessoa do planeta poderia ter endereços suficientes para
ter sua própria Internet!
– 2128 = 3,4 x 1038 (undecilhões de) endereços
– 6,65 x 1023 endereços de rede para cada m2 da superfície da Terra

• Formato: 8 blocos de 16 bits, representados em hexadecimal


– Formato normal
• FEDC:BA98:7654:3210:FEDC:BA98:7654:3210

12
Representação IPv6
• A representação dos endereços IPv6,
divide o endereço em oito grupos de
16 bits (Hexadecatetos ou Duplo Octetos),
separando-os por “:”, escritos com
dígitos hexadecimais
2 bytes

Representação IPv6
• Na representação de um Endereço
IPv6 é permitido:
– Utilizar caracteres MAIÚSCULOS ou minúsculos;
– Omitir os zeros à esquerda;
– Representar os zeros contínuos por “::” (dois pontos dois pontos).
– Exemplo:
• 2001:0DB8:0000:0000:130F:0000:0000:140B
• 2001:db8:0:0:130f::140b
– Formato inválido: 2001:db8::130f::140b (gera ambiguidade).

13
Modos de Endereçamento IPv6
• O modo de endereçamento refere-se ao
mecanismo de como lidamos com um host na
rede
• IPv6 oferece vários tipos de modos pelos quais:
– Multicast: Mais de um host pode ser endereçado
de uma vez
– Anycast: O host na distância mais próxima pode ser
endereçado
– Unicast: Um único host pode ser endereçado

Modos de Endereçamento IPv6


• Multicast: Pacote destinado a vários hosts é
enviado em um endereço multicast especial
– Todos os hosts interessados nessas informações
multicast precisam se unir a esse grupo de
multidifusão primeiro
– Todas as interfaces que se juntaram ao grupo
recebem o pacote multicast e o processam,
enquanto outros hosts não interessados em
pacotes multicast ignoram a informação
multicast

14
Modos de Endereçamento IPv6

Modo de endereçamento
Multicast

Modos de Endereçamento IPv6


• Anycast: IPv6 introduziu esse novo tipo de
endereçamento
– Várias interfaces (hosts) recebem o mesmo
endereço IP Anycast
– Quando host deseja se comunicar com um host
equipado com um endereço IP Anycast, envia uma
mensagem Unicast
– Com a ajuda do mecanismo de roteamento
complexo, essa mensagem Unicast é entregue ao
host mais próximo do remetente, em termos de
custo de roteamento

15
Modos de Endereçamento IPv6
• Exemplo:
– Servidores da Web Ajax.com, localizados em todos os
continentes
– Suponha que todos os Servidores Web sejam atribuídos
a um único endereço IPv6 Anycast
– Quando um usuário da Europa deseja acessar o
Ajax.com, o DNS aponta para o servidor fisicamente
localizado na própria Europa
– Se um usuário da Índia tentar acessar o Ajax.com, o DNS
apontará para o servidor da Web fisicamente localizado
apenas na Ásia
– Termos próximos ou mais próximos são usados em
termos de custo de roteamento

Modos de Endereçamento IPv6

Anycast: Quando um
computador cliente tenta
acessar um servidor, a
solicitação é encaminhada
para o servidor com menor
custo de roteamento

16
Modos de Endereçamento IPv6
• Unicast: Uma interface IPv6 (host) é
identificada exclusivamente em um segmento
de rede
– Pacote IPv6 contém endereços IP de origem e de
destino
– Uma interface de host é equipada com um
endereço IP que é exclusivo nesse segmento de
rede
– Um switch de rede ou roteador quando recebe um
pacote IP unicast, destinado a um único host, envia
para uma de suas interfaces de saída que se
conecta a esse host específico

Modos de Endereçamento IPv6

Modo de endereçamento
Unicast

17
Tipos de Endereços Unicast
– Existem 3 tipos de ENDEREÇOS
UNICAST:
• Global Unicast: Equivale aos Endereços Públicos do
IPv4, sendo globalmente roteável e acessível na Internet
IPv6
• Link-local: Equivale aos Endereços APIPA do IPv4 -
169.254.x.y/16 (autoconfigurados)
• Unique-local: Equivale aos Endereços Privados do IPv4,
que foram separados para serem usados dentro das
organizações, NÃO ROTEÁVEIS NA INTERNET

Tipos de Endereços Unicast


• Endereços Global Unicast
– Atualmente reservada para atribuição de endereços na FAIXA 2000::/3
– Essa faixa 2000::/3 foi separada dentro de toda a faixa de
endereçamento IPv6 e equivale a 13% de todo espaço existente no
IPv6, ou seja, dos 2128 endereços possíveis
– O que significa 2000::/3?

3 primeiros bits estão FIXOS.


2000::/3 os 125 bits demais variam.
0 0 1 0
1º endereço: 2000:0000:0000:0000:0000:0000:0000:0000
/3 Último end.: 3FFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF

0 0 1 1
3

18
Tipos de Endereços Unicast
• Exemplos de endereços IPv6 roteáveis na
internet:
www.facebook.com: 2A03:2880:2130:7F83:FACE:B00C:0:25DE
www.google.com: 2800:3F0:4001:804:0:0:0:2004
www.rnp.br: 2001:12F0:B01:101:0:0:0:ED
www.ipv6.br: 2001:12FF:0:4:0:0:0:9
www.usp.br: 2001:12D0:0:126:0:0:183:244
www.brasil.gov.br: 2804:150:0:400:0:0:0:100

Tipos de Endereços Unicast

• Endereços Link-local
– Atribuído automaticamente (autoconfiguração stateless) utilizando o prefixo FE80::/64

1º endereço: FE80:0000:0000:0000:0000:0000:0000:0000
Último end.: FE80:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF
– Utilizado apenas localmente, isto é, no enlace específico onde a interface está conectada
– Equivale aos Endereços APIPA (Automatic Private IP Addressing) do IPv4 -
169.254.x.y/16, sendo atribuído quando nenhum DHCP está presente na rede

19
Tipos de Endereços Unicast
• Endereços Unique-local (ou ULA)
– São endereços IPv6 dentro da FAIXA FC00::/7
– Equivale aos Endereço Privados do IPv4, separados para serem
usados dentro das organizações, NÃO ROTEÁVEIS NA INTERNET
– O Identificador global é gerado a partir de um Algoritmo de sorteio
que gera um número de 40 bits aleatório - RFC 4193 (seção
3.2.2)

Tipos de Endereços Unicast

7 primeiros bits estão FIXOS.


FC00::/7 + 1 bit que varia.
F C
FC... IDENTIFICADOR
1 1 1 1 1 1 0 0 /48
FD... GLOBAL
/7 8 bits 40 bits

1 1 1 1 1 1 0 1 Prefixo /48 privado e único globalmente

F D 1º End.: FC00:0000:0000:0000:0000:0000:0000:0000
Último end.: FDFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF

20
Tipos de Endereços Unicast

Endereço Global Unicast

Endereço Link-local

Endereço Unique-local

Tipos de Endereços Unicast

Escopo de endereços
Unicast IPv6

21
Outros Tipos de Endereços

• Endereços especiais:
– Endereço Loopback  ::1 (0:0:0:0:0:0:0:1)  127.0.0.0/8
– Não especificado  ::0 (0:0:0:0:0:0:0:0)  0.0.0.0/0
– IPv4-mapeado: ::FFFF:wxyz
• Exemplo: ::FFFF:192.168.100.1, ou ainda 0:0:0:0:0:FFFF:192.168.100.1

• Endereço de documentação:
– 2001:0db8::/32  192.0.2.0/24, 198.51.100.0/24 ou 203.0.113.0/24
(RFC 5737 do IPv4)
– É uma Faixa de Endereços Válidos no IPv6, mas NUNCA será atribuído a alguma
organização
– No IPV6 são endereços que serão bloqueados no Firewall
– Utilizar se for escrever Tutoriais, Manuais, Livros, Exemplos, etc.

• EXERCÍCIOS COM ENDEREÇOS


– Indicar a que TIPO DE ENDEREÇO IPv6 pertence:

2001:0db8:cafe:f0ca:faca:2::3
???

fe80::dad0:baba:ca00:a7a2
???
fd00:ada:2345:b0ba::1
???
fe80::2c0:17ff:fe00:d1ca

22
• EXERCÍCIOS COM ENDEREÇOS
– Indicar a que TIPO DE ENDEREÇO IPv6 pertence:
Endereço de
2001:0db8:cafe:f0ca:faca:2::3 documentação
(prefixo
??? 2001:0DB8)
Unicast
Link Local fe80::dad0:baba:ca00:a7a2
(prefixo FE80)
Unicast
???
fd00:ada:2345:b0ba::1 Unique Local
??? (prefixo FC00 a
FDFF)
Unicast fe80::2c0:17ff:fe00:d1ca
Link Local
(prefixo FE80)

• EXERCÍCIOS COM ENDEREÇOS


– Indicar a que TIPO DE ENDEREÇO IPv6
pertence:
2804:1:2:b0ca:2c0:17ff:fe00:d1ca
???
::1
???
fc00:1111:2222:3333::8
???

3002:c8A0:79c::b010:de:c0c0
???

23
• EXERCÍCIOS COM ENDEREÇOS
– Indicar a que TIPO DE ENDEREÇO IPv6
pertence: Unicast
Global Unicast
2804:1:2:b0ca:2c0:17ff:fe00:d1ca (prefixo 2000 a
3FFF)
??? Especial
Loopback
::1
Unicast
???
fc00:1111:2222:3333::8 Unique Local
??? (prefixo FC00 a
FDFF)
Unicast
Global Unicast 3002:c8A0:79c::b010:de:c0c0
(prefixo 2000 a
???
3FFF)

• EXERCÍCIOS COM ENDEREÇOS


– COMPRIMIR ao máximo os endereços:
2001:0db8:0000:1200:0fe0:0000:0000:0003
???

2001:0db8::ca5a:0000:2000
???

2001:0db8:face:b00c:0000:0000:0100:00ab
???

24
• EXERCÍCIOS COM ENDEREÇOS
– COMPRIMIR ao máximo os endereços:
2001:0db8:0000:1200:0fe0:0000:0000:0003
??? 2001:db8:0:1200:fe0::3

2001:0db8::ca5a:0000:2000
??? 2001:db8::ca5a:0:2000

2001:0db8:face:b00c:0000:0000:0100:00ab
??? 2001:db8:face:b00c::100:ab

• EXERCÍCIOS COM ENDEREÇOS


– DESCOMPRIMIR ao máximo os endereços:
2001:db8:0:ca1::1:abcd
???

2001:db8:4::2
???

2001:db8:200::bdb:110
???

25
• EXERCÍCIOS COM ENDEREÇOS
– DESCOMPRIMIR ao máximo os endereços:
2001:db8:0:ca1::1:abcd
??? 2001:0db8:0000:0ca1:0000:0000:0001:abcd

2001:db8:4::2
??? 2001:0db8:0004:0000:0000:0000:0000:0002

2001:db8:200::bdb:110
??? 2001:0db8:0200:0000:0000:0000:0bdb:0110

26

Você também pode gostar