Modello ISO/OSI

Livello data link(2)

si occupa di:

Controllare il flusso dei frame

Correggere gli errori mediante ritrasmissione

Controllare Errori

Identificare i nodi connessi

appartiene a questo livello il protocollo ethernet

definisce

collegamento da un pc all'altro
appartenenti alla stessa LAN.

Altra funzione principale di questo livello è quello di recuperare gli errori trasmissivi;

Livello network(3)

definisce

Indirizzamento logico

La scelta del cammino migliore (routing) o di un cammino alternativo

Datagram Encapsulation

Gestione delle connessioni

i protocolli

Il più importante protocollo legato al Network layer è IP.

Altro protocollo legato al livello di rete, estraneo al mondo del TCP/IP, è il
protocollo della Novell IPX

Livello transport(4)

ha il compito di

trasferire i messaggi sulla rete procedendo in tre fasi:
1. realizzazione della connessione
2. trasferimento dei dati
3. rimozione della connessione.

Il livello di trasporto è preposto alla connessione logica tra due nodi di una rete
La connessione è generalmente riservata per tutta la durata della comunicazione
(commutazione di circuito) ma il livello può dividere il messaggio in pacchetti da inoltrare
con percorsi distinti (commutazione di pacchetto).

Livello sessione(5)

ha il compito di

instaurare, mantenere e rimuovere connessioni tra applicazioni cooperanti
Il livello di sessione provvede a gestire la comunicazione fra processi presenti su
macchine differenti.

Livello fisico(1)

ha come obiettivo

di trasmettere un flusso di dati non strutturati (bit) attraverso
un collegamento fisico. Definisce la forma e la tensione del segnale. Implementa le
procedure meccaniche ed elettroniche necessarie a stabilire, mantenere e disattivare un
collegamento fisico. È l'unico livello che riguarda direttamente l'hardware.

definisce

Caratteristiche dei cavi, prese e
connettori

Le tensioni scelte per rappresentare
i bit tramessi;

La durata in microsecondi del
segnale che identifica un bit

Tipologia dei segnali (es. elettrici)
ottici, etc)

Livello applicazione(7)

si occupa di

garantire l'interoperabilita' di applicazioni semanticamente
simili ma tecnologicamente differenti e di fornire agli utenti
l’interfaccia per accedere alle reti

alcune funzioni sono

Trasferimento file tra nodi

Gestione di messaggi (come la posta elettronica)

Scambio risultati tra programmi (Applicazioni Client-Server)

Visualizzazioni di pagine informative (web)

Livello presentazione(6)

ha il compito di

gestire la sintassi dell'informazione lungo l'intero
percorso end-to-end, convertendo i codici e i formati da un sistema operativo all'altro

A questo livello sono previste 3 diversi sintassi che si occupano:

Della definizione formale dei dati scambiati dagli applicativi (Sintassi astratta)

Di come i dati sono rappresentati sui singoli sistemi (Sintassi concreta locale)

Di come i dati sono rappresentati lungo il percorso (Sintassi concreta di trasferimento)