tcp - publica - ¿Cómo funcionan los puertos con IPv6?
router ipv6 (7)
Diría que la mejor referencia es Formato para direcciones IPv6 literales en URL donde se define el uso de [].
Además, si se trata de programación y código, específicamente Java, sugeriría que lea Clase para Inet6Address definición de java / net / URL donde el uso de la dirección Inet4 en connotación Inet6 y otros casos se presentan en detalle. Para mi caso, la dirección asignada por IPv4 de la forma :: ffff: wxyz, para la dirección IPv6 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 Amazon Cloud Linux boxes.
La notación cuadrada punteada IPv4 convencional separa la dirección del puerto con dos puntos, como en este ejemplo de un servidor web en la interfaz loopback:
127.0.0.1:80
pero con la notación IPv6, la dirección misma 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 un punto final de dirección / puerto IPv6?
Estoy bastante seguro de que los puertos solo tienen una parte en tcp y udp. Así que es exactamente lo mismo, incluso si usa un nuevo protocolo de IP
Funcionan casi igual que hoy. Sin embargo, asegúrese de incluir []
alrededor de su IP.
Por ejemplo: http://[1fff:0:a88:85a3::ac1f]:8001/index.html
Wikipedia tiene un artículo bastante bueno sobre IPv6: http://en.wikipedia.org/wiki/IPv6#Addressing
Los protocolos utilizados en IPv6 son los mismos que los protocolos en IPv4. Lo único que cambió entre las dos versiones es el esquema de direccionamiento, DHCP [DHCPv6] e ICMP [ICMPv6]. Básicamente, todo lo relacionado con TCP / UDP, incluido el rango de puertos (0-65535) permanece sin cambios.
Editar: el puerto 0 es un puerto reservado en TCP pero existe. Ver RFC793
No estoy seguro de a qué te refieres. La capa TCP y UDP es la misma estructura. IPV6 como su nombre lo indica es acerca de la capa de IP que se está mejorando, no las capas de TCP o UDP.
Son lo mismo, ¿verdad? Ahora estoy perdiendo confianza en mí mismo, pero realmente pensé que IPv6 era solo un cambio de dirección. TCP y UDP aún se tratan como están en IPv4.
Wikipeida http://en.wikipedia.org/wiki/IPv6#Addressing que la sintaxis de una dirección IPv6 incluye dos puntos y tiene una forma corta que impide el análisis de longitud fija, y por lo tanto debe delimitar la parte de la dirección con []. Esto explica por completo los extraños errores de análisis.
(Tomado de una edición que hizo a la pregunta original).