Ti sei mai chiesto come funziona Internet? In che modo comodamente da casa tua puoi inviare e ricevere foto, e-mail, chiamate e visualizzare siti Web dal tuo dispositivo connesso a Internet? Queste azioni dipendono dalle porte TCP e UDP. Come funzionano queste porte e cosa sono?
Prima di approfondire l'argomento, devi capire cos'è una porta. I computer utilizzano le porte per comunicare e formare connessioni con altri computer su una rete. La porta in questione qui non è un componente fisico ma un endpoint virtuale tra due o più computer. Le porte più comuni su Internet sono le porte TCP e UDP.
Cosa sono le porte TCP?
TCP sta per Transmission Control Protocol ed è un protocollo orientato alla connessione. Nella rete, i protocolli sono regole o standard che regolano il modo in cui i dati vengono trasmessi tra i dispositivi. TCP è chiamato protocollo orientato alla connessione perché stabilisce una connessione tra i dispositivi di ricezione e invio prima di trasmettere qualsiasi dato.
Le porte TCP sono porte conformi ai protocolli di controllo della trasmissione. Alcune porte TCP includono
File Transfer Protocol porte (20 e 21) per i trasferimenti di file, la porta SMTP (25) e la porta IMAP (143) per le e-mail e la Conchiglia sicura porto (22).Come funzionano le porte TCP?
Le porte TCP creano connessioni prima che i dati vengano condivisi. Ad esempio, se vuoi parlare al tuo amico di un nuovo film o gioco, puoi fare una telefonata. Componi il numero della tua amica e, se riceve la chiamata e conferma che sei dall'altra parte della linea, risponde. Quindi puoi iniziare a parlarle del gioco.
È così che funzionano anche le porte TCP. Prima della trasmissione dei dati è assicurata una connessione sicura tra il mittente e il dispositivo ricevente. Ma in che modo i dispositivi che utilizzano le porte TCP per ricevere o inviare dati effettuano quella connessione in primo luogo? Lo fanno usando la stretta di mano a tre vie.
Che cos'è una stretta di mano a tre vie?
In TCP, il dispositivo che invia i dati si connette al dispositivo che dovrebbe riceverli. Il modo in cui le porte TCP stabiliscono connessioni affidabili è chiamato handshake a tre vie.
Come suggerisce il nome, una stretta di mano a tre vie richiede tre diverse interazioni, che si presentano sotto forma di tre messaggi: SYN→SYN-ACK→ACK.
Il primo è il segmento SYN. Il dispositivo di invio invia un messaggio SYN (numero di sequenza sincronizzato) per tentare di comunicare con il computer ricevente. Sta cercando di dire: "Ciao! Sei disponibile a stabilire una connessione? "
Se il dispositivo ricevente è disponibile per effettuare una connessione, risponde al dispositivo che invia la richiesta di connessione con un segmento SYN-ACK. Il segmento SYN-ACK riconosce la richiesta di connessione e invia in cambio un numero di sequenza sincronizzato. In parole povere, il dispositivo dice: "Sì, prendo atto della tua richiesta e sono disposto a stabilire una connessione".
Quando ciò accade, il dispositivo di invio invia un segmento ACK al dispositivo di ricezione, dicendogli che ha riconosciuto il suo messaggio. Quindi viene formata una connessione e inizia a trasferire i dati. Quando la trasmissione dei dati è stata confermata e completata, la connessione viene interrotta.
In questo modo, tutti i dati inviati al dispositivo ricevente sono completi e inviati nell'ordine corretto. Inoltre, non ci sono pacchetti mancanti perché è stata effettuata prima una connessione.
Cosa sono le porte UDP?
UDP sta per User Datagram Protocol. Il protocollo User Datagram è senza connessione, il che significa che un dispositivo host può trasmettere dati al suo destinatario senza stabilire una connessione in anticipo. Le porte UDP dipendono dai protocolli UDP/IP. Le porte UDP includono la porta DNS (53), la porta Dynamic Host Configuration Protocol (68) e la porta Kerberos (88), utilizzata dai servizi di gioco.
Come funzionano le porte UDP?
A differenza delle porte TCP, le porte UDP non devono stabilire connessioni prima di trasferire i dati. Quindi, se vuoi parlare al tuo amico di un nuovo film che imita il porto verso l'alto, dovresti gridare la tua conversazione e sperare che il tuo amico sia nelle vicinanze e possa sentirti. Abbastanza inaffidabile, vero?
La responsabilità di ricevere le informazioni che stai cercando di trasmettere ricade esclusivamente sul tuo amico. Poiché non hai ancora stabilito una connessione, il tuo amico potrebbe non sentirti correttamente e sentire solo frammenti o niente.
Nelle porte UDP, l'host invia i dati in pacchetti (piccoli segmenti) senza una determinata destinazione in mente. Quindi spera che il dispositivo ricevente riceva quei pacchetti, il che è inaffidabile in quanto non garantisce che i dati vengano ricevuti senza problemi. Di conseguenza, i pacchetti non arrivano all'estremità ricevente e i dati vengono persi. Questo è noto come perdita di pacchetti.
Qual è la differenza tra le porte TCP e UDP?
Sebbene le porte TCP svolgano la stessa funzione di invio di informazioni su Internet, hanno caratteristiche e usi diversi.
Affidabilità
Una porta TCP è più affidabile per la comunicazione e il trasferimento di dati perché, essendo orientata alla connessione protocollo, stabilisce una connessione con i due dispositivi tramite un handshake a tre vie prima dell'invio dati. In questo modo, tutti i dati vengono ricevuti e nell'ordine corretto. E quando c'è un errore nel processo, è facile da rilevare. Ma questo non è lo stesso con le porte UDP.
A causa della sua affidabilità, le porte TCP vengono utilizzate per servizi in cui è necessaria una trasmissione di dati sicura e completa come e-mail, immagini, siti Web, ecc.
Tempo
Poiché le porte UDP sono protocolli senza connessione, fanno risparmiare molto tempo non stabilendo connessioni prima l'invio di pacchetti di dati, utile per i servizi urgenti e in cui vengono ricevuti i dati tempo reale. Le porte UDP vengono utilizzate per lo streaming di video, voce e giochi.
Spiegazione delle porte TCP e UDP
Le porte TCP e UDP sono termini di rete che non si sentono regolarmente, ma sono la base della nostra Internet. Queste due porte svolgono un ruolo enorme nella tua vita quotidiana, poiché senza queste porte la trasmissione dei dati sarebbe quasi impossibile.
Che cos'è il protocollo ICMP (Internet Control Message Protocol) e come funziona?
Leggi Avanti
Argomenti correlati
- La tecnologia spiegata
- Indirizzo IP
- Reti di computer
- Suggerimenti per la rete
- Gergo
Circa l'autore
Chioma è una scrittrice tecnica che ama comunicare ai suoi lettori attraverso la sua scrittura. Quando non scrive qualcosa, può essere trovata in giro con gli amici, fare volontariato o provare nuove tendenze tecnologiche.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti