1 votos

Análisis de tráfico y resultados incoherentes en Nexus One

Mi pregunta va dirigida a aquellos que ya hayan realizado algún tipo de análisis de tráfico de red en Android.

Mi dispositivo es un Nexus One rooteado. He desarrollado un sencillo programa en C, usando las librerías Pcap, que husmea paquetes a través de su eth0. Luego tengo un simple script en Python, usando Scapy, que envía a mi dispositivo paquetes hechos por mi mismo (con una carga de 1000 caracteres).

Lo que quiero analizar es el decaimiento de la capacidad de mi dispositivo para olfatear paquetes de tráfico fuera del aumento de la tasa de paquetes. Lo que espero es que cuanto menor sea la velocidad de paquetes, más paquetes de mi dispositivo es capaz de capturar.

Lo que obtengo es algo incoherente:

Pck/s|Tot_sniffed
100           179
1090            0
2080          161
3070          968
4060          628
5050          562
6040          698
7030          546
8020          391
9010            0

Envío 1000 paquetes con las tasas de la columna de la izquierda (paquetes por segundo). Eso es muy extraño imho y no puedo entender lo que está pasando.

Ya lo he hecho:

  • Comprobado el uso de RAM y CPU (ambos están bajo control, la CPU no supera el 23-24%)
  • Comprobada la conexión Wi-Fi (no se apaga)
  • Eliminado / Suspendido / Desinstalado cualquier otra aplicación no necesaria de sistema Android
  • Intenté cambiar los parámetros y el tamaño de los paquetes pero es siempre lo mismo.

Estoy intentando buscar algún informe conocido sobre el comportamiento inestable del Nexus One. Pero no estoy muy seguro de que depende de mi dispositivo.

¿Tiene alguna idea de lo que está pasando y cómo puede ser posible? Gracias de antemano.

EDITAR : He hecho más pruebas para responder a @Peanut. También he cambiado mi red Wi-Fi, colocando portátil y dispositivo Android cerca del router.

El uso es este:

Usage: python  Main.py < targetIP >  < port >  < numPackets >  < packetSize >  < initial speed >  < final speed >  < step >

Resultados .

Realmente no puedo entender lo que está pasando.

1voto

user28655 Puntos 823

Después de algunos días de lucha que he llegado a la comprensión de que mi Nexus One NIC estaba dañado / roto / algo malo otra cosa. Mis pruebas fueron todos desordenados y sin conexión lógica.

He probado con un dispositivo S II y los resultados parecen ser un poco más consistentes. Por cierto, incluso en este caso, no puedo lograr un rendimiento peor aumentar la velocidad de bits, en realidad todavía está flotando alrededor del 90% (de 88 a 95 al azar).

Probablemente se deba a la inestabilidad del wi-fi y a los paquetes UDP en lugar de TCP. Para mi propósito de haber intentado con un dispositivo diferente me dio una respuesta adecuada.

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