Posts com a tag: IPv6

Endereçamento IPv6

Por , 11/08/2011 18:34

Continuando o post anterior sobre IPv6, vamos ver o novo endereçamento.

O grande motivador para migração do IPv4 para o IPv6 é o aumento no número de endereços disponíveis. Enquanto o IPv4 (versão em uso atualmente) permite a criação de 4.294.967.296 (2^32) de endereços, o IPv6 permitirá a criação de 340.282.366.920.938.463.463.374.607.431.768.211.456 (alguém sabe como se pronuncia este número ?!?!?!), ou 2^128.

Para ficar mais claro, com o IPv4 temos cerca de 0,7 IP para cada ser humano, e com o IPv6 temos 56 octilhões de endereços IP para cada um. Isso nos possibilitará utilizar a rede com conexão fim-a-fim, sem NAT (como era imaginado no início da Internet).

O IPv6 é composto por 8 grupos de dezesseis bits (duo-octetos), separados por : e escritos com caracteres hexadecimais (de 0 a F). Podemos utilizar caracteres minúsculos ou maiúsculo, não há diferença.

Exemplo de endereço IPv6.

2001:0DB8:AD1F:25E2:CADE:CAFE:3257:9652

A primeira impressão é que o DNS passará a ser ainda mais importante. A segunda é que quem trabalha com redes está f… Mesmo um simples ping vai exigir mais atenção.

Em alguns caso, pelo menos, podemos simplificar o endereço, usando algumas regras de contração. Podemos omitir os zeros a esquerda de cada grupo, e também representar com :: uma sequencia de zeros (apenas uma vez).

Exemplo de contração de endereço IPv6.

Endereço: 2001:0DB8:0000:0000:CADE:0000:3257:9652

Opção 1: 2001:DB8:0:0:CADE:0:3257:9652

Opção 2: 2001:DB8::CADE:0:3257:9652

Opção 3: 2001:DB8:0:0:CADE::3257:9652

Inválido: 2001:DB8::CADE::3257:9652

Usar :: mais de uma vez gera ambiguidade, já que não seria possível saber quantos grupos haveria no primeiro espaço e quantos teríamos no segundo.

Com a utilização dos : para a separação dos grupos um “problema” foi criado. Quando é necessário referenciar a porta em um acesso, é necessário “fechar” o endereço com colchetes.

Acesso a URL, usando IPv6.

http://[2001:DB8:0:4::9652]/index.html
http://[2001:0DB8:0:4::9652]:8080

Já a notação de rede continua como era no IPv4, onde temos o endereço ipv6/tamanho do prefixo.

Notação de rede.

2001:0DB8:9ABC:5678:0000:0000:0000:0000/64

Rede: 2001:0DB8:9ABC:5678

Primeiro IP: 2001:0DB8:9ABC:5678:0000:0000:0000:0000

Último IP: 2001:0DB8:9ABC:5678:FFFF:FFFF:FFFF:FFFF

Tipos de endereços IPv6

No IPv6 temos três tipos de endereçamento, como listado abaixo, e observe que não temos endereços do tipo broadcast.

  • Unicast - Assim como no IPv4, este tipo de endereçamento identifica uma única interface. Um pacote enviado para uma interface com este endereço é entregue apenas para ela.
    • Global Unicast - São similares aos IPs públicos do IPv4. Este tipo de endereço Unicast é globalmente roteável através da Internet. São representados pelos endereços 2000::/3 (2000:: até 3FFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF).
    • Link Local - Este tipo de endereço deve existir apenas dentro de um enlace, ou seja, não deve ser roteado. Este tipo de endereço é criado automaticamente e usa o prefixo FE80::/64. Não existia no IPv4, mas para exemplificar, podemos dizer que é semelhante ao endereço APIPA.
    • Unique Local - Endereço utilizado em redes internas, e não deve ser roteado na Internet. Utiliza o prefixo FC00::/7, e fazendo um paralelo com IPv4, seria como os IPv4 privados.
  • Anycast - Este tipo de endereço é novo, não existia algo do tipo no IPv4, e se refere a um grupo de interfaces. Utilizado em comunicação de um-para-um de muitos. O pacote enviado para uma interface com este tipo de endereço será entregue para a interface mais próxima, que pertença ao grupo.
  • Multicast - Mesmo conceito existente no IPv4. Identifica um grupo de interfaces, e é usado na comunicação de um-para-muitos. Um pacote enviado para um endereço multicast será entregue para todas as interfaces pertencentes ao grupo.

Clique para ampliar

Importante notar que uma interface pode ter mais de um tipo de endereço IPv6 associado.

Endereços especiais

  • Localhost -  ::1/128 (0000:0000:0000:0000:0000:0000:0000:0001)
  • Não especificado – ::/128 (0000:0000:0000:0000:0000:0000:0000:0000)
  • IPv4 mapeado – ::FFFF:wxyz (onde wxyz é o endereço v4)
  • Documentação – 2001:db8/32 (utilizado em exemplos, como aqui neste post)
  • Multicast – FF00::/8

O conteúdo deste post foi baseado na apostila do nic.br, que pode ser baixada aqui.

Até a próxima.

Introdução ao IPv6

Como todos devem saber, os endereços IPv4 – versão em uso atualmente, estão chegando ao limite. A demanda por endereços vem aumentando exponencialmente e o órgão regulatório mundial (IANA) já não conta mais com endereços disponíveis para distribuir aos RIRs (entidades regionais, que cuidam do endereçamento IP).

IANA

Mas muito antes de chegarmos a esta situação, no início da década de 90, começaram os primeiros estudos sobre o esgotamento do IPv4. A partir de então vários mecanismos foram utilizados para retardar o esgotamento dos endereços IPs (CIDR, DHCP e NAT, por exemplo).

Porém, percebendo que estas medidas não teriam grande impacto, em 1992 começaram estudos para o desenvolvimento da nova geração do protocolo IP, então chamado IPng.

Pelo menos 6 projeto foram iniciado (esses, talvez, seriam o “IPv5”), e acabaram convergindo, em 1998, para o hoje chamamos de IPv6.

Principais Características do IPv6

O IPv6 possui maior capacidade de endereçamento, se comparado ao IPv4. Enquanto o IPv4 possui 32 bits o IPv6 possui 128 bits. Além disso foi melhorada a função de multicast e criado o anycast, novo tipo de endereço.

No IPv6 não existe mais o broadcast, de camada 3.

Apesar de ter mais espaço para endereçamento o IPv6 teve o cabeçalho base simplificado, o que deve aumentar a capacidade de roteamento dos equipamentos. Um campo foi adicionado, seis foram removidos e quatro tiveram o nome alterado. Além disso cabeçalhos adicionais (de extensão) foram definidos, e assim podem ser incluídos quando necessário.

Seis campos foram removidos

O novo protocolo também conta com a possibilidade de agregar autenticação e criptografia (através de cabeçalho de extensão) e possui capacidade de identificar fluxo de dados, não requer uso de NAT e com o IPv6 a fragmentação pode ser realizada apenas na origem e destino.

Utilização do IPv6 hoje

Inicialmente acreditava-se que a partir de 2000 a implementação do IPv6 ia deslanchar, e hoje já estaríamos, quase que totalmente, rodando em IPv6.

Mas isso ainda não aconteceu.

No Brasil já foram distribuídos cerca de 150 blocos IPv6 /32, porém apenas 30% estão sendo roteados efetivamente.

O medo da mudança e a necessidade de investimento, pois muitos equipamentos não suportam o novo protocolo, são dois fatores que tem atrasado a adoção do IPv6.

Mas apesar do atraso em relação as previsões, não há no horizonte outra opção senão a migração.

nic.br

O nic.br é órgão que administra a distribuição de domínios e endereços IP no Brasil.

Para incentivar a adoção do IPv6, atualmente os blocos de endereço estão sendo distribuídos gratuitamente para quem já possui AS com IPv4.

o nic ambém permite o transito experimental no PTTMetro de São Paulo, e ainda oferece para operadoras e outros usuários que possuem AS, treinamento gratuito, de uma semana, sobre o IPv6.

Quem não possui um AS pode baixar do site do nic a apostila utilizada no treinamento. O material é bem didático, e é uma ótima maneira de começar a estudar este novo protocolo.

A maior parte do conteúdo deste post foi retirada desta apostila, inclusive.

E para facilitar, tem também o Workshop IPv6, onde o Adilson Florentino do blog Netfinders Brasil (utilizando parte do treinamento do nic) fez uma ótima apresentação do protocolo e endereçamento IPv6 (conteúdo do próximo post).

Até a próxima.

Workshop IPv6 (FUNCERTI 2011)

O Marco Filippetti, do blog Cisco Certified, e o Adilson Florentino, do Netfinders Brasil, (acho que não preciso fazer maiores apresentações né…) vão fazer um workshop online sobre IPv6.ipv6

Este tema vai ganhando cada vez mais importância, e logo se tornará obrigatório, o que já torna este workshop interessante. Mas além disso, o seminário online custará apenas R$ 10,00, e terá a renda revertida para o FUNCERTI 2011 (outra iniciativa que merece todos os elogios).

Veja abaixo a postagem original:

Pessoal, em conversa com o Adilson surgiu a idéia de montarmos um workshop online com o tema IPv6, com duração de 2 horas, cobrindo os seguintes tópicos:

  • Estrutura de um endereço IPv6
  • Endereços Unicast, Anycast e Multicast
  • Tipos de Endereço Unicast: Global, Link Local, Unique Local
  • Prática: Criando sub-redes em IPv6

O seminário terá um custo de R$10, e 100% da renda obtida (descontadas as taxas do PagSeguro) serão revertidas para o FUNCERTI 2011.

As inscrições iniciam-se hoje, e vão até o dia  27-07. O seminário ocorrerá no dia 29/07 (Sexta), as 20hs. Os dados para acessar a sala virtual serão enviados à todos os que tiverem seu pagamento aprovado até o dia 29-07 pela manhã, no e-mail informado no PagSeguro.

Participem! Inscrevam-se, aprendam e, de quebra, contribuam para uma excelente causa!

O seminário será conduzido pelo Adilson Florentino, um dos grandes especialistas em IPv6 do momento. Obrigado por ceder seu tempo para a causa, Adilson!

Para inscrever-se, clique aqui! Lembre-se de preencher os dados corretamente, ou isso dificultará o envio dos dados para acesso posteriormente.

Divulguem entre seus colegas / amigos! Quanto mais, melhor!

Abraços a todos!

Marco.

Eu já fiz minha inscrição.

Até a próxima.

IPv6

A mais recente versão do IP (Internet Protocol) teve seu início de desenvolvimento realizado pelo IETF (Internet Engineering Task Force) durante os anos 90. A principal motivação para o desenvolvimento e lançamento do IPv6 foi a expansão do espaço de endereços disponíveis na Internet, permitindo assim que se conectem bilhões de novos dispositivos (PDAs, telefones celulares, etc), novos usários e tecnologias sempre-conectada (xDSL, cabo, Ethernet ou fibra direto na residenica, comunicação via rede elétrica, etc).

O protocolo existente, IPv4, dispõe somente de 32 bits de endereços proporcionando um espaço teórico de 232 (aproximadamente quatro bilhões) interfaces de rede únicas globalmente endereçáveis. IPv6, por sua vez, tem endereços de 128 bits e portanto pode endereçar 2128 interfaces de rede 340.282.366.920.938.463.463.374.607.431.768.211.456)."

Hoje nos encontramos realizando a transação para uma atualização do protocolo da Internet que temos estado usando nos últimos anos. Além das questões técnicas que ainda possam merecer ou não um maior debate, o certo é que o IPv6 está sendo implementado no mundo e que as estatísticas mostram que a mudança é necessária.

O gráfico abaixo tem como fonte o site do LACNIC (www.lacnic.net – orgão responsável pela administração dos recursos de numeração para América Laina e Caribe) e mostra dados alarmantes com relação aos recursos disponíveis do endereçamento IPv4.

Você precisa de Flash Player para ver este vídeo.

No próximo post estaremos detalhando melhor a estrutura deste protocolo. Até lá :) .

Tema Brainwork 0.2(beta)