# Kit de ferramentas IPv6

> Analise um endereço ou prefixo IPv6 para ver suas formas canônica (RFC 5952) e totalmente expandida, sua classificação de uso especial, a aritmética de prefixo, um MAC EUI-64 se presente e seu nome de DNS reverso ip6.arpa. Roda inteiramente no seu navegador.

- Tool: https://ronutz.com/pt-BR/tools/ipv6
- Family: Redes

---

## O que faz

Analise um endereço ou prefixo IPv6 e o veja de todos os ângulos: sua forma canônica curta e sua forma totalmente expandida, que tipo de endereço ele é, a aritmética de prefixo de um bloco, um endereço MAC de hardware se houver um embutido no identificador de interface, e o nome de DNS reverso que aponta de volta para ele. Tudo é calculado no seu navegador.

## Formas canônica e expandida

Um endereço IPv6 tem 128 bits, escrito como oito grupos de quatro dígitos hexadecimais separados por dois-pontos. O mesmo endereço pode ser escrito de muitas formas, então a RFC 5952 define uma forma canônica: em minúsculas, com os zeros à esquerda de cada grupo removidos e a única maior sequência de grupos todos zero reduzida a `::`. A ferramenta mostra essa forma canônica e, ao lado dela, a forma totalmente expandida com cada grupo escrito por completo, que é a versão que você quer quando precisa ver todos os 128 bits ou alinhar endereços por coluna. Por exemplo, `2001:0db8:0000:0000:0000:0000:0000:0001` expande de, e se canoniza para, `2001:db8::1`.

## Classificação e aritmética de prefixo

Nem todo endereço é um endereço público comum. A ferramenta classifica faixas de uso especial: o loopback `::1`, o endereço não especificado `::`, endereços link-local em `fe80::/10`, endereços unique-local em `fc00::/7` (RFC 4193), a faixa de documentação `2001:db8::/32` reservada pela RFC 3849 e endereços IPv4-mapeados. Quando você fornece um prefixo, ela calcula o endereço de rede do bloco, seu primeiro e último endereço e quantos endereços ele abrange, a mesma aritmética que a ferramenta de CIDR faz para IPv4, mas em um campo de 128 bits.

## EUI-64 e DNS reverso

Dois extras surgem do endereço. Se o identificador de interface foi construído a partir do MAC de 48 bits de uma placa de rede usando o método EUI-64 modificado (RFC 4291, Apêndice A), a ferramenta recupera esse MAC, o que é justamente o motivo pelo qual existem extensões de privacidade para evitar vazá-lo. E ela monta o nome de DNS reverso `ip6.arpa`: os nibbles do endereço em ordem inversa, separados por pontos, terminando em `.ip6.arpa`, que é o que uma consulta PTR do endereço usa.

## Como usar

Cole um endereço IPv6 para ver suas formas canônica e expandida, sua classificação, qualquer MAC embutido e seu nome de DNS reverso, ou cole um prefixo para acrescentar a aritmética do bloco. A análise é determinística e lê apenas o endereço que você fornece.

## Standards and references

- [RFC 4291 - IP Version 6 Addressing Architecture](https://www.rfc-editor.org/rfc/rfc4291) - text representation, address types/scopes, EUI-64 (Appendix A)
- [RFC 5952 - A Recommendation for IPv6 Address Text Representation](https://www.rfc-editor.org/rfc/rfc5952) - canonical compression rules + mixed IPv4-mapped notation
- [RFC 4193 - Unique Local IPv6 Unicast Addresses](https://www.rfc-editor.org/rfc/rfc4193) - the fc00::/7 unique-local classification
- [RFC 3849 - IPv6 Address Prefix Reserved for Documentation](https://www.rfc-editor.org/rfc/rfc3849) - the 2001:db8::/32 documentation classification

## Related reading

- [Como hosts IPv6 obtêm endereços: SLAAC e DHCPv6](https://ronutz.com/pt-BR/learn/ipv6-address-configuration.md): Como um host IPv6 se configura a partir do link-local para cima, o que os anúncios de roteador decidem, e a diferença entre SLAAC, endereços de privacidade, e DHCPv6.
- [Descoberta de Vizinhos: como o IPv6 substitui o ARP](https://ronutz.com/pt-BR/learn/ipv6-neighbor-discovery.md): Como o IPv6 encontra vizinhos em um enlace usando ICMPv6 e multicast em vez do ARP por broadcast, as cinco mensagens de Descoberta de Vizinhos, e por que o broadcast se foi.
- [Entendendo o endereçamento IPv6](https://ronutz.com/pt-BR/learn/ipv6-addressing.md): Como um endereço IPv6 de 128 bits é estruturado e escrito, as regras para comprimi-lo canonicamente, o que os tipos de endereço e escopos significam, e como identificadores de interface e DNS reverso funcionam.
- [Rodando IPv6 e IPv4 juntos: dual-stack e tradução](https://ronutz.com/pt-BR/learn/ipv6-transition.md): Como a internet faz a ponte entre duas famílias de endereços incompatíveis: dual-stack, Happy Eyeballs, NAT64, e os endereços com IPv4 embutido que fazem isso funcionar.
- [Sub-redes IPv6 e a fronteira /64](https://ronutz.com/pt-BR/learn/ipv6-subnetting.md): Por que as sub-redes IPv6 são sobre estrutura em vez de escassez, por que uma única sub-rede é quase sempre um /64, e como a delegação de prefixo distribui espaço de endereços.
