TCP pārblīves vadības algoritma realizācija un testēšana
Author
Laiviņš, Kārlis
Co-author
Latvijas Universitāte. Datorikas fakultāte
Advisor
Bārzdiņš, Guntis
Date
2015Metadata
Show full item recordAbstract
Pārraides vadības protokols (turpmāk – TCP) ir viens no galvenajiem protokoliem interneta protokolu kopā. Pārblīves vadība ir būtiskākais TCP elements, kurš nosaka tā veiktspēju. Pārblīve ir pārmērīgi intensīva ziņojumu plūsma, kas aizkavē ziņojumu pārsūtīšanu datoru tīklā, nelabvēlīgi ietekmē datoru tīkla veiktspēju un var radīt pārraidāmās informācijas zudumus.
Darbā tiek pētīta un aprakstīta TCP pārblīves vadības protokolu izstrāde Unix saimes operētājsistēmā FreeBSD, izmantojot tajā pieejamo modulāro TCP pārblīves vadības ietvaru. Protokolu testēšana tiek veikta IMUNES datortīklu simulācijas vidē, salīdzinot izveidoto protokolu moduļu veiktspēju ar FreeBSD pieejamo pārblīves vadības protokolu veiktspēju datortīklos ar dažādiem kanālu parametriem. Darba rezultāts ir pārblīves vadības protokola moduļa izveides un testēšanas apraksts. Transmission control protocol (henceforth – TCP) is one of the main protocols of the Internet Protocol Suite. Congestion control is an essential element of TCP which determines its performance. Congestion is an overly intensive data flow that causes delays in computer networks, has unfavorable impact on network performance and may cause losses of transmitted information.
This Master’s Thesis researches and describes development of TCP congestion control protocols in the FreeBSD operating system of the Unix family by using modular TCP congestion control framework available on FreeBSD. Testing of protocols is accomplished in the IMUNES computer network simulation environment by comparing performance of the developed protocol modules with congestion control protocols available on FreeBSD in computer networks with different channel parameters. The product of this Thesis is a description of the development and testing of a congestion control protocol module.