Loading [MathJax]/jax/output/SVG/config.js
Proceedings of the Institute for System Programming of the RAS
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Proceedings of ISP RAS:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Proceedings of the Institute for System Programming of the RAS, 2023, Volume 35, Issue 4, Pages 45–64
DOI: https://doi.org/10.15514/ISPRAS-2023-35(4)-2
(Mi tisp800)
 

Challenges in the implementation of systems for deep packet inspection by the method of full protocol decoding

R. E. Ponomarenkoa, V. I. Egorova, A. I. Get'manabcd

a Ivannikov Institute for System Programming of the RAS
b Moscow Institute of Physics and Technology
c Lomonosov Moscow State University
d National Research University Higher School of Economics
Abstract: This paper presents a summary of experience in developing the deep packet inspection system using full protocol decoding. The paper reviews the challenges encountered during implementation and provides a high-level overview of the solutions to these issues. The challenges can be grouped into two groups. The first group is related to the fundamental tasks which must be addressed when implementing full protocol decoding systems. This includes ensuring correct protocol parsing, which involves identifying and interpreting protocol headers and fields correctly. Moreover, it is necessary to ensure the processing of fragmented packets and the assembly of fragments into the original message. Additionally, the processing and analysis of encrypted traffic is a crucial task that may require the use of specialized algorithms and tools. The second group of problems is related to optimizing the process of full protocol decoding to ensure high-speed traffic processing, as well as supporting new protocols and the ability to add user-defined extensions. While there are open-source systems that address some of the primary issues associated with full protocol decoding, there may be a need for additional effort and specialized solutions to efficiently operate and expand the functionality of such systems. Although implementing deep network traffic analysis tools using full protocol decoding requires the use of advanced hardware and software technologies, the benefits of such analysis are significant. This approach provides a more complete understanding of network traffic patterns and enables more effective detection and prevention of cyber-attacks. It also allows for more accurate monitoring of network performance and the identification of potential bottlenecks or other issues that may impact network efficiency. In this article, we also emphasize the importance of system architecture development and implementation to ensure the successful deployment of deep network traffic analysis tools using full protocol decoding. At last, we conducted an experiment where several advanced optimizations were implemented in the system that had already solved primary issues. These optimizations related to working with memory, based on the features of the traffic processing scheme. By results, we evaluated significant performance improvement in solving secondary tasks, described in this work.
Keywords: deep packet inspection, decoding protocols, parallel processing, memory management
Document Type: Article
Language: Russian
Citation: R. E. Ponomarenko, V. I. Egorov, A. I. Get'man, “Challenges in the implementation of systems for deep packet inspection by the method of full protocol decoding”, Proceedings of ISP RAS, 35:4 (2023), 45–64
Citation in format AMSBIB
\Bibitem{PonEgoGet23}
\by R.~E.~Ponomarenko, V.~I.~Egorov, A.~I.~Get'man
\paper Challenges in the implementation of systems for deep packet inspection by the method of full protocol decoding
\jour Proceedings of ISP RAS
\yr 2023
\vol 35
\issue 4
\pages 45--64
\mathnet{http://mi.mathnet.ru/tisp800}
\crossref{https://doi.org/10.15514/ISPRAS-2023-35(4)-2}
Linking options:
  • https://www.mathnet.ru/eng/tisp800
  • https://www.mathnet.ru/eng/tisp/v35/i4/p45
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Proceedings of the Institute for System Programming of the RAS
    Statistics & downloads:
    Abstract page:80
    Full-text PDF :45
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2025