it.phhsnews.com


it.phhsnews.com / Qual è la differenza tra TCP e UDP?

Qual è la differenza tra TCP e UDP?


Probabilmente hai visto riferimenti a TCP e UDP durante l'impostazione di port forwarding su un router o durante la configurazione del software firewall. Questi due protocolli vengono utilizzati per diversi tipi di dati.

TCP / IP è una suite di protocolli utilizzati dai dispositivi per comunicare su Internet e sulla maggior parte delle reti locali. Prende il nome da due dei suoi protocolli originali: Transmission Control Protocol (TCP) e Internet Protocol (IP). TCP fornisce alle app un modo per consegnare (e ricevere) un flusso di pacchetti di informazioni ordinato e con errori sulla rete. L'UDP (User Datagram Protocol) viene utilizzato dalle app per fornire un flusso più rapido di informazioni eliminando il controllo degli errori. Quando si configura hardware o software di rete, potrebbe essere necessario conoscere la differenza.

Cosa hanno in comune

CORRELATO: Come trovare gli indirizzi IP privati ​​e pubblici

Sia TCP che UDP sono protocolli utilizzato per l'invio di bit di dati, noti come pacchetti, su Internet. Entrambi i protocolli si basano sul protocollo IP. In altre parole, se invii un pacchetto via TCP o UDP, quel pacchetto viene inviato a un indirizzo IP. Questi pacchetti vengono trattati in modo simile, poiché vengono inoltrati dal computer ai router intermedi e fino alla destinazione.

TCP e UDP non sono gli unici protocolli che funzionano su IP. Tuttavia, sono i più utilizzati.

Funzionamento TCP

TCP è il protocollo più utilizzato su Internet.

Quando si richiede una pagina Web nel browser, il computer invia pacchetti TCP al Web indirizzo del server, chiedendogli di rispedire la pagina web. Il server Web risponde inviando un flusso di pacchetti TCP, che il browser Web ricuce per formare la pagina Web. Quando si fa clic su un collegamento, si accede, si invia un commento o si fa qualcos'altro, il browser Web invia pacchetti TCP al server e il server invia i pacchetti TCP.

Il protocollo TCP riguarda l'affidabilità: i pacchetti inviati con TCP vengono tracciati quindi nessun dato viene perso o corrotto durante il trasporto. Questo è il motivo per cui i download di file non si corrompono anche se ci sono problemi di rete. Naturalmente, se il destinatario è completamente offline, il computer si arrenderà e vedrai un messaggio di errore che dice che non può comunicare con l'host remoto.

TCP lo ottiene in due modi. Innanzitutto, ordina i pacchetti numerandoli. In secondo luogo, controlla gli errori facendo in modo che il destinatario risponda al mittente affermando di aver ricevuto il messaggio. Se il mittente non ottiene una risposta corretta, può inviare nuovamente i pacchetti per assicurarsi che il destinatario li riceva correttamente.

CORRELATI: Capire Explorer Process

Process Explorer e altre utilità di sistema possono mostrare il tipo di connessioni un processo rende-qui possiamo vedere il browser Chrome con connessioni TCP aperte a una varietà di server web.

Come funziona l'UDP

CORRELATO: Come la latenza può fare connessioni Internet anche veloci Feel Slow

The Il protocollo UDP funziona in modo simile a TCP, ma elimina tutti i problemi di controllo degli errori. Tutte le comunicazioni avanti e indietro introducono la latenza, rallentando le cose.

Quando un'applicazione usa UDP, i pacchetti vengono semplicemente inviati al destinatario. Il mittente non aspetta di essere sicuro che il destinatario abbia ricevuto il pacchetto: continua semplicemente a inviare i pacchetti successivi. Se il destinatario perde alcuni pacchetti UDP qua e là, sono semplicemente persi - il mittente non li rinvierà. Perdendo tutto questo overhead significa che i dispositivi possono comunicare più rapidamente.

UDP viene utilizzato quando la velocità è desiderabile e la correzione degli errori non è necessaria. Ad esempio, UDP viene spesso utilizzato per trasmissioni in diretta e giochi online.

Ad esempio, supponiamo che stai guardando uno streaming video in diretta, che viene spesso trasmesso tramite UDP anziché TCP. Il server invia semplicemente un flusso costante di pacchetti UDP ai computer che guardano. Se si perde la connessione per alcuni secondi, il video potrebbe bloccarsi o rimanere nervoso per un momento e quindi saltare al bit corrente della trasmissione. Se si verificano minori perdite di pacchetti, il video o l'audio potrebbero essere distorti per un momento mentre il video continua a essere riprodotto senza i dati mancanti.

Funziona allo stesso modo nei giochi online. Se si dimenticano alcuni pacchetti UDP, è possibile che i personaggi dei giocatori si teletrasporino sulla mappa man mano che si ricevono i pacchetti UDP più recenti. Non ha senso chiedere i vecchi pacchetti se li hai persi, visto che il gioco continua senza di te. Tutto quello che conta è cosa sta succedendo in questo momento sul server di gioco, non quello che è successo pochi secondi fa. Ditching La correzione degli errori del TCP aiuta ad accelerare la connessione del gioco e ridurre la latenza.

So What?

RELATED: Come usare Wireshark per acquisire, filtrare e ispezionare i pacchetti

Se un'applicazione usa TCP o UDP è fino al suo sviluppatore, e la scelta dipende da cosa l'applicazione ha bisogno. La maggior parte delle app richiede la correzione degli errori e la robustezza del TCP, ma alcune applicazioni necessitano della velocità e dell'overhead ridotto di UDP. Se si attiva uno strumento di analisi di rete come Wireshark, è possibile visualizzare i diversi tipi di pacchetti che viaggiano avanti e indietro.

A meno che non si sia un amministratore di rete o uno sviluppatore di software, ciò non dovrebbe influire negativamente su di voi. Se stai configurando il tuo software router o firewall e non sei sicuro che un'applicazione utilizzi TCP o UDP, in genere puoi selezionare l'opzione "Entrambi" in modo che il router o il firewall applichino la stessa regola al traffico sia TCP che UDP.


Come rendere il tuo Amazon Echo Riproduci un suono quando dici

Come rendere il tuo Amazon Echo Riproduci un suono quando dici "Alexa"

L'Amazon Echo si accende ogni volta che viene attivato, ma se il tuo non è nella tua linea di vista, puoi abilitare invece un segnale acustico. Ecco come. Per impostazione predefinita, l'eco non fornisce alcun tipo di segnale audio prima o dopo aver impartito i comandi. È una di quelle cose che è davvero utile, ma (per qualche motivo) è sempre così sepolto nell'app Alexa.

(how-top)

Come capire cosa impedisce al Mac di dormire

Come capire cosa impedisce al Mac di dormire

È Già abbastanza brutto che il tuo bambino non vada mai a dormire, ma ora il tuo Mac sta facendo la stessa cosa! Certo, potrebbe non piangere, ma il tuo Mac resta seduto lì, sveglio, senza darti alcuna indicazione sul perché. Cosa sta succedendo? Potrebbe essere qualsiasi cosa. È possibile che sia in corso un trasferimento di file o un backup, oppure che potresti aver impedito al tuo Mac di dormire solo per dimenticarlo in un secondo momento.

(how-top)