La notación cuádruple con puntos IPv4 convencional separa la dirección del puerto con dos puntos, como en este ejemplo de un servidor web en la interfaz de bucle invertido:
127.0.0.1:80
pero con la notación IPv6, la dirección en sí puede contener dos puntos. Por ejemplo, esta es la forma abreviada de la dirección de bucle invertido:
::1
¿Cómo se expresan los puertos (o su equivalente funcional) en una representación textual de una dirección IPv6 / punto final de puerto?
Estoy bastante seguro de que los puertos solo tienen una parte en tcp y udp. Entonces es exactamente lo mismo incluso si usa un nuevo protocolo IP
fuente
Wikipedia señala que la sintaxis de una dirección IPv6 incluye dos puntos y tiene una forma corta que evita el análisis de longitud fija y, por lo tanto, debe delimitar la parte de la dirección con []. Esto evita por completo los errores de análisis extraños.
(Tomado de una edición que Peter Wone hizo a la pregunta original).
fuente
Yo diría que la mejor referencia es Formato para direcciones IPv6 literales en URL donde se define el uso de [].
Además, si es para programación y código, específicamente Java, sugeriría que esto lea Clase para la definición de Inet6Address java / net / URL donde el uso de la dirección Inet4 en connotación Inet6 y otros casos se presentan en detalles. Para mi caso, la dirección asignada a IPv4 de la forma :: ffff: wxyz, para la dirección IPv6 que se usa para representar una dirección IPv4 también resolvió mi problema. Permite que el programa nativo use la misma estructura de datos de dirección y también el mismo socket cuando se comunica con los nodos IPv4 e IPv6. Este es el caso de la configuración predeterminada de los cuadros de Amazon Cloud Linux.
fuente