14) Qual è la funzione del livello di presentazione OSI?

La codifica delle informazioni non è univoca, ogni pari può usare codifiche diverse. Il livello di Presentazione offre tutti i servizi offerti dal livello di Sessione per trasformare la codifica dei dati ricevuti dai vicini.

La necessità di codifiche diverse deriva da:

I dati devono essere scambiati dopo un accordo tra i pari che superi gli eventuali problemi di eterogeneità (linguaggi di programmazione diversi, sistemi operativi diversi, architetture diverse).

Se non ci sono problemi non si fanno trasformazioni, altrimenti bisogna progettare correttamente.

Vi è la necessità di accordarsi e definire un contesto di comunicazione, e cioè

Il livello di presentazione stabilisce come negoziare e definire un supporto comune di informazioni: Ha responsabilità di:

Si definiscono linguaggi astratti di specifica (ASN.1 Abstract Syntax Notation) e concreti di descrizione dei dati (Basic Encoding Rules)

Se la negoziazione iniziale di contesto:

può fornire un accordo completo, allora i dati vengono trasformati in base a tale accordo, usando un formato standard BER

non consente un accordo completo, allora i dati viaggiano insieme alla loro descrizione standard. Ciò implica:

svantaggio: overhead elevato.

vantaggio: estrema flessibilità (infatti ASN.1 consente non solo di passare dati non previsti inizialmente, ma anche codice e di creare accordo durante la comunicazione stessa)

 


Back
Index
Next