Definizione di Transmission Control Protocol

July 7

Definizione di Transmission Control Protocol


TCP, noto anche come il Transmission Control Protocol, fa parte di Internet Protocol Suite, che gestisce la comunicazione da computer a computer attraverso una rete. Il protocollo svolge compiti in genere la responsabilità del livello di trasporto, come ad esempio stabilire le connessioni tra computer e fornendo la trasmissione in ordine di informazioni.

Storia

Inizialmente creato come parte del progetto di ricerca ARPANET nel 1973, TCP stava per Control Program trasmissione piuttosto che il protocollo, come specificato in Internet Engineering Task Force RFC (Request for Comments) 675. Il programma di controllo della trasmissione in seguito ha dato luogo a un sistema più modulare protocolli, che divenne l'Internet Protocol Suite. Il successo di TCP rispecchiato fedelmente le sorti di ARPANET, che alla fine si è evoluta in Internet moderna. Miglioramenti al protocollo si sono verificati nel corso degli anni, soprattutto in termini di controllo della congestione, ma serve ancora lo stesso scopo fondamentale di trasportare dati.

Connessioni

Non si può mai garantire la consegna di informazioni su Internet. Quando si crea una nuova connessione, TCP utilizza una stretta di mano a tre vie per garantire entrambe le parti conoscono la connessione è stata stabilita correttamente. Una combinazione di indirizzo e numero di porta IP identifica in modo univoco una connessione, che aveva senso durante il protocollo & # 039; s creazione iniziale. Laptop cambiano i loro indirizzi IP che si muovono intorno, tuttavia, il che rende difficile fornire correttamente il traffico, portando alla creazione di protocolli IP mobili per aggirare le limitazioni del TCP.

Trasferimento dati

Il Transmission Control Protocol garantisce la consegna dei dati nell'ordine corretto fissando un numero di sequenza per ogni pacchetto di informazioni che invia. Il ricevitore può quindi utilizzare il numero di sequenza di una trasmissione per filtrare i pacchetti duplicati e riorganizzare i pacchetti nell'ordine corretto. riconoscimento cumulativo significa che tutti i pacchetti non riconosciuti ritrasmettono in pieno, portando a senza errori di trasferimento dei dati.

Datagram Struttura

Due parti principali compongono il datagramma TCP, o pacchetti. La sezione "header" ha 10 campi obbligatori, così come lo spazio per estensioni opzionali, per dirigere il pacchetto alla sua destinazione ed assicurare l'integrità dei dati in esso contenuti. La sezione "dati" contiene il payload del pacchetto, che ha una lunghezza indefinita. Anche se il protocollo doesn & # 039; t specificare un limite, un limite & # 039 de facto; s applicate dalla dimensione del frame, o la quantità di informazioni sull'hardware in grado di trasmettere in una sola volta.

vulnerabilità

TCP rimane vulnerabile a diversi attacchi, compreso il rifiuto di servizio e di collegamento dirottamento. dirottamento di collegamento permette ad un aggressore di intercettare una comunicazione, e quindi apprendere il numero di sequenza in uso successivo. Egli può quindi inviare un pacchetto falso alla destinazione, causando una perdita di sincronizzazione. Nonostante questo, il protocollo TCP rimane uno dei protocolli più stabili e sicuri di uso corrente, dalla sua numerosi test nelle mani della comunità Internet.