2 votos

El teléfono Android no se comunica usando IPv6

Observo el siguiente problema con mi teléfono Android (Sony Xperia XZ, Andoid Oreo 8.0.0)

Aunque el teléfono parece tener un conjunto correcto de direcciones IPV6, no se comunica cuando utilizo IPV6. el teléfono funciona bien utilizando IPV4.

Detalles

Tengo unos 5 ordenadores personales en una LAN que pueden hacer PING entre ellos a través de sus direcciones IPV6, y comunicarse a través de IPV4 e IPV6. He añadido mi teléfono Android a la misma LAN a través de WIFI/WLAN, y puede comunicarse a través de IPV4, pero no IPV6.

He comprobado la configuración de IP del teléfono, obtiene un conjunto completo y correcto de direcciones IPV4 e IPV6 del servidor DHCP local.

Para empezar a solucionar el problema en algún lugar, instalé una herramienta PING en el teléfono, y descubrí que puede hacer PING a cualquier otro ordenador a través de IPV4, pero no a través de IPV6.

En uno de mis PCs, instalé Wireshark para ver qué está pasando, y esto es lo que encontré, si hago PING a la dirección IPV6 del teléfono desde el PC:

En el PC, inicio una prueba de PING:

ping [ipv6 address of phone] -6 -n 1

y esto es lo que Wireshark reveló a nivel de ethernet (con mis comentarios):

descubrimiento de direcciones mac móviles mediante multidifusión

[pc mac] to [33:33:ff:4d:50]: Neighbor Solicitation for [mobiile IPV6] from [pc mac]
[mobile mac] to [pc mac]: Neighbor Advertisement [mobile ipv6]: [mobile mac]

resolución de la dirección mac del teléfono móvil éxito - intentar hacer ping

[pc mac] to [mobile mac]: Echo (ping) request

respuesta del teléfono: ¡intenta conseguir la dirección de PC mac!" ¡Ha escuchado la petición de PING!

[mobile mac] to [33:33:ff:f4:fd:12]: Neighbor Solicitation for [pc IPV6] from [mobile mac]

el pc responde correctamente

[pc mac] to [mobile mac]: Neighbor Advertisement [pc ipv6]: [pc mac]

el teléfono vuelve a intentar lo mismo - ¡no ha "escuchado" la respuesta!

[mobile mac] to [33:33:ff:f4:fd:12]: Neighbor Solicitation for [pc IPV6] from [mobile mac]

el pc vuelve a responder correctamente

[pc mac] to [mobile mac]: Neighbor Advertisement [pc ipv6]: [pc mac]

¡Tercer intento!

[mobile mac] to [33:33:ff:f4:fd:12]: Neighbor Solicitation for [pc IPV6] from [mobile mac]

el ordenador vuelve a responder correctamente con paciencia

[pc mac] to [mobile mac]: Neighbor Advertisement [pc ipv6]: [pc mac]

Aquí es donde el PC se rinde y muestra un mensaje de error de PIING fallido.

Por lo que veo en el rastreo de Wireshark, el teléfono no recoge las respuestas de resolución de direcciones mac, y por lo tanto nunca conoce la dirección Ethernet del PC, no puede enviar una respuesta y por eso falla la petición de PING.

Probando en la otra dirección, cuando hago PING desde el teléfono al PC ejecutando Wireshark, no se captura ni un solo paquete, parece que el teléfono ni siquiera lo intenta.

A mí me parece que la pila IPV6 del teléfono está muerta, a pesar de que el DHCP ha funcionado.

¿Alguien que tenga un conocimiento más profundo de los detalles de implementación de IPv6 en Android que pueda darme alguna información sobre cómo resolver esto?

Gracias, Armin

0 votos

No tengo conocimientos sobre redes e IPv6 en general, pero Android no soporta DHCPv6 hasta ahora si es relevante.

0voto

TGH Puntos 15623

Creo que hay un firewall en su teléfono que impide que el teléfono reciba el mensaje de respuesta de resolución de mac desde el PC, y probablemente los niveles de firewall son diferentes entre el protocolo ipv4 y el protocolo ipv6, en ipv6, este nivel es relativamente alto y bloquea todas las peticiones de eco ICMP. La respuesta anterior es mi suposición, si es que encuentras totalmente una solución. Espero que me hagan saber como solucionarlo y he tenido problemas con esto por un periodo de tiempo hasta ahora.

0 votos

Lo haría, lo prometí, pero no he encontrado una solución. En su lugar, he optimizado la LAN para IPV4, no es lo que pretendía, pero funciona para mí. Por cierto, no he instalado el software de firewall en el teléfono, pero una suite de seguridad "protección AVG" vino incluido con él por Sony. Tengo que mirar más a fondo en ese paquete para ver si se incluye un componente de firewall.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X