Popíšte prácu viacerých sieťových protokolov na vysokej úrovni.
sobes.tech AI
Odpoveď od AI
FTP je určený na prenos súborov medzi klientom a serverom. Používa dve spojenia: riadiace (TCP port 21) pre príkazy a odpovede, a dátové (TCP port 20 alebo iný dynamický) pre prenos súborov.
HTTP (S) je protokol na výmenu dát medzi klientom a serverom v svetovej sieti. Klient (prehliadač) posiela požiadavku na server, ktorý ju spracuje a odošle odpoveď. Nad TCP/IP. HTTPS pridáva šifrovanie (TLS/SSL) pre bezpečný prenos dát.
WebSocket je protokol pre obojsmernú plne duplexnú komunikáciu cez jedno TCP spojenie. Umožňuje serveru posielať dáta klientovi kedykoľvek bez predchádzajúcej požiadavky. Používa sa pre interaktívne aplikácie, chaty, online hry.
DNS prekladá doménové mená na IP adresy. Klient (prehliadač) žiada IP adresu od DNS servera, ktorý buď vracia IP adresu, alebo presmeruje požiadavku na iné DNS servery. Používa UDP (port 53) pre rýchle požiadavky a TCP (port 53) pre veľké odpovede alebo prenos zón.
TCP zabezpečuje spoľahlivé doručenie dát s kontrolou chýb a zoradením paketov. Naväzuje spojenie (trojstupňové handshake), odosiela dáta s potvrdeniami a riadi tok.
UDP je bezstavový protokol. Ponúka vyššiu rýchlosť, ale bez záruk doručenia alebo zoradenia. Používa sa pre streaming audio/video, online hry, DNS.