Risinājuma izveide tīkla iestatījumu konfigurēšanai Docker virtualizācijas platformā reāllaika komunikāciju programmatūras testēšanai
Author
Rudzišs, Ģirts
Co-author
Latvijas Universitāte. Datorikas fakultāte
Advisor
Eriņš, Matīss
Date
2020Metadata
Show full item recordAbstract
Bakalaura darbā “Risinājuma izveide tīkla iestatījumu konfigurēšanai Docker virtualizācijas platformā reāllaika komunikāciju programmatūras testēšanai” darba autors veiksmīgi izveidojis risinājumu reāllaika komunikāciju programmatūras testēšanai degradētos tīkla apstākļos Docker konteinerī. Darbs sadalīts 5 nodaļās. Pirmajā nodaļā aprakstīta virtualizācijas darbība un aplūkota Docker virtualizācijas platformas arhitektūra. Otrajā nodaļā izpētītas tīkla kvalitāti raksturojošas metrikas, kas ir nozīmīgas reāllaika komunikācijas programmatūrai, kā arī aplūkotas Traffic Control un iptables utilītprogrammas tīkla iestatījumu konfigurēšanai Linux operētājsistēmā. Trešajā nodaļā aplūkoti reāllaika komunikāciju risinājumi, kas balstīti uz WebRTC platformas. Ceturtajā nodaļā aprakstīta autora izstrādātā risinājuma – Docker Network Tester – implementācija. Piektajā nodaļā definēti risinājuma testēšanas testa piemēri un aprakstīti testēšanas rezultāti. Darba apjoms ir 56 lpp. Darbā ievietoti 47 attēli un 5 tabulas, kā arī pievienots 1 pielikums. In this bachelor thesis “Development of a network condition configuration solution in Docker virtualization platform for real-time communications software testing” the author has successfully created a solution for the testing of Real-time communications software in degraded network conditions in a Docker container. The paper is split into 5 chapters. In the first chapter, the specifics of virtualization technology are described, and the architecture of the Docker platform is reviewed. The second chapter contains an investigation on network quality metrics that are vital for Real-time communications software, and two utility programs for configuring network conditions in the Linux operating system - Traffic Control and iptables - are reviewed. In the third chapter research is conducted on Real-time communications software solutions that are based on the WebRTC platform. The author describes the developed Docker Network Tester solution in the fourth chapter. The fifth chapter contains test cases for the testing of the solution and a review of the testing results. This paper consists of 56 pages. 47 figures and 5 tables have been placed in the paper, 1 appendix has been added.