- OSI sta per Interconnessione di sistema aperta è un modello di riferimento che descrive come le informazioni di un'applicazione software in una sola computer si sposta attraverso un supporto fisico verso l'applicazione software in un altro computer.
- L'OSI è costituito da sette livelli e ciascun livello esegue una particolare funzione di rete.
- Il modello OSI è stato sviluppato dall'Organizzazione internazionale per la standardizzazione (ISO) nel 1984 ed è ora considerato un modello architetturale per le comunicazioni tra computer.
- Il modello OSI divide l'intera attività in sette attività più piccole e gestibili. Ad ogni livello viene assegnato un compito particolare.
- Ciascun livello è autonomo, pertanto l'attività assegnata a ciascun livello può essere eseguita in modo indipendente.
Caratteristiche del modello OSI:
- Il modello OSI è diviso in due strati: strati superiori e strati inferiori.
- Il livello superiore del modello OSI si occupa principalmente delle questioni relative all'applicazione e sono implementate solo nel software. Il livello dell'applicazione è il più vicino all'utente finale. Sia l'utente finale che il livello applicativo interagiscono con le applicazioni software. Uno strato superiore si riferisce allo strato appena sopra un altro strato.
- Il livello inferiore del modello OSI si occupa delle questioni relative al trasporto dei dati. Il livello di collegamento dati e il livello fisico sono implementati nell'hardware e nel software. Il livello fisico è il livello più basso del modello OSI ed è il più vicino al supporto fisico. Lo strato fisico è principalmente responsabile del posizionamento delle informazioni sul supporto fisico.
7 livelli del modello OSI
Esistono i sette livelli OSI. Ogni strato ha funzioni diverse. Di seguito è riportato un elenco di sette livelli:
- Strato fisico
- Livello di collegamento dati
- Livello di rete
- Livello di trasporto
- Livello di sessione
- Livello di presentazione
- Livello di applicazione
1) Strato fisico
- La funzionalità principale dello strato fisico è trasmettere i singoli bit da un nodo a un altro nodo.
- È il livello più basso del modello OSI.
- Stabilisce, mantiene e disattiva la connessione fisica.
- Specifica le specifiche dell'interfaccia di rete meccanica, elettrica e procedurale.
Funzioni di uno strato fisico:
2) Livello di collegamento dati
- Questo livello è responsabile della trasmissione senza errori dei frame di dati.
- Definisce il formato dei dati sulla rete.
- Fornisce una comunicazione affidabile ed efficiente tra due o più dispositivi.
- È principalmente responsabile dell'identificazione univoca di ciascun dispositivo che risiede su una rete locale.
- Contiene due sottolivelli:
- È responsabile del trasferimento dei pacchetti al livello Rete del ricevitore che sta ricevendo.
- Identifica l'indirizzo del protocollo del livello di rete dall'intestazione.
- Fornisce inoltre il controllo del flusso.
Livello di controllo del collegamento logico - Un livello di controllo dell'accesso multimediale è un collegamento tra il livello di controllo del collegamento logico e il livello fisico della rete.
- Viene utilizzato per trasferire i pacchetti sulla rete.
Funzioni del livello Data-link
3) Livello di rete
- È un livello 3 che gestisce l'indirizzamento dei dispositivi, tiene traccia della posizione dei dispositivi sulla rete.
- Determina il percorso migliore per spostare i dati dall'origine alla destinazione in base alle condizioni della rete, alla priorità del servizio e ad altri fattori.
- Il livello di collegamento dati è responsabile dell'instradamento e dell'inoltro dei pacchetti.
- I router sono i dispositivi di livello 3, sono specificati in questo livello e utilizzati per fornire i servizi di routing all'interno di una rete.
- I protocolli utilizzati per instradare il traffico di rete sono noti come protocolli del livello di rete. Esempi di protocolli sono IP e Ipv6.
Funzioni del livello di rete:
4) Livello di trasporto
- Il livello di trasporto è un livello 4 che garantisce che i messaggi vengano trasmessi nell'ordine in cui vengono inviati e non vi è alcuna duplicazione dei dati.
- La responsabilità principale del livello di trasporto è trasferire completamente i dati.
- Riceve i dati dal livello superiore e li converte in unità più piccole note come segmenti.
- Questo livello può essere definito livello end-to-end poiché fornisce una connessione punto a punto tra origine e destinazione per fornire i dati in modo affidabile.
I due protocolli utilizzati in questo livello sono:
- È un protocollo standard che consente ai sistemi di comunicare su Internet.
- Stabilisce e mantiene una connessione tra host.
- Quando i dati vengono inviati tramite la connessione TCP, il protocollo TCP divide i dati in unità più piccole note come segmenti. Ogni segmento viaggia su Internet utilizzando più percorsi e arriva a destinazione in ordini diversi. Il protocollo di controllo della trasmissione riordina i pacchetti nell'ordine corretto all'estremità ricevente.
- Il protocollo User Datagram è un protocollo del livello di trasporto.
- È un protocollo di trasporto inaffidabile poiché in questo caso il destinatario non invia alcuna conferma quando il pacchetto viene ricevuto, il mittente non attende alcuna conferma. Pertanto, ciò rende un protocollo inaffidabile.
Funzioni del livello di trasporto:
5) Livello di sessione
- È un livello 3 nel modello OSI.
- Il livello Sessione viene utilizzato per stabilire, mantenere e sincronizzare l'interazione tra dispositivi comunicanti.
Funzioni del livello Sessione:
6) Livello di presentazione
- Uno strato di presentazione riguarda principalmente la sintassi e la semantica delle informazioni scambiate tra i due sistemi.
- Funziona come un traduttore di dati per una rete.
- Questo livello è una parte del sistema operativo che converte i dati da un formato di presentazione a un altro formato.
- Il livello di presentazione è noto anche come livello di sintassi.
Funzioni del livello di presentazione:
7) Livello di applicazione
- Un livello applicativo funge da finestra per consentire agli utenti e ai processi applicativi di accedere al servizio di rete.
- Gestisce questioni come la trasparenza della rete, l’allocazione delle risorse, ecc.
- Un livello dell'applicazione non è un'applicazione, ma esegue le funzioni del livello dell'applicazione.
- Questo livello fornisce i servizi di rete agli utenti finali.
Funzioni del livello Applicazione:
- Servizi di directory: un'applicazione fornisce le origini del database distribuito e viene utilizzata per fornire informazioni globali su vari oggetti.