Modern Architecture
24.0 August 17, 2025- 9.4
- 1
- 2
- 3
- 4
- 5
Android -Anwendung zum Erfassen von Datenpaketen und resultierenden RRC -Statusübergängen.
RRCpacketSniffer ist eine Android -Anwendung, mit der gleichzeitig TCP -UDP- und ICMP -Datenpakete und resultierende RRC -Statusübergänge erfasst werden können.
Die Anwendung arbeitet implementiert des Tools, das in diesem Forschungspapier "Android Phone basiert, das App -Verhalten in Zellnetzwerken" (http://dl.acm.org/citation.cfm?id=2593916)
Beschreibung
Die Quantifizierung der Signalwirkung einer Anwendung erfordert Informationen zu:
Die Datenpakete, die ausgetauscht wurden.
Entsprechende RRC -Zustandsübergänge.
Im Gegensatz zu den vorhandenen Anwendungen und Tools erfordert diese Anwendung weder eine spezielle Hardware, noch ruft er einen RRC -Status auf eine Weise mit einem Simulator ab. Die Funktionalität des Tools ist in zwei Teile aufgeteilt, den Paket -Sniffer und der RRC -Status -Logger.
Paketschnusel
Das Paket -Sni -Emer verwendet c_packetcapture eine binäre ausführbare Datei von libpCap, die mit LIBPCap -Quellcode und Android NDK erstellt wurde. Die ausführbare Datei wird in einer Shell mit Superuser -Privilegien gestartet. Mit dem Paket -Sni ° C können wir alle Uplink- und Downlink -Pakete erfassen, die einer Netzwerkschnittstelle zugeordnet sind, und speichert die Paket -Zeitstempel- und Header -Informationen, die IP-, UDP-, TCP- und ICMP -Protokollen entsprechen, in einer Protokoll.
RRC -Statuslogger
Für das Abrufen von RRC -Zuständen verfolgen wir einen neuartigen Ansatz, um den tatsächlichen RRC -Status des Geräts zu einem bestimmten Zeitpunkt zu erfassen. Android Secret Codes sind erforderlich, um in den RRC -Service -Modus umzusteigen. Die resultierenden RRC -Statusübergänge mit dem Zeitstempel werden in einer Dump.TXT -Datei auf SDCard gespeichert. Wir haben derzeit geheime Codes für begrenzte Samsung -Geräte, obwohl eine Vielzahl von Geheimcodes für verschiedene Hersteller erhältlich sind.
Die detaillierte Beschreibung der Berechnung der Signalisierungseffizienz einer Anwendung aus den mit unserer App (RRCPacketSniffer) gesammelten Daten wurde in diesem Artikel "Android Phone -basierte Bewertung des App -Verhaltens in Zellnetzwerken" beschrieben.
Geräte unterstützt
Derzeit unterstützt die Anwendung alle Samsung -Geräte von Galaxy S bis Galaxy S5. Wir arbeiten auch daran, auch andere Markengeräte zu unterstützen. Alle Geräte würden eine Wurzelgenehmigung erfordern.
Lizenz
Copyright (C), Indraprastha Institute of Information Technology Delhi
Die Erlaubnis zur Verwendung, Kopie, Änderung und/oder Verteilung dieser Software zu einem beliebigen Zweck mit oder ohne Gebühr wird hiermit erteilt, vorausgesetzt, die oben genannte Copyright -Mitteilung wird erwähnt und Forschungsarbeit zitiert.
Die Software wird "wie es ist" bereitgestellt, und der Autor lehnt alle Garantien in Bezug auf diese Software ab, einschließlich aller impliziten Garantien für Handelsfähigkeit und Fitness. In keinem Fall haftet der Autor für besondere, direkte, indirekte oder Folgeschäden oder Schäden, die sich aus dem Verlust der Nutzung, Daten oder Gewinne ergeben, sei es in Vertragsmaßnahmen, Fahrlässigkeit oder anderen unerlaubten Handlungen, die sich aus oder im Zusammenhang mit der Verwendung oder Leistung dieser Software ergeben.