Inteligencia artificial para el control de tráfico en redes de datos: Una Revisión
Resumen
El control del tráfico en las redes de datos ha cobrado gran importancia en los últimos tiempos debido al uso masivo que se le está dando a las redes informáticas en distintos ámbitos de la sociedad. Con el fin de realizar un control de tráfico efectivo, se suele hacer uso de diferentes técnicas que permiten, entre otras cosas, clasificar, predecir y monitorear el tráfico de la red. Estas técnicas han ido evolucionando y actualmente se apoyan en métodos de inteligencia artificial, lo cual ha permitido mejorar los resultados obtenidos con las técnicas convencionales. El presente artículo recopila los diferentes aportes realizados por el campo de la inteligencia artificial al mejoramiento de estas técnicas y a la gestión de redes en general. Se describen los aportes realizados en aspectos tales como la seguridad, la predicción y clasificación del tráfico de datos, así como la optimización del ruteo en una red informática.
Descargas
Citas
Y. D. Chang and D. H. Su, Study of Traffic Control and Congestion Control in Broadband ISDN, Gaithersburg: National Institute of Standards and Technology, 1992. Available: https://nvlpubs.nist.gov/nistpubs/Legacy/IR/nistir5000.pdf.
S. Poretsky, J. Perser, S. Erramilli and S. Khurana, “Terminology for Benchmarking Network-layer Traffic Control Mechanisms”, Internet Engineering Task Force, RFC 4689, Oct. 2006. Available: https://tools.ietf.org/html/rfc4689
A. Farrel, J. P. Vasseur and J. Ash, “A Path Computation Element (PCE)-Based Architecture”, Internet Engineering Task Force, RFC 4655, Aug. 2006. Available: https://tools.ietf.org/html/rfc4655.
D. Russell, The Principles of Computer Networking, UK: Cambridge University Press, 1989. Available: https://books.google.com.co/books?id=ReDwVJGlxLsC.
N. Brownlee, C. Mills and G. Ruth, “Traffic Flow Measurement: Architecture”, Internet Engineering Task Force, RFC 2722, Oct. 1999. Available: https://tools.ietf.org/html/rfc2722.
M. Noormohammadpour and C. S. Raghavendra, “Datacenter Traffic Control: Understanding Techniques and Tradeoffs,” in IEEE Commun. Surveys & Tutorials, vol. 20, no. 2, pp. 1492-1525, 2018, doi: 10.1109/COMST.2017.2782753.
W. Li and A. W. Moore, "A Machine Learning Approach for Efficient Traffic Classification," 2007 15th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, 2007, pp. 310-317, doi: 10.1109/MASCOTS.2007.2.
P. Amaral, J. Dinis, P. Pinto, L. Bernardo, J. Tavares and H. S. Mamede, "Machine Learning in Software Defined Networks: Data collection and traffic classification," 2016 IEEE 24th International Conference on Network Protocols (ICNP), 2016, pp. 1-5, do: 10.1109/ICNP.2016.7785327.
S. Blake, D. Black, M. Carlson and E. Davies, “An Architecture for Differentiated Services”, Internet Engineering Task Force, RFC 2475, Dec. 1998. Available: https://datatracker.ietf.org/doc/html/rfc2475.
M. Shafiq, X. Yu, A. A. Laghari, L. Yao, N. K. Karn and F. Abdessamia, "Network Traffic Classification techniques and comparative analysis using Machine Learning algorithms," 2016 2nd IEEE International Conference on Computer and Communications (ICCC), 2016, pp. 2451-2455, doi: 10.1109/CompComm.2016.7925139.
Y. Bengio, A. Courville and P. Vincent, "Representation Learning: A Review and New Perspectives," in IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 35, no. 8, pp. 1798-1828, 2013, doi: 10.1109/TPAMI.2013.50.
G. Sun, T. Chen and Y. Su, “Internet Traffic Classification Based on Incremental Support Vector Machines”, in Mobile Netw Appl, vol. 23, no. 4, pp. 789–796, 2018, doi: 10.1007/s11036-018-0999-x.
J. Cao, D. Wang, Z. Qu, H. Sun, B. Li and C. Chen, “An Improved Network Traffic Classification Model Based on a Support Vector Machine”, in Symmetry, vol. 12, no. 2, pp. 301, 2020, doi: 10.3390/sym12020301.
S. Dong, “Multi class SVM algorithm with active learning for network traffic classification,” in Expert Systems with Applications, vol. 176, no. 1, 2021, doi: 10.1016/j.eswa.2021.114885.
V. Punitha and C. Mala, "Traffic classification in server farm using supervised learning techniques", in Neural Comput & Applic, vol. 33, no. 4, pp. 1279–1296, 2020, doi: 10.1007/s00521-020-05030-2.
A. Saber, B. Fergani and M. Abbas, "Encrypted Traffic Classification: Combining Over-and Under-Sampling through a PCA-SVM," 2018 3rd International Conference on Pattern Analysis and Intelligent Systems (PAIS), 2018, pp. 1-5, doi: 10.1109/PAIS.2018.8598480.
M. Ang, E. Valla, N. Neggatu and A. Moore, "Network Traffic Classification via Neural Networks," Universidad de Cambridge, Cambridge, Reino Unido, Rep. Téc. TR-912, 2017.
R. Li, X. Xiao, S. Ni, H. Zheng and S. Xia, "Byte Segment Neural Network for Network Traffic Classification," 2018 IEEE/ACM 26th International Symposium on Quality of Service (IWQoS), 2018, pp. 1-10, doi: 10.1109/IWQoS.2018.8624128.
R. Moreira, L. F. Rodrigues, P. F. Rosa, R. L. Aguiar and F. d. O. Silva, "Packet Vision: a convolutional neural network approach for network traffic classification," 2020 33rd SIBGRAPI Conference on Graphics, Patterns and Images (SIBGRAPI), 2020, pp. 256-263, doi: 10.1109/SIBGRAPI51738.2020.00042.
G. Mengmeng, Y. Xiangzhan and L. Likun, "Robot Communication: Network Traffic Classification Based on Deep Neural Network," in Frontiers in Neurorobotics, vol. 15, no. 1, 2021, doi: 10.3389/fnbot.2021.648374.
N. Li et al., “Network Traffic Classification and Control Technology Based on Decision Tree,” International Conference on Applications and Techniques in Cyber Intelligence ATCI, 2019, pp. 1701-1705, doing: 10.1007/978-3-030-25128-4_217.
D. Tong, Y. R. Qu and V. K. Prasanna, "Accelerating Decision Tree Based Traffic Classification on FPGA and Multicore Platforms," in IEEE Transactions on Parallel and Distributed Systems, vol. 28, no. 11, pp. 3046-3059, 2017, doi: 10.1109/TPDS.2017.2714661.
L. M. Nair and G. P. Sajeev, "Internet Traffic Classification by Aggregating Correlated Decision Tree Classifier," 2015 Seventh International Conference on Computational Intelligence, Modelling and Simulation (CIMSim), 2015, pp. 135-140, doi: 10.1109/CIMSim.2015.15.
H. Singh, "Performance Analysis of Unsupervised Machine Learning Techniques for Network Traffic Classification," 2015 Fifth International Conference on Advanced Computing & Communication Technologies, 2015, pp. 401-404, doi: 10.1109/ACCT.2015.54.
S. Liu, J. Hu, S. Hao and T. Song, "Improved EM method for internet traffic classification," 2016 8th International Conference on Knowledge and Smart Technology (KST), 2016, pp. 13-17, doi: 10.1109/KST.2016.7440488.
R. Vinayakumar, K. P. Soman and P. Poornachandran, "Applying deep learning approaches for network traffic prediction," 2017 International Conference on Advances in Computing, Communications and Informatics (ICACCI), 2017, pp. 2353-2358, doi: 10.1109/ICACCI.2017.8126198.
T. Prado, J. Salem and A. Santos, “Computer network traffic prediction: a comparison between traditional and deep learning neural networks,” in International Journal of Big Data Intelligence, vol. 3, no. 1, pp. 28-37, 2016, doi: 10.1504/IJBDI.2016.073903.
T. Prado, J. Salem and A. Santos, “Multilayer Perceptron and Stacked Autoencoder for Internet Traffic Prediction,” International Conference on Network and Parallel Computing, 2014, pp. 61-71, doi: 10.1007/978-3-662-44917-2_6.
A. Y. Nikravesh, S. A. Ajila, C. Lung and W. Ding, "Mobile Network Traffic Prediction Using MLP, MLPWD, and SVM," 2016 IEEE International Congress on Big Data (BigData Congress), 2016, pp. 402-409, doi: 10.1109/BigDataCongress.2016.63.
Y. Jin, W. Xu, P. Wang and J. Yan, "SAE Network: A Deep Learning Method for Traffic Flow Prediction," 2018 5th International Conference on Information, Cybernetics, and Computational Social Systems (ICCSS), 2018, pp. 241-246, doi: 10.1109/ICCSS.2018.8572451.
P. Li, Z. Chen, L. T. Yang, J. Gao, Q. Zhang and M. J. Deen, "An Improved Stacked Auto-Encoder for Network Traffic Flow Classification," in IEEE Network, vol. 32, no. 6, pp. 22-27, 2018, doi: 10.1109/MNET.2018.1800078.
S. Jaffry and S. F. Hasan, "Cellular Traffic Prediction using Recurrent Neural Networks," 2020 IEEE 5th International Symposium on Telecommunication Technologies (ISTT), 2020, pp. 94-98, doi: 10.1109/ISTT50966.2020.9279373.
N. Ramakrishnan and T. Soni, "Network Traffic Prediction Using Recurrent Neural Networks," 2018 17th IEEE International Conference on Machine Learning and Applications (ICMLA), 2018, pp. 187-193, doi: 10.1109/ICMLA.2018.00035.
D. Andreoletti, S. Troia, F. Musumeci, S. Giordano, G. Maier and M. Tornatore, "Network Traffic Prediction based on Diffusion Convolutional Recurrent Neural Networks," IEEE INFOCOM 2019 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), 2019, pp. 246-251, doi: 10.1109/INFCOMW.2019.8845132.
G. Nguyen, S. Dlugolinsky, V. Tran and Á. López, "Deep Learning for Proactive Network Monitoring and Security Protection," in IEEE Access, vol. 8, pp. 19696-19716, 2020, doi: 10.1109/ACCESS.2020.2968718.
S. Dilek, H. Çakır and M. Aydın, “Applications of artificial intelligence techniques to combating cyber crimes: a review,” in IJAIA, vol. 6, no. 1, pp. 21-39, 2015, doi: 10.5121/ijaia.2015.6102.
K. Saleem, G. M. Alabduljabbar, N. Alrowais, J. Al-Muhtadi, M. Imran and J. J. P. C. Rodrigues, "Bio-Inspired Network Security for 5G-Enabled IoT Applications," in IEEE Access, vol. 8, pp. 229152-229160, 2020, doi: 10.1109/ACCESS.2020.3046325.
J. Sanchez-Gomez et al., "Integrating LPWAN Technologies in the 5G Ecosystem: A Survey on Security Challenges and Solutions," in IEEE Access, vol. 8, pp. 216437-216460, 2020, doi: 10.1109/ACCESS.2020.3041057.
A. Ly and Y. -D. Yao, "A Review of Deep Learning in 5G Research: Channel Coding, Massive MIMO, Multiple Access, Resource Allocation, and Network Security," in IEEE OJ-COMS, vol. 2, pp. 396-408, 2021, doi: 10.1109/OJCOMS.2021.3058353.
J. Suomalainen, A. Juhola, S. Shahabuddin, A. Mämmelä and I. Ahmad, "Machine Learning Threatens 5G Security," in IEEE Access, vol. 8, pp. 190822-190842, 2020, doi: 10.1109/ACCESS.2020.3031966.
W. Wang, M. Zhu, X. Zeng, X. Ye and Y. Sheng, "Malware traffic classification using convolutional neural network for representation learning," ICOIN, pp. 712-717, 2017, doi: 10.1109/ICOIN.2017.7899588.
Y. Zeng, H. Gu, W. Wei and Y. Guo, "Deep-Full-Range: A Deep Learning Based Network Encrypted Traffic Classification and Intrusion Detection Framework," in IEEE Access, vol. 7, pp. 45182-45190, 2019, doi: 10.1109/ACCESS.2019.2908225.
A. L. Buczak and E. Guven, "A Survey of Data Mining and Machine Learning Methods for Cyber Security Intrusion Detection," in IEEE Commun. Surv. Tutor., vol. 18, no. 2, pp. 1153-1176, 2016, doi: 10.1109/COMST.2015.2494502.
Y. Xin et al., "Machine Learning and Deep Learning Methods for Cybersecurity," in IEEE Access, vol. 6, pp. 35365-35381, 2018, doi: 10.1109/ACCESS.2018.2836950.
N. Farah, A. Rahman, A. Khan, M. Rafni, M. Shah and D. Farid, “Application of Machine Learning Approaches in Intrusion Detection System: A Survey,” in IJAIA, Vol. 4, No. 3, pp. 9-18, 2015, doi: 10.14569/IJARAI.2015.040302.
H. Liu and B. Lang, “Machine Learning and Deep Learning Methods for Intrusion Detection Systems: A Survey,” in Applied Sciences, vol. 9, no. 20, p. 4396, 2019, doi: 10.3390/app9204396.
Y. Wang, “Research on Application of Artificial Intelligence in Computer Network Technology under the Background of Big Data,” 2020 Journal of Physics: Conference Series 1607 012093, 2020. 10.1088/1742-6596/1607/1/012093.
R. Vinayakumar, M. Alazab, K. P. Soman, P. Poornachandran and S. Venkatraman, "Robust Intelligent Malware Detection Using Deep Learning," in IEEE Access, vol. 7, pp. 46717-46738, 2019, doi: 10.1109/ACCESS.2019.2906934.
S. Sambangi and L. Gondi, “A Machine Learning Approach for DDoS (Distributed Denial of Service) Attack Detection Using Multiple Linear Regression,” in Proceedings, vol. 63, no. 1, p. 51, 2020, doi: 10.3390/proceedings2020063051.
F. S. de Lima, F. A. Silveira, A. Brito, G. Vargas-Solar and L. F. Silveira, "Smart Detection: An Online Approach for DoS/DDoS Attack Detection Using Machine Learning," Secur. Commun. Netw., vol. 2019, pp. 1-15, 2019, doi: 10.1155/2019/1574749.
A. Shenfield, D. Day and A. Ayesh, "Intelligent intrusion detection systems using artificial neural networks," in ICT Express, vol. 4, pp. 95-99, 2018, doi: 10.1016/j.icte.2018.04.003.
I. Ampratwum, “An Intelligent Traffic Classification based optimized routing in SDN-IoT: A Machine Learning Approach,” (M.S. thesis), Faculty of Engineering, University of Ottawa, Ottawa. 2020. https://ruor.uottawa.ca/bitstream/10393/40155/1/Ampratwum_Isaac_2020_thesis.pdf
S. Xu, X. Wang, G. Yang, J. Ren and S. Wang, "Routing optimization for cloud services in SDN-based Internet of Things with TCAM capacity constraint," in JCN, vol. 22, no. 2, pp. 145-158, 2020, doi: 10.1109/JCN.2020.000006.
H. Zhang, X. Wang, P. Memarmoshrefi and D. Hogrefe, "A Survey of Ant Colony Optimization Based Routing Protocols for Mobile Ad Hoc Networks," in IEEE Access, vol. 5, pp. 24139-24161, 2017, doi: 10.1109/ACCESS.2017.2762472.
J. Zhang, M. Ye, Z. Guo, C. -Y. Yen and H. J. Chao, "CFR-RL: Traffic Engineering with Reinforcement Learning in SDN," IEEE JSAC, vol. 38, no. 10, pp. 2249-2259, 2020, doi: 10.1109/JSAC.2020.3000371.