¿Por qué IPv6 no usa la misma notación que IPv4?

Para dar más detalles sobre el comentario de Carlos sobre ipv6 expresado como quad con puntos, aquí hay un ejemplo simplista.

La dirección ipv6 2606: F400: 1: 2 :: 3/64 expresada en quad de puntos:

637989888.65538.0.3 máscara de red 4294967295.4294967295.0.0

Grandes números, pero no todo lo que da miedo. Todavía. Mira lo que sucede cuando lo pateamos un poco:

2606: F400: 2000: 3000 :: 3/64

… se convierte en …

637989888.536883200.0.3

De repente, un netblock súper fácilmente reconocible de 2000: 3000 (los dos primeros segmentos son del proveedor de servicios) ahora son un monstruo de un número.

Y solo para realmente subirlo a 11 …

Si vamos con 2606: F400: 2000: DDDD :: 3, manteniéndonos dentro del mismo / 48 que el anterior, obtenemos:

637989888.536927709.0.3

Cuando combina estos ejemplos con la intención de los autores de ipv6 rfc de que la dirección mac de su adaptador ethernet debe ser parte de su dirección ip:

2606: F400: 2000: DDDD :: 0025: 6446: CAB3 (mi dirección mac real añadida al ejemplo anterior) obtenemos:

637989888.536927709.37.1682361011

Comencé a hacer amigos con la notación ipv6 realmente rápido después de producir ejemplos como este. 🙂

La dirección IPv6 sería demasiado larga para expresarse tan simple como las direcciones IPv4 generalmente se escriben. Escribirlo de la misma manera haría que la dirección sea demasiado larga. Escribir en hexadecimal es un truco simple para aliviar este problema. Permitir que los grupos se escriban como un solo dígito (“0”, por ejemplo) es otro truco.

Tenga en cuenta que hay algunos supuestos básicos en ambos protocolos que resultan ser completamente diferentes. IPv4 originalmente solo tenía un concepto muy simple de clases, que luego se extendió con CIDR, lo que significaba que, para prácticamente todos los propósitos, el espacio de direccionamiento podía entenderse como un simple espacio de direccionamiento “plano” (a pesar de la multidifusión y el espacio reservado). Por otro lado, IPv6 intenta resolver muchas cosas y, por lo tanto, su espacio de direcciones tiene una estructura completamente diferente. El “::” para sustituir ceros y otros mecanismos similares son trucos que de alguna manera hacen que sea un poco más fácil reconocer tales grupos de direccionamiento especiales.