L'architettura ISO-OSI
Topic realizzato da
giratina23 vietata la copia intera o parziale.
La cooperazione di dispositivi:I sistemi di comunicazioni sono composti da un insieme di dispositivi che devono scambiarsi informazioni.
Negli anni 70, le aziende produttrici di hardware, producevano anche il software e non avevano il bisogno di realizzare calcolatori in grado di scambiare informazioni con dispositivi di altre aziende produttrici.
Vennero quindi a crearsi i noti sistemi chiusi (o system closed)
Con il passare del tempo, è sorta la necessità di collegare dispositivi di aziende produttrici differenti e a lunga distanza, come nel caso della rete internet .
Il modello OSI:Per far fronte a queste nuove necessità l’ISO (International Standard Organization) ha enunciato un nuovo modello di riferimento chiamato OSI (Open System Interconnection).
L’OSI consiste in un insieme di regole che stabiliscono un’architettura a strati per ogni stazione di una rete e forniscono le regole sia per la comunicazione tra stazioni differenti, sia tra i singoli livelli dell’architettura a strati.
L’architettura a strati:Ogni strato in cui viene suddivisa una stazione ha delle determinate funzionalità, e sono ordinate secondo una gerarchia.
Ogni livello interagisce con livelli gerarchicamente adiacenti non appena termina l’elaborazione di sua competenza.
In ogni architettura a strati ricorrono alcuni elementi fondamentali: il mezzo di trasmissione e ogni sistema ha lo stesso numero e tipo di strati.
Definizione di un’architettura:Per definire un’architettura a livelli è necessario definire:
1. Gli strati dell’architettura;
2. Le funzionalità dello strato specifico;
3. Il protocollo dello strato;
4. La funzione di indirizzamento;
5. Assicurarsi che il protocollo sia lo stesso degli altri sistemi con cui il dispositivo deve trasmettere informazioni;
I livelli del modello OSI:I livelli del modello OSI sono 7 e sono suddivisi in due gruppi: I livelli inferiori si occupano del trasferimento dell’informazione tra due sistemi, mentre quelli superiori si occupano dell’applicazione.
| | |
| Livello Applicazione | Livello Presentazione | Livello Sessione | Livello Trasporto | Livello Rete | Collegamento | Livello Fisico |
| |
| | |
Il livello fisico: Il livello fisico controlla la rete, l’hardware e la comunicazione fisica tra due stazioni di una rete.
Il livello fisico ha le seguenti funzionalità:
1. Si occupa delle caratteristiche elettriche dei segnali (ad esempio la forma d’onda utilizzata per la trasmissione dei simboli);
2. Si occupa delle caratteristiche meccaniche e della realizzazione dell’interconnessione tra una stazione e il canale;
3. Le caratteristiche dei cavi e dei connettori;
4. Si occupa della multiplazione e della modulazione del segnale;
5. Si occupa dell’attivazione e della disattivazione del collegamento fisico tra due punti;
Il livello di collegamento (data link): Il livello di collegamento assicura al livello fisico la trasmissione affidabile dei dati.
Il livello di collegamento (o di linea o data link) ha le seguenti funzionalità:
1. Regolare la trasmissione tra dispositivi che operano a velocità differenti;
2. Definire l’accesso multiplo ad un canale di comunicazione da parte di più utenti;
3. Suddividere le informazioni ricevute dal livello fisico in frame;
4. Si occupa della gestione degli eventuali errori nei frame;
5. Fornisce servizi di livello superiore (Livello di rete);
Il livello di rete: Il livello di rete consente di stabilire il percorso che un’informazione deve fare all’interno di una rete e rende indipendenti gli strati di livello superiore;
Il livello di rete ha le seguenti funzionalità:
1. Si occupa dell’instradamento delle informazioni tra le varie stazioni all’interno di una rete;
2. Controlla la congestione della rete;
3. Interconnette le reti;
4. Effettua la multiplazione di due o più flussi di dati su uno stesso circuito;
5. Fornisce servizi di livello superiore (Livello di trasporto);
Livello di trasporto: Il livello di trasporto consente un trasferimento di informazioni affidabili tra due host.
Il livello di trasporto ha le seguenti funzionalità:
1. Definisce la qualità del servizio;
2. Fornisce un servizio affidabile al livello di sessione;
3. Si occupa della segmentazione e dell’assemblaggio dei dati;
4. Fornisce servizi di livello superiore (Livello di Sessione);
Livello di sessione: Il livello di sessione controlla la comunicazione tra due applicazioni.
Il livello di sessione ha le seguenti funzionalità:
1. Introduce i punti di sincronizzazione;
2. Gestisce la chiusura ordinata di un dialogo (soft);
3. Suddivide il dialogo tra le applicazioni in sessioni (unità logiche);
4. Fornisce servizi di livello superiore (livello di presentazione);
Livello di presentazione: Il livello di presentazione trasforma i dati delle applicazioni in un formato standardizzato.
Il livello di presentazione ha le seguenti funzionalità:
1. Cifratura dei dati;
2. Compressione dei dati;
3. Rappresentazione dei dati;
4. Fornisce servizi di livello superiore (Livello applicativo);
Livello di applicazione: Il livello applicativo interfaccia l’utente al calcolatore.
Il livello applicativo si occupa delle seguenti funzionalità:
1. Posta elettronica;
2. Accesso, gestione e trasferimento file;
3. Terminale virtuale;
4. Scambio risultati tra applicazioni;
5. Gestione di messaggi;