IoT Devices Recognition Through Network Traffic Analysis

Mustafizur R. Shahid, Gregory Blanc, Zonghua Zhang, Herve Debar
2018 2018 IEEE International Conference on Big Data (Big Data)  
The growing Internet of Things (IoT) market introduces new challenges for network activity monitoring. Legacy network monitoring is not tailored to cope with the huge diversity of smart devices. New network discovery techniques are necessary in order to find out what IoT devices are connected to the network. In this context, data analysis techniques can be leveraged to find out specific patterns that can help to recognize device types. Indeed, contrary to desktop computers, IoT devices perform
more » ... ery specific tasks making their networking behavior very predictable. In this paper, we present a machine learning based approach in order to recognize the type of IoT devices connected to the network by analyzing streams of packets sent and received. We built an experimental smart home network to generate network traffic data. From the generated data, we have designed a model to describe IoT device network behaviors. By leveraging the t-SNE technique to visualize our data, we are able to differentiate the network traffic generated by different IoT devices. The data describing the network behaviors are then used to train six different machine learning classifiers to predict the IoT device that generated the network traffic. The results are promising with an overall accuracy as high as 99.9% on our test set achieved by Random Forest classifier.
doi:10.1109/bigdata.2018.8622243 dblp:conf/bigdataconf/ShahidBZD18 fatcat:seecfiocqrdbrl7xjflvt4dfyi