Opiši rad nekoliko mrežnih protokola na visokom nivou.
sobes.tech АИ
Одговор од АИ
FTP je namenjen za prenos fajlova između klijenta i servera. Koristi dve veze: kontrolnu (TCP port 21) za komande i odgovore, i podatkovnu (TCP port 20 ili drugi dinamički) za prenos fajlova.
HTTP (S) je protokol za razmenu podataka između klijenta i servera na World Wide Web-u. Klijent (pregledač) šalje zahtev serveru, koji ga obrađuje i šalje odgovor. Nad TCP/IP. HTTPS dodaje enkripciju (TLS/SSL) za siguran prenos podataka.
WebSocket je protokol za dvosmernu punu dupleks komunikaciju preko jednog TCP konekcije. Omogućava serveru da šalje podatke klijentu u bilo kom trenutku bez prethodnog zahteva. Koristi se za interaktivne aplikacije, čatove, online igre.
DNS pretvara domen imena u IP adrese. Klijent (pregledač) traži IP adresu od DNS servera, koji ili vraća IP adresu ili preusmerava zahtev na druge DNS servere. Koristi UDP (port 53) za brze zahteve i TCP (port 53) za velike odgovore ili prenos zona.
TCP obezbeđuje pouzdanu isporuku podataka sa kontrolom grešaka i redosledom paketa. Uspostavlja vezu (trostruki rukovanje), šalje podatke sa potvrđenjima i upravlja tokom.
UDP je protokol bez uspostavljanja veze. Nudi veću brzinu, ali bez garancija za isporuku i redosled. Koristi se za streaming audio/video, online igre, DNS.