Materia
Informatica
Data
Prof. Michael Saccone
Il TCP (Transmission Control Protocol) è il "postino preciso" di Internet. Il suo compito è far sì che i dati arrivino a destinazione senza errori.
Ecco come funziona, spiegato passo dopo passo:
Si presenta (Handshake): Prima di inviare dati, il mittente e il destinatario "si stringono la mano". Si scambiano dei segnali per dire: "Ciao, sono pronto a ricevere!".
Divide il lavoro (Segmenti): I file grandi vengono fatti a pezzetti, chiamati segmenti. È più facile inviare tanti piccoli pezzi che un unico blocco enorme.
Controlla l'ordine: Ogni pezzetto ha un numero. Se arrivano in disordine (ad esempio il pezzo 3 prima del pezzo 2), il TCP li rimette nel giusto ordine.
Chiede conferma (ACK): Ogni volta che il destinatario riceve un pezzo, manda un messaggio di "OK" (chiamato ACK). Se il mittente non riceve l'OK, rispedisce quel pezzetto perché capisce che è andato perduto.
Regola la velocità: Se la rete è lenta, il TCP rallenta l'invio per non "ingorgare" il traffico.
In breve: Il TCP è affidabile perché garantisce che ogni singolo bit arrivi integro e in ordine, anche se questo lo rende un po' più lento rispetto ad altri sistemi.
Il Transmission Control Protocol (TCP) è un protocollo fondamentale dello stack TCP/IP che opera al livello di Trasporto (Layer 4) del modello ISO/OSI. A differenza di UDP, il TCP è un protocollo orientato alla connessione e affidabile: prima di iniziare lo scambio di dati, stabilisce una sessione tra mittente e destinatario tramite una procedura nota come Three-way Handshake (SYN, SYN-ACK, ACK). La sua funzione principale è garantire che i flussi di dati, suddivisi in unità chiamate segmenti, arrivino a destinazione integri, senza duplicati e nell'ordine corretto. Per ottenere tale affidabilità su reti intrinsecamente instabili, il TCP implementa meccanismi sofisticati come:
Riconoscimento (ACK): il destinatario conferma la ricezione di ogni pacchetto; in mancanza di conferma, il mittente esegue la ritrasmissione.
Controllo di flusso: utilizza la tecnica della finestra scorrevole (sliding window) per evitare che il mittente sovraccarichi il destinatario con troppi dati simultanei.
Controllo della congestione: adatta la velocità di invio in base allo stato di saturazione della rete per prevenire colli di bottiglia.
dasdad
asdas | ad | |
|---|---|---|
dasd | asdasd | |
asdasd |
