Endereçamento IPv6
Endereçamento IPv6
Endereçamento IPv6
Ciência da Computação
LABORATÓRIO DE REDES DE
COMPUTADORES
A Internet e o TCP/IP
❑ 1969 – Início da ARPANET
❑ 1981 – Definição do IPv4 na RFC 791
❑ 1983 – ARPANET adota o TCP/IP
❑ 1990 – Primeiros estudos sobre o esgotamento dos
endereços
❑ 1993 – Internet passa a ser explorada
comercialmente
❑ Intensifica-se a discussão sobre o possível
esgotamento dos endereços livres e do aumento
da tabela de roteamento.
Esgotamento dos endereços IPv4
❑ IPv4 = 4.294.967.296 endereços.
❑ Política inicial de distribuição de endereços.
Classe A
❑ IBM ❑ DoD
❑ HP ❑ US Army
❑ AT&T ❑ USPS
❑ MIT ❑ ........
Classe B
Classe C
Endereços reservados
Soluções
Soluções paliativas:
❑ 1992 - IETF cria o grupo ROAD (ROuting and ADdressing).
❑ CIDR (RFC 4632):
❑ DHCP:
❑ Alocações dinâmicas de endereços.
rede.
❑ Desvantagens:
❑ Quebra o modelo fim-a-fim da Internet;
❑ Não é escalável;
❑ Escalabilidade;
❑ Segurança;
❑ Suporte a QoS;
❑ Mobilidade;
❑ Políticas de roteamento;
❑ Transição.
Soluções
Solução definitiva:
❑ Cabeçalhos de extensão.
destino.
❑ Não requer o uso de NAT, permitindo conexões fim-a-fim.
❑ ....
IPv6
❑ Maior capacidade para endereçamento: no IPv6 o espaço para endereçamento
aumentou de 32 bits para 128 bits, permitindo: níveis mais específicos de agregação de
endereços; identificação de quantidade muito maior de dispositivos na rede; e implementação de mecanismos
de autoconfiguração;
❑ Simplificação do formato do cabeçalho: alguns campos do cabeçalho IPv4 foram removidos ou tornaram-se
opcionais, com o intuito de reduzir o custo do processamento dos pacotes nos roteadores;
❑ Suporte a cabeçalhos de extensão: as opções não fazem mais parte do cabeçalho base,
permitindo roteamento mais eficaz, limites menos rigorosos em relação ao tamanho e à
quantidade de opções, e maior flexibilidade para a introdução de novas opções no futuro;
❑ Capacidade de identificar fluxos de dados: foi adicionado um novo recurso que
permite identificar pacotes que pertençam a determinados tráfegos de fluxos, para os
quais podem ser requeridos tratamentos especiais;
https://www.isc.org/survey/
Por que utilizar IPv6 hoje?
https://www.internetworldstats.com/stats.htm
Por que utilizar IPv6 hoje?
https://www.internetworldstats.com/stats.htm
Por que utilizar IPv6 hoje?
https://www.internetworldstats.com/stats.htm
Por que utilizar IPv6 hoje?
Com isso, a demanda por endereços IPv4 também cresce:
❑ Em 2011 foram atribuídos pela IANA os últimos blocos /8 aos RIRs;
❑ Estes últimos blocos poderão ser alocados pelos RIRs de forma restrita.
Cabeçalhos IPv4 x IPv6
Fragment
Identification Flags
offset
Payload Lenght Next Header Hop Limit
Header
Time to Live Protocol Source Address
Checksum
Destination Address
Options Padding
❑ Embora o tamanho do endereço IPv6 seja quatro vezes maior que o IPv4, o seu
cabeçalho é apenas duas vezes maior.
Representação de Endereços IPv6
• IPv4
– 32 bits or 4 bytes long
• 4,200,000,000 possíveis nós endereçáveis (4 bilhões de endereços)
• IPv6
– 128 bits or 16 bytes: Quatro vezes os bits do IPv4
• 3.4 * 1038 possiveis nós endereçáveis
• 340,282,366,920,938,463,374,607,432,768,211,456(340 decilhões de endereços)
*Agora, cada grão de Areia do Planeta pode ter um endereço IP !!!
Tipos de Endereçamentos IPv6
Estão divididos em três categorias:
Multicast;
Unicast;
Anycast;
*Não há endereços de Broadcast.
Endereçamento “Unicast”
Serviço Unicast
Endereçamento “Multicast”
❑ Endereço que identifica um grupo de interfaces.
❑ Quando se envia uma mensagem a um endereço multicast, ela será entregue a todos
os membros do grupo por ele identificado.
Serviço Multicast
Endereçamento “Anycast”
❑ Identifica um grupo de interfaces. Os pacotes enviados a este endereço serão
entregues ao membro mais próximo do grupo, respeitando os critérios de roteamento.
❑ *Usados apenas por roteadores.
ServiçoAnycast
Notação de Endereços
Formato:
❑ Nos endereços IPV4, dividimos os endereços em 4 grupos de 8 bits, cada um
representado por um número de 0 a 255, como em “206.45.32.234″.
❑ Usar esta mesma nomenclatura seria inviável para o IPv6, pois teríamos nada
menos do que 16 octetos, criando endereços- mostro, como:
“232.234.12.43.45.65.132.54.45.43.232.121.45.154.34.78″.
❑ Ao invés disso, os endereços IPv6 utilizam uma notação diferente, onde temos
oito quartetos de caracteres em hexa, separados por “:”.
Notação de Endereços
Formato:
❑ Os endereços IPv6 são endereços de 128 bits (16 bytes). Eles são escritos em 8
grupos de 4 dígitos hexadecimais, separados por dois-pontos ( : ) entre os grupos.
8000:0000:0000:0000:0123:4567:89AB:CDEF
*Case-insensitive for hex A, B, C, D, E, e F
Otimização e Manipulação
2) Sucessivos campos de 0 podem ser representados como :: mas apenas uma vez por
endereço.
8000:0000:0000:0000:0123:4567:89AB:CDEF
Exemplo:
8000::123:4567:89AB:CDEF
• O Prefixo do site ou o prefixo de roteamento global constitui-se dos primeiros 3
sextetos ou 48 bits do endereço. Ele é determinado pelo provedor de serviços.
• A Topologia do site ou o ID da sub-rede é o quarto sexteto do endereço.
• O ID da interface é composto pelos 4 últimos sextetos ou os últimos 64 bits do
endereço. Ele pode ser determinado manualmente ou dinamicamente por meio do
comando EUI-64 (identificador estendido exclusivo)
• Os primeiros 3 bits são fixados em 001 ou 200::/12 (número de roteamento
global IANA)
2001:0000::/23 – IANA
2001:0200::/23 – APNIC (Região Ásia/Pacífico)
2001:0400::/23 – ARIN (Região da América do Norte)
2001:0600::/23 – RIPE (Europa, Oriente Médio e Ásia Central)
• Os 8 bits restantes até o 32 identificam o ISP
00 90 27 17 FC 0F
FF FE
Versão 64 bits 00 90 27 FF FE 17 FC 0F
1 = unique
Singularidade do MAC 000000U0 onde U= 0 = not unique
U =1
Endereço Eui-64 02 90 27 FF FE 17 FC 0F
❑O IPv6 usa o mesmo método que o IPv4 para a criação de sub-redes em seus
endereços.
❑/127 fornece 2 endereços.
❑/124 fornece 16 endereços
❑/120 fornece 256 endereços
❑O primeiro endereço em uma rede é formado somente por zeros, enquanto o
último é formado somente por efes (F).
❑Por razões de simplicidade e de design, recomenda-se a utilização de /64 em
todos os locais. Usar qualquer coisa menor que /64 poderia possivelmente romper
recursos de IPv6 e aumentar a complexidade do projeto.
Tipos de Endereços e Prefixos
❑ O IPv6 suporta 03 classes de endereços Unicast:
router advertisement
DHCPv6
Server
DHCP response DHCP request
3ffe:89:A87:C09:1BE:CC7:BA 00:A87:C09:1BE:CC7:BA
Compatibilidade
❑ Os dois protocolos continuarão a existir durante algum tempo, e não há
imposição para implementação;
❑ Os pacotes enviados de uma rede IPv6 terão que trafegar por redes IPv4;
❑ Mecanismos que permitirão a compatibilidade:
❑ Camada IP Dupla;
❑ Tunelamento.
Camada IP Dupla
❑ A camada IP suportará as duas versões. O IPv6 suporta IPv4, desta forma será
possível manter as duas versões na camada de rede.
Aplicação
IPv4 IPv6
Ethernet
Camada IP Dupla
Dual Stack
conf t
ipv6 unicast-routing
Rede ipv6 e int ethernet 0
ipv4 ip address 192.168.5.1 255.255.255.0
ipv6 address 3ffe:b00:c18:1::3/64
ipv4: 192.168.5.1
ipv6: 3ffe:b00:c18:1::3
Understanding IPv6
Joseph Davies
IPv6 Essentials
Silvia - Hagen