TCP/IP protocolli

I protocolli sono insiemi di regole per i formati di messaggi e le procedure che consentono alle macchine e ai programmi applicativi di scambiare informazioni. Queste regole devono essere seguite da ogni macchina coinvolta nella comunicazione in modo che l'ospite ricevente possa comprendere il messaggio. La suite di protocolli “ TCP/IP ” può essere intesa in termini di livelli.

Questa figura illustra i livelli del protocollo TCP/IP. Dall'alto sono presenti, Application Layer, Transport Layer, Network Layer, Network Interface Layer e Hardware.

Figura 1. TCP/IP serie di protocolli
TCP/IP serie di protocolli

TCP/IP definisce con precisione il modo in cui le informazioni passano dal mittente al destinatario. In primo luogo, i programmi applicativi inviano messaggi o flussi di dati a uno dei protocolli del livello di trasporto di Internet, ovvero l’ User Datagram Protocol ( UDP ) o l’ Transmission Control Protocol ( TCP ). Questi protocolli ricevono i dati dall'applicazione, li dividono in parti più piccole chiamate pacchetti, aggiungono un indirizzo di destinazione e poi passano i pacchetti insieme al livello di protocollo successivo, il livello di rete Internet.

Il livello di rete Internet racchiude il pacchetto in un datagramma IP ( Internet Protocol ), inserisce l'intestazione e il trailer del datagramma, decide dove inviare il datagramma (direttamente a una destinazione o ad un gateway) e passa il datagramma al livello dell'interfaccia di rete.

Il livello dell'interfaccia di rete accetta i datagrammi IP e li trasmette come frame su uno specifico hardware di rete, come le reti Ethernet o Token - Ring.

Figura 2. Movimento delle informazioni dall'applicazione sender all'host destinatario
Movimento delle informazioni dall'applicazione sender all'host destinatario
Questa figura illustra il flusso di informazioni lungo i livelli del protocollo TCP/IP, dal mittente all'host.

I frame ricevuti da un host passano attraverso gli strati di protocollo in reverse. Ogni strato strizza le informazioni di intestazione corrispondenti, fino a quando i dati non tornano allo strato di applicazione.

Figura 3. Movimento delle informazioni da host a applicazione
Movimento delle informazioni da host a applicazione
Questa figura illustra il flusso di informazioni verso l'alto attraverso i livelli del protocollo TCP/IP, dall'host al mittente.

I frame sono ricevuti dallo strato di interfaccia di rete (in questo caso, un adattatore Ethernet). Lo strato di interfaccia di rete strizza l'intestazione Ethernet e invia il datagramma fino allo strato di rete. Nel livello Rete, il Internet Protocol elimina l'intestazione IP e invia il pacchetto al livello Trasporto. Nel livello di trasporto, l’ TCP e (in questo caso) rimuove l’intestazione TCP e invia i dati al livello applicativo.

Gli host su una rete inviano e ricevono informazioni contemporaneamente. Figura 4 rappresenta più accuratamente un host come comunica.

Figura 4. Trasmissioni dati host e ricette
Trasmissioni dati host e ricette
Questa figura mostra il flusso di dati in entrambe le direzioni attraverso i livelli dell' TCP/IP.