TCP
Transmission Control Protocol (TCP) è il protocollo di rete su cui si appoggiano quasi la totalità delle applicazioni Internet.Il TCP è un protocollo corrispondete al livello 4 dal modello di riferimento OSI e di solito è usato in combinazione con il protocollo IP (livello 3), anche se la corrispondenza non è perfetta in quanto il TCP e l'IP nascono prima. La loro combinazione è indicata come TCP/IP ed è, alle volte, erroneamente considerata un unico protocollo.
Il TCP nacque nel 1970 come frutto del lavoro di un gruppo di ricerca del dipartimento di difesa statunitense. I suoi punti di forza sono l'alta affidabilità e robustezza. La sua popolarità si deve anche grazie ad una sua implementazione diffusa dalla Berkeley University of California sotto forma di sorgenti.
Le caratteristiche principali del TCP sono:
- La creazione di una connessione (protocollo orientato alla connessione)
- La gestione di connessioni punto-punto
- La garanzia che i dati trasmessi giungono a destiazione senza perdita di informazione (tramite il mecchanismo di acknowlegment e ritrasmissione)
- Il riordinamento dei pacchetti TCP (segmenti) trasmessi
Link
- RFC793 Transmission Control Protocol Specifications