Transmission Control Protocol | Protocollo di controllo della trasmissione
Il Transmission Control Protocol (TCP) è uno dei protocolli principali dell'Internet Protocol Suite. TCP fa parte della popolare combinazione "TCP/IP" usata da Internet. Il protocollo Internet, o IP, si assicura che i dati su Internet arrivino al posto giusto. Poi il TCP si assicura che i dati siano messi nel giusto ordine e che non ne manchi nessuno. TCP aiuta anche a controllare il traffico su internet in modo che non venga sovraccaricato. Questi protocolli, che sono un po' come i linguaggi che usano i computer, sono progettati in modo che qualsiasi computer e qualsiasi programma (come un browser web o un client di posta elettronica) possano usarli.
Importanza del TCP
TCP rende più facile per i programmi di computer comunicare tra loro, tipicamente su una rete di computer. Quando un programma vuole inviare molti dati, il TCP si occupa di dividere i dati, inviarli attraverso la rete e rimetterli insieme correttamente su un altro computer. Nel processo, IP sceglie quali fili e "intersezioni" vengono utilizzati per inviare tutti i dati nel modo più veloce. Lo fa usando i pacchetti.
Se ci sono molte persone che usano la rete, questa può essere sovraccaricata. Inoltre a volte il tempo, le interruzioni di corrente e altri problemi possono rendere difficile la comunicazione. I router su Internet usano qualcosa chiamato bilanciamento del carico per cercare di risolvere alcuni di questi problemi. Ma comunque, le informazioni possono essere consegnate fuori dall'ordine, perse o persino duplicate. TCP è progettato per notare tutti questi problemi e cercare di risolverli. Questo può richiedere un po' di tempo, ed è per questo che Internet a volte sembra lento. Una volta che il ricevitore TCP ha finalmente riassemblato una copia perfetta dei dati originariamente trasmessi, passa quei dati al programma del computer che li ha richiesti. In questo modo, il programma non deve conoscere la rete e il TCP non deve conoscere i dati del programma.