Che cos'è 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 prevede end-to-end affidabilità.
Di orientato alla connessione, si intende che, prima che due nodi della rete in grado di comunicare utilizzando il protocollo TCP, devono completare un primo protocollo di handshake a creare una connessione.
Quando diciamo che il protocollo TCP prevede end-to-end affidabilità, si intende che il protocollo TCP comprende meccanismi di errore di rilevamento e correzione di errore tra la sorgente e la destinazione.
Queste proprietà del protocollo TCP sono in contrasto con UDP, che è senza connessione e inaffidabile.
Protocolli di livello superiore che utilizzano il protocollo TCP includere HTTP, SMTP, NNTP, FTP, telnet, SSH, e LDAP.
Diagramma di TCP Header
TCP Header 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- +-+-+-+-+-+-+-+-+-+-+ | Porta di origine | Destinazione Porto | +-+-+-+-+-+-+-+-+-+-+- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Numero di sequenza | + - + -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ -+-+-+-+-+-+ | Riconoscimento Numero | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Dati | | U | A | P | R | S | F | | | Offset | Riservati | R | C | S | S | Y | I | Window | | | | G | K | H | T | n | n | | +-+-+-+-+-+-+-+-+ -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Checksum | Urgent Pointer | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- +-+-+-+-+-+-+-+-+-+ | Opzioni | riempimento | +-+-+-+-+-+-+-+-+-+-+-+-+- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Dati | +-+-+-+- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- +-+-+-+
Ulteriori lettura su TCP
Il protocollo TCP è definito in RFC 793: Transmission Control Protocol.
Segnalibro Che cos'è il protocollo TCP?






