Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1109/GLOCOM.2018.8647128guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
research-article

A Novel QUIC Traffic Classifier Based on Convolutional Neural Networks

Published: 09 December 2018 Publication History

Abstract

Nowadays, network traffic classification plays an important role in many fields including network management, intrusion detection system, malware detection system, etc. Most of the previous research works concentrate on features extracted in the non-encrypted network traffic. However, these features are not compatible with all kind of traffic characterization. Google's QUIC protocol (Quick UDP Internet Connection protocol) is implemented in many services of Google. Nevertheless, the emergence of this protocol imposes many obstacles for traffic classification due to the reduction of visibility for operators into network traffic, so the port and payload- based traditional methods cannot be applied to identify the QUIC- based services. To address this issue, we proposed a novel technique for traffic classification based on the convolutional neural network which combines the feature extraction and classification phase into one system. The proposed method uses the flow and packet-based features to improve the performance. In comparison with current methods, the proposed method can detect some kind of QUIC-based services such as Google Hangout Chat, Google Hangout Voice Call, YouTube, File transfer and Google play music. Besides, the proposed method can achieve the microaveraging F1-score of 99.24 percent.

References

[1]
M. Lopez-Martin, B. Carro, A. Sanchez-Esguevillas, and J. Lloret, “Network traffic classifier with convolutional and recurrent neural networks for internet of things,” IEEE Access, vol. 5, pp. 18042–18050, 2017.
[2]
V. Paxson, “Bro: a system for detecting network intruders in real-time,” Computer networks, vol. 31, no. 23–24, pp. 2435–2463, 1999.
[3]
W. Lu, M. Tavallaee, G. Rammidi, and A. A. Ghorbani, “Botcop: An online botnet traffic classifier,” in Communication Networks and Services Research Conference, 2009. CNSR '09. Seventh Annual, IEEE, 2009, pp. 70–77.
[4]
T. Karagiannis, A. Broido, N. Brownlee, K. C. Claffy, and M. Faloutsos, “Is p2p dying or just hiding?[p2p traffic measurement],” in Global Telecommunications Conference, 2004. GLOBECOM'04. IEEE, vol. 3. IEEE, 2004, pp. 1532–1538.
[5]
N. Williams, S. Zander, and G. Armitage, “A preliminary performance comparison of five machine learning algorithms for practical ip traffic flow classification,” ACM SIGCOMM Computer Communication Review, vol. 36, no. 5, pp. 5–16, 2006.
[6]
A. Langley, A. Riddoch, A. Wilk, A. Vicente, C. Krasic, D. Zhang, F. Yang, F. Kouranov, I. Swett, J. Iyengar et al., “The quic transport protocol: Design and internet-scale deployment,” in Proceedings of the Conference of the ACM Special Interest Group on Data Communication, ACM, 2017, pp. 183–196.
[7]
K. O’ Shea and R. Nash, “An introduction to convolutional neural networks,” arXiv preprint arXiv:, 2015.
[8]
I. Goodfellow, Y. Bengio, and A. Courville, Deep Learning, MIT Press, 2016, http://www.deeplearningbook.org.
[9]
A. Bashir, C. Huang, B. Nandy, and N. Seddigh, “Classifying p2p activity in netflow records: A case study on bittorrent,” in Communications (ICC), 2013 IEEE International Conference on, IEEE, 2013, pp. 3018–3023.
[10]
M. Lotfollahi, R. Shirali, M. J. Siavoshani, and M. Saberian, “Deep packet: A novel approach for encrypted traffic classification using deep learning,” arXiv preprint arXiv:, 2017.
[12]
Wireshark,” https://www.wireshark.org/, April 2018.
[13]
A. Liaw, M. Wiener et al., “Classification and regression by random-forest,” R news, vol. 2, no. 3, pp. 18–22, 2002.
[14]
Selenium, “Webdriver,” https://www.seleniumhq.org/projectslwebdriver/, April 2017.
[15]
lucas clemente, “A quic implementation in pure go,” https://github.com/lucas-clementelquic-go, April 2017.
[16]
F. CholletKeras, “Keras,” https://github.com/fchollet/keras, 2016.
[17]
F. Pedregosa, G. Varoquaux, A. Gramfort, V. Michel, B. Thirion, O. Grisel, M. Blondel, P. Prettenhofer, R. Weiss, V. Dubourg et al., “Scikit-learn: Machine learning in python,” Journal of machine learning research, vol. 12, no. Oct, pp. 2825–2830, 2011.
[18]
M. Sokolova and G. Lapalme, “A systematic analysis of performance measures for classification tasks,” Information Processing & Management, vol. 45, no. 4, pp. 427–437, 2009.
[19]
F. CholletKeras, “loss function,” https://keras.io/losses/, 2016.

Cited By

View all
  • (2024)Understanding Web Fingerprinting with a Protocol-Centric ApproachProceedings of the 27th International Symposium on Research in Attacks, Intrusions and Defenses10.1145/3678890.3678910(17-34)Online publication date: 30-Sep-2024
  • (2024)QUICPro: Integrating Deep Reinforcement Learning to Defend against QUIC Handshake Flooding AttacksProceedings of the 2024 Applied Networking Research Workshop10.1145/3673422.3674901(94-96)Online publication date: 23-Jul-2024
  • (2023)A New Transfer Learning-Based Traffic Classification Algorithm for a Multi-Domain SDN NetworkProceedings of the 12th International Symposium on Information and Communication Technology10.1145/3628797.3628804(235-242)Online publication date: 7-Dec-2023
  • Show More Cited By

Index Terms

  1. A Novel QUIC Traffic Classifier Based on Convolutional Neural Networks
          Index terms have been assigned to the content through auto-classification.

          Recommendations

          Comments

          Please enable JavaScript to view thecomments powered by Disqus.

          Information & Contributors

          Information

          Published In

          cover image Guide Proceedings
          2018 IEEE Global Communications Conference (GLOBECOM)
          Dec 2018
          6265 pages

          Publisher

          IEEE Press

          Publication History

          Published: 09 December 2018

          Qualifiers

          • Research-article

          Contributors

          Other Metrics

          Bibliometrics & Citations

          Bibliometrics

          Article Metrics

          • Downloads (Last 12 months)0
          • Downloads (Last 6 weeks)0
          Reflects downloads up to 28 Sep 2024

          Other Metrics

          Citations

          Cited By

          View all
          • (2024)Understanding Web Fingerprinting with a Protocol-Centric ApproachProceedings of the 27th International Symposium on Research in Attacks, Intrusions and Defenses10.1145/3678890.3678910(17-34)Online publication date: 30-Sep-2024
          • (2024)QUICPro: Integrating Deep Reinforcement Learning to Defend against QUIC Handshake Flooding AttacksProceedings of the 2024 Applied Networking Research Workshop10.1145/3673422.3674901(94-96)Online publication date: 23-Jul-2024
          • (2023)A New Transfer Learning-Based Traffic Classification Algorithm for a Multi-Domain SDN NetworkProceedings of the 12th International Symposium on Information and Communication Technology10.1145/3628797.3628804(235-242)Online publication date: 7-Dec-2023
          • (2023)A new platform for machine-learning-based network traffic classificationComputer Communications10.1016/j.comcom.2023.05.010208:C(1-14)Online publication date: 24-Aug-2023
          • (2020)A novel network traffic classification approach via discriminative feature learningProceedings of the 35th Annual ACM Symposium on Applied Computing10.1145/3341105.3373844(1026-1033)Online publication date: 30-Mar-2020

          View Options

          View options

          Get Access

          Login options

          Media

          Figures

          Other

          Tables

          Share

          Share

          Share this Publication link

          Share on social media