Aprašykite kelių tinklo protokolų veikimą aukšto lygio.
sobes.tech AI
Atsakymas iš AI
FTP yra skirtas failų perdavimui tarp kliento ir serverio. Naudoja du ryšius: valdymo (TCP prievadas 21) komandų ir atsakymų, ir duomenų (TCP prievadas 20 arba kitas dinaminis) failų perdavimui.
HTTP (S) yra duomenų mainų protokolas tarp kliento ir serverio pasaulinėje interneto tinklo. Klientas (naršyklė) siunčia užklausą serveriui, kuris ją apdoroja ir siunčia atsakymą. Virš TCP/IP. HTTPS prideda šifravimą (TLS/SSL) saugiam duomenų perdavimui.
WebSocket yra protokolas dvipusiam pilno dupleksinio ryšiui per vieną TCP jungtį. Leidžia serveriui siųsti duomenis klientui bet kuriuo metu be išankstinio užklausimo. Naudojamas interaktyvioms programoms, pokalbiams, internetiniams žaidimams.
DNS verčia domeno vardus į IP adresus. Klientas (naršyklė) užklausia IP adreso DNS serverio, kuris arba grąžina IP adresą, arba nukreipia užklausą į kitus DNS serverius. Naudoja UDP (portas 53) greitiems užklausoms ir TCP (portas 53) dideliems atsakymams ar zonų perkėlimui.
TCP užtikrina patikimą duomenų pristatymą su klaidų kontrole ir paketų tvarka. Nustato ryšį (trijų etapų rankos paspaudimas), siunčia duomenis patvirtinimais ir valdo srautą.
UDP yra bejungtis protokolas. Siūlo didesnį greitį, bet be garantijų dėl pristatymo ir tvarkos. Naudojamas srautiniam garso/video perdavimui, internetiniams žaidimams, DNS.