Packet Analysis Program for Verifying the Behavior of Smart IoT Devices
Seyul Lee, Jiyoung Shin, Jiyong Kim, Sooyong Kang, Hyuck Han · Journal of Digital Contents Society · 2021
최근 유비쿼터스 시대에 진입하며 스마트 IoT 기기의 동작 검증이 중요한 문제로 떠오르고 있다. 특히 보통의 테스트 환경에서는 놓치기 쉬운, 실제 사용 케이스에서 발생할 수 있는 예외들을 처리하기 위한 blackbox test가 필요하다. 이 논문에서는 스마트 IoT 기기의 통신에서 주로 사용되는 프로토콜인 ZigBee와 BLE를 중심으로 blackbox test를 수행하는 프로그램인 Packet Analyzer를 제시한다. Packet Analyzer는 ZigBee와 BLE 패킷, beacon 패킷, IoT 허브와 스마트폰의 로그 등을 수집하고 패킷을 기반으로 명령을 구분하며 패킷 / 로그를 명령에 매칭하여 각 명령에 대해 OK 또는 NG 판정을 내린다. 실제 스마트 IoT 장치를 대상으로 실험하여 Packet Analyzer가 다양한 상황에 대해 올바른 판정을 내릴 수 있음을 보인다.