Modern Architecture
24.0 August 17, 2025- 9.4
- 1
- 2
- 3
- 4
- 5
Application Android pour capturer les paquets de données et les transitions d'état RRC qui en résultent.
RRCpacketSniffer est une application Android qui peut être utilisée pour capturer les paquets de données TCP UDP et ICMP et les transitions d'état RRC résultantes, simultanément.
L'application est la mise en œuvre de l'outil discuté dans ce document de recherche "Évaluation basée sur le téléphone Android du comportement des applications sur les réseaux cellulaires" (http://dl.acm.org/citation.cfm?id=2593916)
Description
La quantification de l'efficacité de signalisation d'une application nécessite des informations sur:
Les paquets de données échangés.
Transitions d'état RRC correspondantes.
Contrairement aux applications et outils existants, cette application ne nécessite aucun matériel spécial, ni ne récupère l'état RRC d'une manière O ffl INE à l'aide d'un simulateur. La fonctionnalité de l'outil est divisée en deux parties, le sniffer de paquets et le logger de l'état RRC.
Sniffeur de paquet
Le Snifr Packet utilise C_PacketCapture un exécutable binaire de LiBPCAP, construit à l'aide du code source LiBPCAP et Android NDK. L'exécutable est lancé dans un shell avec des privilèges de superutilisateurs. Le snifr des paquets nous permet de capturer tous les paquets de liaison montante et de liaison descendante associée à une interface réseau, et stocke les informations d'horodatage et d'en-tête de paquet correspondant aux protocoles IP, UDP, TCP et ICMP, dans un fichier de texte log.
Enregistreur d'état RRC
Pour récupérer les états du RRC, nous adoptons une nouvelle approche pour trouver et enregistrer l'état réel du RRC de l'appareil à un instant donné. Les codes secrètes Android sont nécessaires pour passer en mode service RRC. Les transitions d'état RRC résultant avec horodatage sont stockées dans un fichier demp.txt sur SDCard.ravengement, nous avons des codes secrètes pour des appareils Samsung limités, bien qu'une grande variété de codes secrets soient disponibles pour différents fabricants.
La description détaillée du calcul de l'efficacité de signalisation d'une application à partir des données collectées à l'aide de notre application (RRCPACKETSNIFFER) a été décrite dans cet article "l'évaluation basée sur le téléphone Android du comportement de l'application sur les réseaux de cellules".
Appareils pris en charge
Actuellement, l'application prend en charge tous les appareils Samsung allant du Galaxy S à Galaxy S5. Nous travaillons également à obtenir un support pour d'autres appareils de marque. Tous les appareils nécessiteraient une autorisation racine.
Licence
Copyright (c), Indraprastha Institute of Information Technology Delhi
L'autorisation d'utiliser, de copier, de modifier et / ou de distribuer ce logiciel à quelque fin que ce soit avec ou sans frais est accordée par la présente, à condition que le préavis de droit d'auteur ci-dessus soit mentionné et que le document de recherche est cité.
Le logiciel est fourni "tel quel" et l'auteur décline toutes les garanties en ce qui concerne ce logiciel, y compris toutes les garanties implicites de qualité marchande et de forme physique. En aucun cas, l'auteur ne sera responsable des dommages spéciaux, directs, indirects ou conséquents ou de dommages-intérêts résultant d'une perte d'utilisation, de données ou de bénéfices, que ce soit dans une action de contrat, de négligence ou d'autres actions délictuelles, résultant ou en relation avec l'utilisation ou les performances de ce logiciel.