Začala som podrobným štúdiom fungovania počítačových sietí. Veľmi mi v tom pomohol predmet Počítačové siete, pochopila som, ako sa prenášajú údaje v sieťach, aké úrovne počítačovej siete a protokoly existujú, čo sú to IP a MAC adresy.  

Celkovo: 

Potom som to začala implementovať v kóde. Začala som s tromi hlavnými vrstvami počítačovej siete: fyzickou, transportnou a aplikačnou. Pridala som rôzne zariadenia a schopnosť prenášať informácie prostredníctvom broadcast. Potom som pre každé zariadenie vygeneroval IP a MAC adresy a potom som začala implementovať rôzne protokoly pre každú úroveň. Podľa toho máme na fyzickej vrstve informácie reprezentované v bajtoch, to znamená, že na fyzickej úrovni môžeme posielať informácie vo forme „10001101“, ale keď chceme poslať konkrétne slová, moja implementácia nám to neumožní, na transportnej vrstve máme fragmentáciu paketov, ktoré sú rozdelené podľa dĺžky, teda jeden paket obsahuje 10 znakov, keď je naša informácia obsahujúca 20 znakov, pošleme dva balíky po 10 znakoch, a na aplikačnej vrstve prenášame webové stránky. Potom som pridala možnosť vybrať zariadenie, ktorému chceme poslať informácie, a dostať od neho potvrdenie, keď prijme paket


link na video projektu: https://drive.google.com/file/d/10m0z55f7EqJjEqX295Mxj_rh1_s6QsCQ/view?usp=sharing

link na GitHub: https://github.com/ibritsova/VisualizationOfNetworkProtocols