Modern Architecture
24.0 August 17, 2025- 9.4
- 1
- 2
- 3
- 4
- 5
Aplicación de Android para capturar paquetes de datos y transiciones de estado RRC resultantes.
RRCpacketSniffer es una aplicación Android que se puede utilizar para capturar paquetes de datos TCP UDP e ICMP y las transiciones de estado RRC resultantes, simultáneamente.
La aplicación está funcionando con la implementación de la herramienta discutida en este documento de investigación "Evaluación basada en el teléfono Android del comportamiento de la aplicación en las redes celulares" (http://dl.acm.org/citation.cfm?id=2593916)
Descripción
La cuantificación de la eficiencia de señalización de una aplicación requiere información sobre:
Los paquetes de datos que se intercambiaron.
Transiciones de estado RRC correspondientes.
A diferencia de las aplicaciones y herramientas existentes, esta aplicación no requiere ningún hardware especial, ni recupera el estado RRC de una manera que use un simulador. La funcionalidad de la herramienta se divide en dos partes, el rastreador de paquetes y el registrador de estado RRC.
Paquete rastreador
El paquete de sni ff er utiliza C_PacketCapture Un ejecutable binario de libpcap, construido usando el código fuente de libpcap y el ndk de Android. El ejecutable se lanza en un shell con privilegios de superusuario. El sni -ure de los paquetes nos permite capturar todos los paquetes de enlace ascendente y enlace descendente asociados con una interfaz de red, y almacena la marca de tiempo de tiempo y la información del encabezado correspondiente a los protocolos IP, UDP, TCP e ICMP, en un filo log.text.
Logger State RRC
Para recuperar los estados RRC, adoptamos un enfoque novedoso para encontrar y registrar el estado RRC real del dispositivo en cualquier instante dado. Se requieren códigos secretos de Android para cambiar al modo de servicio RRC. Las transiciones de estado RRC resultantes con la marca de tiempo se almacenan en un archivo dump.txt en SDCARD. Con el tiempo, tenemos códigos secretos para dispositivos Samsung limitados, aunque hay una amplia variedad de códigos secretos disponibles para diferentes fabricantes.
La descripción detallada de calcular la eficiencia de señalización de una aplicación a partir de los datos recopilados utilizando nuestra aplicación (RRCPacketsNiffer) se ha descrito en este documento "evaluación basada en el teléfono Android del comportamiento de la aplicación en las redes celulares".
Dispositivos compatibles
Actualmente, la aplicación admite todos los dispositivos Samsung que van desde Galaxy S hasta Galaxy S5. También estamos trabajando para obtener soporte para otros dispositivos de marca. Todos los dispositivos requerirían permiso raíz.
Licencia
Copyright (c), Indraprastha Institute of Information Technology Delhi
El permiso para usar, copiar, modificar y/o distribuir este software para cualquier propósito con o sin tarifa se otorga, siempre que se mencione el aviso de derechos de autor anterior y se cita el documento de investigación.
El software se proporciona "tal cual" y el autor renuncia a todas las garantías con respecto a este software, incluidas todas las garantías implícitas de comerciabilidad y estado físico. En ningún caso, el autor será responsable de ningún daño especial, directo, indirecto o consecuente o daños que resulten de la pérdida de uso, datos o ganancias, ya sea en una acción de contrato, negligencia u otra acción tortuosa, que surja de o en relación con el uso o rendimiento de este software.