Qual è il protocollo TCP?
TCP (Transmission Control Protocol) è il principale protocollo di trasporto utilizzato in reti IP.
Il protocollo TCP esiste sul Transport Layer del modello OSI.
Il protocollo TCP è un protocollo orientato alla connessione che fornisce end-to-end affidabilità.
Con orientato alla connessione, si intende che, prima di due nodi di rete in grado di comunicare utilizzando il protocollo TCP, devono completare un primo protocollo di handshake per creare una connessione.
Quando diciamo che il protocollo TCP fornisce end-to-end affidabilità, si intende che il protocollo TCP include meccanismi per errore l'individuazione e la correzione degli errori tra la sorgente e la destinazione.
Queste proprietà del protocollo TCP sono in contrasto con UDP, che è senza connessione e inaffidabile.
Strato superiore che utilizzano i protocolli TCP includere HTTP, SMTP, NNTP, FTP, Telnet, SSH, e LDAP.
Diagramma del protocollo TCP Header
Header TCP formato
-----------------
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- +-+-+-+-+-+-+-+
| Fonte Porto | Destinazione Porto |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- +-+-+-+-+-+-+-+
| Numero di sequenza |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- +-+-+-+-+-+-+-+
| Numero Riconoscimento |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- +-+-+-+-+-+-+-+
| Dati | | U | A | P | R | S | F | |
| Offset | Riservata | R | C | S | S | S | I | Window |
| | | G | K | H | T | n | n | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- +-+-+-+-+-+-+-+
| Checksum | Urgent Pointer |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- +-+-+-+-+-+-+-+
| Opzioni | riempimento |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- +-+-+-+-+-+-+-+
| Dati |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- +-+-+-+-+-+-+-+
Ulteriori lettura su TCP
Il protocollo TCP è definito nella RFC 793: Transmission Control Protocol.
|





