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)