Il modello OSI – Open Systems Interconnection è uno standard adottato nel 1978, stabilisce l’architettura logica di una rete di calcolatori. E’ uno standard per reti di calcolatori promosso dall’International Organization for Standardization (ISO) che definisce la struttura logica della rete stessa. I livelli del modello OSI sono sette: Livello Definizione Descrizione 7 Applicazione Applicazioni. 6 Presentazione Definizione standard del formato dei dati utilizzati. 5 Sessione Protocolli dei servizi (FTP, HTTP, SMTP, RPC, ecc.). 4 Trasporto Protocolli TCP, UDP e ICMP. 3 Rete Protocollo IP. 2 Collegamento dati Trasmissione e ricezione dati dipendente dal tipo di hardware. 1 Fisico Hardware. Livello 1 – Fisico A questo livello troviamo i protocolli che regolano la trasmissione dei dati tra i due nodi della rete, occupandosi principalmente della forma e tensione del segnale. Livello 2 – Collegamento Il secondo livello serve a formare i pacchetti di dati da far viaggiare lungo la dorsale di comunicazione. Livello 3 – Rete Si occupa, dell’attività di routing (instradamento, inteso come individuazione del percorso di rete da utilizzare per la consegna dei pacchetti) e della conversione dei dati nel caso in cui i due nodi siano ospitati da reti con caratteristiche differenti. Livello 4 – Trasporto Il livello mediano si occupa del trasporto fisico dei dati. I protocolli di questo layer hanno il compito di determinare tutto ciò che riguarda la connessione tra i due host (sorgente e destinatario). Stabiliscono, mantengono e terminano la connessione (che deve essere affidabile e duratura per assicurare la corretta trasmissione dei dati e allo stesso tempo non durare più dello stretto necessario per evitare di congestionare la rete) ed controllano il sovraccarico dei router di rete (evitando che troppi pacchetti di dati arrivino allo stesso router nello stesso momento). Livello 5 – Sessione Si occupa di instaurare, mantenere e abbattere connessioni tra applicazioni cooperanti (sessioni). Livello 6 – Presentazione Il sesto livello è quello della traduzione. I protocolli appartenenti a questo layer consentono di trasformare i dati delle applicazioni in un formato standard e offrire servizi di comunicazione comuni, come la crittografia e la formattazione. Livello 7 – Applicazione È il livello più “vicino” all’utente finale e che, quindi, opera direttamente sul software. A questo livello, i protocolli interagiscono direttamente con i programmi e i software che al loro interno hanno moduli di comunicazione di rete. Le funzioni tipiche di questi protocolli sono l’identificazione dei partner nella comunicazione, l’identificazione delle risorse disponibili e la sincronizzazione della comunicazione. Questo è in sintesi il modello OSI