Funzionamento della Suite di Protocolli



next up previous
Next: Porte e Socket Up: Introduzione Previous: Nomi a Dominio

Dall' application layer, fino al link layer, ciascun protocollo aggiunge informazioni al pacchetto di dati che riceve. Questo meccanismo si chiama encapsulation .

La suite TCP/IP comprende i protocolli TCP e UDP al transport layer e IP, ICMP e IGMP al network layer. UDP è un TCP semplifcato, utilizzato per la trasmissione di pacchetti molto piccoli di dati. ICMP è un protocollo utilizzato per lo scambio di messaggi di controllo relativi al network layer, IGMP è utilizzato nel multicasting.

Esempio di encapsulation TCP/IP.

L'application layer (es. http) invia un pacchetto dati con tutte le informazioni relative all'http al transport layer TCP (o UDP).

Il TCP circonda i dati da inviare via rete con tutte le informazioni necessarie al protocollo TCP, creando un pacchetto dati TCP (TCP segment). Poi a sua volta lo invia al network layer.

L'UDP manda invece al network layer un UDP datagram.

A sua volta il protocollo IP, ricevuto un TCP segment o un UDP datagram lo circonda con le informazioni necessarie al protocollo IP, crea un IP datagram e lo manda al link layer.

Ciascun protocollo memorizza all' interno della sua parte di informazioni, un identificativo del protocollo che ha mandato il pacchetto.

Il protocollo IP memorizza in 8 bit il tipo di protocollo per distinguere tra TCP, UDP, ICMP IGMP.

I protocolli TCP e e UDP memorizzano in 16 bit, chiamati port number l' identificativo del software applicativo che gli ha mandato il pacchetto e in altri 16 bit l'identificativo dell'applicazione destinataria.

L' ethernet header ha anch'essa un campo di 16 bit per identificare il protocollo del network layer che ha inviato il pacchetto di dati.

All'arrivo, viene effettuata una procedura inversa all'encapsulation, chiamata demultiplexing.

Esempio di de-multiplexing TCP/IP

SOFTWARE PROGETTO DSNET
Mercoledi' 13 maggio 1998