protocolos - ipv6

18
Protocolos – IPv6 Prof. Marcos Cozatti www.marcoscozatt.pro.br

Upload: marcos-cozatti

Post on 10-Aug-2015

27 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Protocolos - IPV6

Protocolos – IPv6

Prof. Marcos Cozattiwww.marcoscozatt.pro.br

Page 2: Protocolos - IPV6

Agenda IPv6

O que é o IPv6?;Porque mudar?;Para que serve?;Classe ABC?;Cabeçalho IPv6;Vídeo;Principais motivações para migração;Novidades específicas IPv6;Formato do Datagrama;Endereçamento;Endereços especiais;Auto configuração;Dual Stack;Tunelamento 6to4;

Page 3: Protocolos - IPV6

O que é o IPv6?

Mais conhecido como IP, seu irmão mais velho, IPv4 chegou ao final;O projeto iniciado há 30 anos, com o IPv4, chegou ao seu limite de endereços. Desde 2012 o IPv6 vem sendo a base da internet mundial;Em 1998 nasceu a proposta desta versão do IP para atender a nova demanda;Além das diversas melhorias ele trabalha com 128bits contra 32bits do IPv4;

Page 4: Protocolos - IPV6

Porque mudar?

A necessidade se deu devido ao limite do Ipv4;IPv4 – 32 bits:

Total de Ips 2^32 = 4294967296 3706452992≃IPv6 - 128bits:

Total de Ips 2^128 = 3.4028237e+38

Page 5: Protocolos - IPV6

Para que serve?

Com o crescimento da internet o IPv4 se esgotou, por isso foi necessário alterar para uma versão que pudesse ter mais opções de Ips.

Page 6: Protocolos - IPV6

Classe ABC?

Nesta versão de Ips não utilizaremos mais classes, como antes era declarado, classe A, B, C, D e E;

Também não utilizaremos mais broadcast;

Page 7: Protocolos - IPV6

Cabeçalho IPv6

Na figura ao lado é mostrado o cabeçalho TCP IP 4 e o novo cabeçalho do TCP IP 6;

Page 8: Protocolos - IPV6

Vídeo

Link do youtubehttps://www.youtube.com/watch?v=rWVm9JCR4Fc

Page 9: Protocolos - IPV6

Principais motivações para migração

1)Internet baseada em IP (protocolo que consiste em regras para que os dispositivos se conectem);2)IPv4 esgotado;3)Utilização de carrier grade nat; (proposta de atenuar o esgotamento do IPv4);4)Problemas com segurança;

Page 10: Protocolos - IPV6

Novidades específicas IPv6

Expansão das capacidades de endereçamento e routing;Simplificação do cabeçalho;Suporte para cabeçalho de extensão e de opções;Suporte para autenticação e privacidade;Suporte de auto-configuração;Suporte para seleção de rota pelo originador;Transição simples e flexível;Suporte para tráfego com garantia de qualidade de serviço;Suporte para Jumbograms;Mapeamento de endereços e Nomes;Encaminhamento;Fragmentação/Remontagem;Configuração automática de redes;

Page 11: Protocolos - IPV6

Endereçamento

De 32Bits na versão 4 para 128Bits na versão 6;Capcidade total de endereços: 340.282.366.920.938.463.374.607.431.768.211.456;665.570.793.348.866.943.898.599 endereços por m2 do planeta Terra;Categorias onde os datagramas possam se destinar:

Unicast: endereço host ou router; Anycast: conjunto de computadores dividem um único prefixo; Multicast: conjunto de computadores, provavelmente me locais;

Page 12: Protocolos - IPV6

Endereçamento

Page 13: Protocolos - IPV6

Endereços especiais

Endereço Não-Especificado (Unspecified): é representado pelo endereço 0:0:0:0:0:0:0:0 ou ::0 (equivalente ao endereço IPv4 unspecified 0.0.0.0). - Nunca deverá ser utilizado a nenhum nó;Endereço Loopback: representado pelo endereço unicast 0:0:0:0:0:0:0:1 ou ::1 (equivalente ao endereço IPv4 loopback 127.0.0.1);Endereços IPv4-mapeado: representado por 0:0:0:0:0:FFFF:wxyz ou ::FFFF:wxyz, é usado para mapear um endereço IPv4 em um endereço IPv6 de 128-bit, onde wxyz representa os 32 bits do endereço IPv4, utilizando dígitos decimais. É aplicado em técnicas de transição para que nós IPv6 e IPv4 se comuniquem. Ex. ::FFFF:192.168.100.1.

Page 14: Protocolos - IPV6

Endereços especiais

Algumas faixas de endereços também são reservadas para uso específicos:

2002::/16: prefixo utilizado no mecanismo de transição 6to4;2001:0000::/32: prefixo utilizado no mecanismo de transição TEREDO;2001:db8::/32: prefixo utilizado para representar endereços IPv6 em textos e documentações.

Outros endereços, utilizados no início do desenvolvimento do IPv6 tornaram-se obsoletos e não devem mais ser utilizados:FEC0::/10: prefixo utilizado pelos endereços do tipo site local, desenvolvidos para serem utilizados dentro de uma rede específica sem a necessidade de um prefixo global, equivalente aos endereços privados do IPv4. Sua utilização foi substituída pelos endereços ULA;::wxyz: utilizado para representar o endereço IPv4-compatível. Sua função é a mesma do endereço IPv4-mapeado, tornando-se obsoleto por desuso;3FFE::/16: prefixo utilizado para representar os endereços da rede de teste 6Bone. Criada para ajudar na implantação do IPv6, está rede foi desativada em 6 de junho de 2006 (06/06/06).

Page 15: Protocolos - IPV6

Auto-configuração

Normalmente utiliza-se um IID de 64 bits, que pode ser obtido de diversas formas. Ele pode ser configurado manualmente, a partir do mecanismo de autoconfiguração stateless do IPv6, a partir de servidores DHCPv6 (stateful);Embora eles possam ser gerados randomicamente e de forma temporária, recomenda-se que o IID seja construído baseado no endereço MAC da interface, no formato EUI-64;

Page 16: Protocolos - IPV6

Auto-Configuração

Caso a interface possua um endereço MAC de 64 bits (padrão EUI-64), basta complementar o sétimo bit mais a esquerda (chamado de bit U/L – Universal/Local) do endereço MAC, isto é, se for 1, será alterado para 0; se for 0, será alterado para 1. Caso a interface utilize um endereço MAC de 48 bits (padrão IEEE 802), primeiro adiciona-se os dígitos hexadecimais FF-FE entre o terceiro e quarto Byte do endereço MAC (transformando no padrão EUI-64), e em seguida, o bit U/L é complementado. Por exemplo:Se endereço MAC da interface for:48-1E-C9-21-85-0Cadiciona-se os dígitos FF-FE na metade do endereço:48-1E-C9-FF-FE-21-85-0Ccomplementa-se o bit U/L:48 = 0100100001001000 → 0100101001001010 = 4AIID = 4A-1E-C9-FF-FE-21-85-0CUm endereço link local atribuído à essa interface seria FE80::4A1E:C9FF:FE21:850C.

Page 17: Protocolos - IPV6

Dual Stack

Em vez disso, as redes IPv4 e IPv6 será executado em paralelo em que a indústria chama de uma rede "dual-stack;

Page 18: Protocolos - IPV6

Tunelamento 6to4

Outra abordagem é a utilização de túneis para transportar um protocolo dentro de um outro. Estes túneis levar pacotes IPv6 e encapsulá-los em pacotes IPv4 para serem enviados através de partes da rede que ainda não foram atualizados para o IPv6. Túneis pode ser criado em que existem IPv6 ilhas separadas por um oceano IPv4, que será a norma durante as fases iniciais da transição para o IPv6. Mais tarde haverá ilhas IPv4 que precisam ser superadas através de um oceano IPv6.