Funzionamento della Suite di Protocolli
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