<!DOCTYPE article
PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20190208//EN"
       "JATS-journalpublishing1.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.4" xml:lang="en">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">Intellectual Technologies on Transport</journal-id>
   <journal-title-group>
    <journal-title xml:lang="en">Intellectual Technologies on Transport</journal-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Интеллектуальные технологии на транспорте</trans-title>
    </trans-title-group>
   </journal-title-group>
   <issn publication-format="online">2413-2527</issn>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="publisher-id">93105</article-id>
   <article-id pub-id-type="doi">10.20295/2413-2527-2024-440-59-66</article-id>
   <article-categories>
    <subj-group subj-group-type="toc-heading" xml:lang="ru">
     <subject>МЕТОДЫ И СИСТЕМЫ ЗАЩИТЫ ИНФОРМАЦИИ, ИНФОРМАЦИОННАЯ БЕЗОПАСНОСТЬ</subject>
    </subj-group>
    <subj-group subj-group-type="toc-heading" xml:lang="en">
     <subject>Methods and systems of information protection, information security</subject>
    </subj-group>
    <subj-group>
     <subject>МЕТОДЫ И СИСТЕМЫ ЗАЩИТЫ ИНФОРМАЦИИ, ИНФОРМАЦИОННАЯ БЕЗОПАСНОСТЬ</subject>
    </subj-group>
   </article-categories>
   <title-group>
    <article-title xml:lang="en">Investigation of Video Dispatching Methods on Multiple End Devices in the Context of the Rust Programming Language</article-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Исследование способов диспетчеризации видео на множестве конечных устройств в контексте языка программирования Rust</trans-title>
    </trans-title-group>
   </title-group>
   <contrib-group content-type="authors">
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Ермаков</surname>
       <given-names>Сергей Геннадьевич</given-names>
      </name>
      <name xml:lang="en">
       <surname>Ermakov</surname>
       <given-names>Sergey Gennad'evich</given-names>
      </name>
     </name-alternatives>
     <email>ermakov@pgups.ru</email>
     <bio xml:lang="ru">
      <p>доктор технических наук;</p>
     </bio>
     <bio xml:lang="en">
      <p>doctor of technical sciences;</p>
     </bio>
     <xref ref-type="aff" rid="aff-1"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Ляпунов</surname>
       <given-names>Владислав Евгеньевич</given-names>
      </name>
      <name xml:lang="en">
       <surname>Lyapunov</surname>
       <given-names>Vladislav Evgen'evich</given-names>
      </name>
     </name-alternatives>
     <email>Bladl1967@yandex.ru</email>
     <xref ref-type="aff" rid="aff-2"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Шефнер</surname>
       <given-names>Альберт </given-names>
      </name>
      <name xml:lang="en">
       <surname>Shefner</surname>
       <given-names>Al'bert </given-names>
      </name>
     </name-alternatives>
     <email>dev_n0emo@tuta.io</email>
     <xref ref-type="aff" rid="aff-3"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Ахмедов</surname>
       <given-names>Хаджимурад Арсланович</given-names>
      </name>
      <name xml:lang="en">
       <surname>Ahmedov</surname>
       <given-names>Hadzhimurad Arslanovich</given-names>
      </name>
     </name-alternatives>
     <email>tearus2002@mail.ru</email>
     <xref ref-type="aff" rid="aff-4"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Кот</surname>
       <given-names>Никита Дмитриевич</given-names>
      </name>
      <name xml:lang="en">
       <surname>Kot</surname>
       <given-names>Nikita Dmitrievich</given-names>
      </name>
     </name-alternatives>
     <email>nikitakot072@gmail.com</email>
     <xref ref-type="aff" rid="aff-5"/>
    </contrib>
   </contrib-group>
   <aff-alternatives id="aff-1">
    <aff>
     <institution xml:lang="ru">Петербургский государственный университет путей сообщения Императора Александра I</institution>
     <city>Санкт-Петербург</city>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Emperor Alexander I St. Petersburg State Transport University</institution>
     <city>Saint Petersburg</city>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-2">
    <aff>
     <institution xml:lang="ru">Петербургский государственный университет путей сообщения Императора Александра I</institution>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Emperor Alexander I St. Petersburg State Transport University</institution>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-3">
    <aff>
     <institution xml:lang="ru">Петербургский государственный университет путей сообщения Императора Александра I</institution>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Emperor Alexander I St. Petersburg State Transport University</institution>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-4">
    <aff>
     <institution xml:lang="ru">Петербургский государственный университет путей сообщения Императора Александра I</institution>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Emperor Alexander I St. Petersburg State Transport University</institution>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-5">
    <aff>
     <institution xml:lang="ru">Петербургский государственный университет путей сообщения Императора Александра I</institution>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Emperor Alexander I St. Petersburg State Transport University</institution>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <pub-date publication-format="print" date-type="pub" iso-8601-date="2025-03-24T02:44:19+03:00">
    <day>24</day>
    <month>03</month>
    <year>2025</year>
   </pub-date>
   <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2025-03-24T02:44:19+03:00">
    <day>24</day>
    <month>03</month>
    <year>2025</year>
   </pub-date>
   <issue>4</issue>
   <fpage>59</fpage>
   <lpage>66</lpage>
   <history>
    <date date-type="received" iso-8601-date="2024-12-30T00:00:00+03:00">
     <day>30</day>
     <month>12</month>
     <year>2024</year>
    </date>
   </history>
   <self-uri xlink:href="https://itt-pgups.ru/en/nauka/article/93105/view">https://itt-pgups.ru/en/nauka/article/93105/view</self-uri>
   <abstract xml:lang="ru">
    <p>Современный мир активно движется в сторону цифровизации, что требует эффективного распределения видеоконтента на множестве конечных устройств. Проблема заключается в том, что различные сценарии использования предъявляют разные требования к безопасности, качеству и задержке при передаче видео. Целью исследования является выявление наиболее подходящих протоколов для диспетчеризации видео в образовательных и реальных приложениях с использованием языка программирования Rust, известного своей безопасностью и производительностью. Исследованы и проанализированы такие протоколы, как HTTPS (TCP), BitTorrent, HLS, WebRTC, SRT и DASH. Результаты показывают, что HLS и DASH обладают преимуществами при адаптивном потоковом вещании в условиях меняющейся сети, в то время как SRT и WebRTC обеспечивают низкую задержку и высокую надежность для приложений, требующих работы в реальном времени. Практическая значимость этих выводов подтверждается успешной интеграцией в образовательные системы, что обеспечивает стабильную работу даже при изменении нагрузки. Обсуждение: в будущем рекомендуется изучить комбинированное использование нескольких протоколов, таких как HLS и SRT, для повышения общей эффективности и надежности передачи видеоданных, а также интеграцию с CDN для улучшения качества и снижения нагрузки.</p>
   </abstract>
   <trans-abstract xml:lang="en">
    <p>The modern world is actively moving towards digitalization, which requires efficient distribution of video content on a variety of end devices. The problem is that different usage scenarios impose different requirements on security, quality, and latency when transmitting video. The aim of the study is to identify the most suitable protocols for video dispatching in educational and real-world applications using the Rust programming language, known for its security and performance. Protocols such as HTTPS (TCP), BitTorrent, HLS, WebRTC, SRT and DASH have been investigated and analyzed. The results show that HLS and DASH have advantages in adaptive streaming in a changing network environment, while SRT and WebRTC provide low latency and high reliability for applications requiring real-time operation. The practical significance of these findings is confirmed by successful integration into educational systems, which ensures stable work even with a change in workload. Discussion: in the future, it is recommended to explore the combined use of several protocols, such as HLS and SRT, to improve the overall efficiency and reliability of video data transmission, as well as integration with CDN to improve quality and reduce load.</p>
   </trans-abstract>
   <kwd-group xml:lang="ru">
    <kwd>Rust</kwd>
    <kwd>потоковое вещание</kwd>
    <kwd>HLS</kwd>
    <kwd>DASH</kwd>
    <kwd>SRT</kwd>
    <kwd>WebRTC</kwd>
    <kwd>BitTorrent</kwd>
    <kwd>безопасность</kwd>
    <kwd>CDN</kwd>
    <kwd>мультимедийные системы</kwd>
   </kwd-group>
   <kwd-group xml:lang="en">
    <kwd>Rust</kwd>
    <kwd>live streaming</kwd>
    <kwd>HLS</kwd>
    <kwd>DASH</kwd>
    <kwd>SRT</kwd>
    <kwd>WebRTC</kwd>
    <kwd>BitTorrent</kwd>
    <kwd>security</kwd>
    <kwd>CDN</kwd>
    <kwd>multimedia systems</kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <p></p>
 </body>
 <back>
  <ref-list>
   <ref id="B1">
    <label>1.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Сидорова В. И. Применение универсальных протоколов для передачи изображений и видео // Молодой ученый. 2022. № 4 (399). C. 41–44.</mixed-citation>
     <mixed-citation xml:lang="en">Sidorova V. I. Primenenie universal'nyh protokolov dlya peredachi izobrazheniy i video // Molodoy uchenyy. 2022. № 4 (399). C. 41–44.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B2">
    <label>2.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Клабник С., Николс К. Программирование на Rust = The Rust Programming Language. СПб.: Питер, 2021. 592 с.</mixed-citation>
     <mixed-citation xml:lang="en">Klabnik S., Nikols K. Programmirovanie na Rust = The Rust Programming Language. SPb.: Piter, 2021. 592 s.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B3">
    <label>3.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Enabling Secure and Efficient Video Delivery Through Encrypted In-Network Caching / X. Yuan, X. Wang, J. Wang [et al.] // IEEE Journal on Selected Areas in Communications. 2016. Vol. 34, iss. 8. P. 2077–2090. DOI: 10.1109/ jsac.2016.2577301</mixed-citation>
     <mixed-citation xml:lang="en">Enabling Secure and Efficient Video Delivery Through Encrypted In-Network Caching / X. Yuan, X. Wang, J. Wang [et al.] // IEEE Journal on Selected Areas in Communications. 2016. Vol. 34, iss. 8. P. 2077–2090. DOI: 10.1109/ jsac.2016.2577301</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B4">
    <label>4.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Krawczyk H., Paterson K. G., Wee H. On the Security of the TLS Protocol: A Systematic Analysis // Canetti R., Garay J. A. (eds) Advances in Cryptology — CRYPTO 2013: Proceedings of the 33rd Annual Cryptology Conference (Santa Barbara, CA, USA, 18–22 August 2013). Part 1. Lecture Notes in Computer Science. Vol. 8042. Heidelberg: Springer-Verlag, 2013. P. 429–448. DOI: 10.1007/978-3-642-40041-4_24</mixed-citation>
     <mixed-citation xml:lang="en">Krawczyk H., Paterson K. G., Wee H. On the Security of the TLS Protocol: A Systematic Analysis // Canetti R., Garay J. A. (eds) Advances in Cryptology — CRYPTO 2013: Proceedings of the 33rd Annual Cryptology Conference (Santa Barbara, CA, USA, 18–22 August 2013). Part 1. Lecture Notes in Computer Science. Vol. 8042. Heidelberg: Springer-Verlag, 2013. P. 429–448. DOI: 10.1007/978-3-642-40041-4_24</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B5">
    <label>5.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">BEP 3: The BitTorrent Protocol Specification. URL: http://www.bittorrent.org/beps/bep_0003.html (дата обращения: 24.11.2024).</mixed-citation>
     <mixed-citation xml:lang="en">BEP 3: The BitTorrent Protocol Specification. URL: http://www.bittorrent.org/beps/bep_0003.html (data obrascheniya: 24.11.2024).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B6">
    <label>6.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Xia R. L., Muppala J. K. A Survey of BitTorrent Performance // IEEE Communications Surveys &amp; Tutorials. 2010. Vol. 12, iss. 2. P. 140–158. DOI: 10.1109/SURV.2010.021110.00036</mixed-citation>
     <mixed-citation xml:lang="en">Xia R. L., Muppala J. K. A Survey of BitTorrent Performance // IEEE Communications Surveys &amp; Tutorials. 2010. Vol. 12, iss. 2. P. 140–158. DOI: 10.1109/SURV.2010.021110.00036</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B7">
    <label>7.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">The QoS Improvement Using CDN for Live Video Streaming with HLS / W. E. Shabrina [et al.] // Proceedings of the 2020 International Conference on Smart Technology and Applications (ICoSTA), (Surabaya, Indonesia, 20 February 2020). Institute of Electrical and Electronics Engineers, 2020. 5 p. DOI: 10.1109/ICoSTA48221.2020.1570613984</mixed-citation>
     <mixed-citation xml:lang="en">The QoS Improvement Using CDN for Live Video Streaming with HLS / W. E. Shabrina [et al.] // Proceedings of the 2020 International Conference on Smart Technology and Applications (ICoSTA), (Surabaya, Indonesia, 20 February 2020). Institute of Electrical and Electronics Engineers, 2020. 5 p. DOI: 10.1109/ICoSTA48221.2020.1570613984</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B8">
    <label>8.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">WebRTC Security Measures and Weaknesses / B. Feher [et al.] // International Journal of Internet Technology and Secured Transactions. 2018. Vol. 8, no. 1. P. 78–102. DOI: 10.1504/IJITST.2018.092138</mixed-citation>
     <mixed-citation xml:lang="en">WebRTC Security Measures and Weaknesses / B. Feher [et al.] // International Journal of Internet Technology and Secured Transactions. 2018. Vol. 8, no. 1. P. 78–102. DOI: 10.1504/IJITST.2018.092138</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B9">
    <label>9.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Fosser E., Nedberg L. Quality of Experience of WebRTC Based Video Communication. Norwegian University of Science and Technology, 2016. 131 p. URL: http://ntnuopen.ntnu.no/ntnu-xmlui/bitstream/handle/11250/2409900/15147_ FULLTEXT.pdf</mixed-citation>
     <mixed-citation xml:lang="en">Fosser E., Nedberg L. Quality of Experience of WebRTC Based Video Communication. Norwegian University of Science and Technology, 2016. 131 p. URL: http://ntnuopen.ntnu.no/ntnu-xmlui/bitstream/handle/11250/2409900/15147_ FULLTEXT.pdf</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B10">
    <label>10.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Adaptive Rate Control for Live Streaming Using SRT Protocol / R. Viola [et al.] // Proceedings of the 2020 IEEE International Symposium on Broadband Multimedia Systems and Broadcasting (BMSB) (Paris, France, 27–29 October 2020). Institute of Electrical and Electronics Engineers, 2020. 6 p. DOI: 10.1109/BMSB49480.2020.9379708</mixed-citation>
     <mixed-citation xml:lang="en">Adaptive Rate Control for Live Streaming Using SRT Protocol / R. Viola [et al.] // Proceedings of the 2020 IEEE International Symposium on Broadband Multimedia Systems and Broadcasting (BMSB) (Paris, France, 27–29 October 2020). Institute of Electrical and Electronics Engineers, 2020. 6 p. DOI: 10.1109/BMSB49480.2020.9379708</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B11">
    <label>11.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Biryukov A., Khovratovich D. Related-Key Cryptanalysis of the Full AES-192 and AES-256 // Matsui M. (ed.) Advances in Cryptology — ASIACRYPT 2009: Proceedings of the 15th International Conference on the Theory and Application of Cryptology and Information Security (Tokyo, Japan, 06–10 December 2009). Lecture Notes in Computer Science. Vol. 5912. Heidelberg: Springer-Verlag, 2009. P. 1–18. DOI: 10.1007/978-3-642-10366-7_1</mixed-citation>
     <mixed-citation xml:lang="en">Biryukov A., Khovratovich D. Related-Key Cryptanalysis of the Full AES-192 and AES-256 // Matsui M. (ed.) Advances in Cryptology — ASIACRYPT 2009: Proceedings of the 15th International Conference on the Theory and Application of Cryptology and Information Security (Tokyo, Japan, 06–10 December 2009). Lecture Notes in Computer Science. Vol. 5912. Heidelberg: Springer-Verlag, 2009. P. 1–18. DOI: 10.1007/978-3-642-10366-7_1</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B12">
    <label>12.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Enhancing MPEG Dash Performance Via Server and Network Assistance / E. Thomas [et al.] // Proceedings of the International Broadcasting Convention Conference (IBC 2015) (Amsterdam, Netherlands, 11–15 September 2015). 8 p. DOI: 10.1049/ibc.2015.0014</mixed-citation>
     <mixed-citation xml:lang="en">Enhancing MPEG Dash Performance Via Server and Network Assistance / E. Thomas [et al.] // Proceedings of the International Broadcasting Convention Conference (IBC 2015) (Amsterdam, Netherlands, 11–15 September 2015). 8 p. DOI: 10.1049/ibc.2015.0014</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B13">
    <label>13.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Bouzakaria N., Concolato C., Le Feuvre J. Overhead and Performance of Low Latency Live Streaming Using MPEG-DASH // Proceedings of the Fifth International Conference on Information, Intelligence, Systems and Applications (IISA 2014) (Chania, Greece, 07–09 July 2014). Institute of Electrical and Electronics Engineers, 2014. P. 92–97. DOI: 10.1109/IISA.2014.6878732</mixed-citation>
     <mixed-citation xml:lang="en">Bouzakaria N., Concolato C., Le Feuvre J. Overhead and Performance of Low Latency Live Streaming Using MPEG-DASH // Proceedings of the Fifth International Conference on Information, Intelligence, Systems and Applications (IISA 2014) (Chania, Greece, 07–09 July 2014). Institute of Electrical and Electronics Engineers, 2014. P. 92–97. DOI: 10.1109/IISA.2014.6878732</mixed-citation>
    </citation-alternatives>
   </ref>
  </ref-list>
 </back>
</article>
