Sobes.tech
Middle

Descrivi il funzionamento di diversi protocolli di rete a un livello elevato.

sobes.tech AI

Risposta dell'AI

FTP è progettato per il trasferimento di file tra client e server. Utilizza due connessioni: una di controllo (porta TCP 21) per comandi e risposte, e una di dati (porta TCP 20 o altra dinamica) per il trasferimento dei file.

HTTP (S) è un protocollo di scambio dati tra client e server nel World Wide Web. Il client (browser) invia una richiesta al server, che la elabora e invia una risposta. Sopra TCP/IP. HTTPS aggiunge crittografia (TLS/SSL) per un trasferimento sicuro dei dati.

WebSocket è un protocollo per comunicazioni bidirezionali full-duplex attraverso una singola connessione TCP. Permette al server di inviare dati al client in qualsiasi momento senza una richiesta preliminare. Usato per applicazioni interattive, chat, giochi online.

DNS converte i nomi di dominio in indirizzi IP. Il client (browser) richiede l’indirizzo IP al server DNS, che restituisce l’indirizzo IP o reindirizza la richiesta ad altri server DNS. Usa UDP (porta 53) per richieste rapide e TCP (porta 53) per risposte grandi o trasferimenti di zone.

TCP garantisce la consegna affidabile dei dati con controllo degli errori e ordinamento dei pacchetti. Stabilisce la connessione (handshake a tre vie), invia dati con conferme e gestisce il flusso.

UDP è un protocollo senza connessione. Offre velocità superiore, ma senza garanzie di consegna o ordinamento. Usato per streaming audio/video, giochi online, DNS.