Para divertirme, me gustaría entender mejor los componentes básicos o los elementos que están dentro de una dirección IPv6.Guía definitiva para comprender cómo formular una dirección IPv6
Éstos son los fundamentos, desde mi entendimiento:
- direcciones IPv6 son 128 bits de longitud (escrito como 8 bloques, cada uno con 16 bits)
- Cada bloque se codifica como dígitos hexadecimales entre 0 y 0xffff . Los ceros a la izquierda pueden omitirse.
- Se puede agregar una dirección IPv4 doted-quad, y ocupará los 32 bits inferiores de la dirección IPv6. 1: 2: 3: 4: 5: 6: 200.201.202.203. (Las reglas para IPv4 son las esperadas).
- La representación de IPv4 solo puede aparecer al final.
- Es posible usar la sintaxis de dos puntos para representar uno o más bloques con ceros. 1: 2 :: 7: 8 es equivalente a 1: 2: 0: 0: 0: 0: 7: 8.
- Cada dirección IPv6 solo puede tener una coma doble dentro, de lo contrario es sintácticamente incorrecta.
- Dos puntos dobles pueden aparecer al principio, en el medio o al final de un ip6, pero no dentro de una dirección de cuatro puntos con IPv4.
¿Son correctos todos los puntos anteriores?
Por favor, no me diga que lea el RFC. Hay varios sobre este tema, y ninguno viene con algunos ejemplos simples para describir los diversos mecanismos de codificación. Estoy seguro de que muchos apreciarían una lista simple con ejemplos.
herramienta de prueba en línea La herramienta en línea más cercana a ayudar es http://www.dominicsayers.com/source/beta/is_email/test/ pero los mensajes son confusos y que en realidad no dice de manera clara Inglés lo que es correcto y lo incorrecto y por qué. También está diseñado para correos electrónicos que, por supuesto, pueden contener direcciones IPv6, por lo que no es exactamente ideal.
Desafortunadamente, el enlace dominical al programa is_email/test se ha roto. –
En una dirección IPv4 puede omitir middle-zero cuadripléjicos. Por ejemplo, 10.0.0.248 se puede escribir 10.248. No estoy seguro de si puede hacer eso al final de una dirección IPv6, como 1: 2: 3: 4: 5: 6: 10.248. –