Modern Architecture
24.0 August 17, 2025- 9.4
- 1
- 2
- 3
- 4
- 5
데이터 패킷을 캡처하고 결과적으로 RRC 상태 전환을위한 안드로이드 응용 프로그램.
RRCpacketSniffer TCP UDP 및 ICMP 데이터 패킷을 캡처하고 RRC 상태 전환을 동시에 캡처하는 데 사용할 수있는 Android 응용 프로그램입니다.
응용 프로그램은이 연구 논문에서 논의 된 도구를 구현하고 있습니다. "셀 네트워크에서 앱 동작에 대한 Android 전화 기반 앱 동작 평가"(http://dl.acm.org/citation.cfm?id=2593916).
설명
응용 프로그램의 신호 효율성을 정량화하려면 다음에 대한 정보가 필요합니다.
교환 된 데이터 패킷.
해당 RRC 상태 전환.
기존 애플리케이션 및 도구와 달리이 응용 프로그램은 특별한 하드웨어가 필요하지 않으며 시뮬레이터를 사용하여 RRC 상태를 o ffl ine 방식으로 검색하지 않습니다. 도구의 기능은 패킷 스나이퍼와 RRC 상태 로거의 두 부분으로 나뉩니다.
패킷 스나이퍼
패킷 Sni ff er는 c_packetcapture를 사용하여 libpcap 소스 코드 및 Android NDK를 사용하여 구축 된 libpcap의 이진 실행 파일을 사용합니다. 실행 파일은 슈퍼업자 권한이있는 쉘에서 시작됩니다. 패킷 Sni ff er를 사용하면 네트워크 인터페이스와 관련된 모든 업 링크 및 다운 링크 패킷을 캡처하고 IP, UDP, TCP 및 ICMP 프로토콜에 해당하는 패킷 타임 스탬프 및 헤더 정보를 로그 텍스트 파일에 저장할 수 있습니다.
RRC 상태 로거
RRC 상태를 검색하기 위해, 우리는 주어진 순간에 장치의 실제 RRC 상태를 찾아서 기록하기위한 새로운 접근법을 채택합니다. RRC 서비스 모드로 전환하려면 Android 비밀 코드가 필요합니다. 타임 스탬프를 사용한 결과 RRC 상태 전환은 sdcard의 dump.txt 파일에 저장됩니다.
앱 (RRCPacketsNiffer)을 사용하여 수집 한 데이터에서 응용 프로그램의 신호 효율을 계산하는 것에 대한 자세한 설명은이 논문에서 "셀 네트워크에 대한 앱 동작에 대한 Android 전화 기반 평가"에 설명되어 있습니다.
지원되는 장치
현재 응용 프로그램은 Galaxy S에서 Galaxy S5에 이르는 모든 삼성 장치를 지원합니다. 우리는 다른 브랜드 장치에 대한 지원을 받기 위해 노력하고 있습니다. 모든 장치에는 루트 권한이 필요합니다.
특허
Indraprastha Institute of Information Technology Delhi 저작권 (C)
위의 저작권 통지가 언급되고 연구 논문이 인용 된 경우, 수수료의 유무에 관계없이 모든 목적 으로이 소프트웨어를 사용, 복사, 수정 및/또는 배포 할 수있는 권한이 부여됩니다.
이 소프트웨어는 "있는 그대로"제공되며 저자는 상업성 및 체력에 대한 모든 묵시적 보증을 포함 하여이 소프트웨어와 관련하여 모든 보증을 부인합니다. 어떠한 경우에도 저자는이 소프트웨어의 사용 또는 성과와 관련하여 발생하거나 발생하는 계약, 과실 또는 기타 불법 행위의 행동에 관계없이 사용, 데이터 또는 이익으로 인한 특별, 직접, 간접적 또는 결과적 손해 또는 손해에 대해 책임을지지 않습니다.