Che cos’è un livello di applicazione?

Una rete di computer è in genere progettata sulla base di un diagramma di rete. Questa topologia è definita in base al modello di interconnessione dei sistemi aperti (OSI) e consiste di sette livelli di funzionalità di rete. Il livello dell’applicazione è il livello più alto all’interno di OSI, noto come livello sette. È il livello di rete che gestisce i programmi di comunicazione sulla rete, inclusi il protocollo di trasferimento file (FTP), il protocollo di trasferimento ipertestuale (HTTP) e la posta elettronica. Questi programmi consentono ai browser Internet e alle applicazioni di posta elettronica di condividere i dati in una rete.

Una rete inizia con un cavo fisico e termina con un’applicazione per computer. I dati vengono forzati attraverso diversi livelli di trasformazione durante un tipico trasferimento di comunicazione. Questo è un processo necessario per garantire il rispetto delle corrette regole di sicurezza e qualità dei dati. Il modello OSI è stato creato per consentire flessibilità nei protocolli software.

Il modello OSI è composto da sette strati. Questi sono i livelli fisico, collegamento dati, rete, trasporto, sessione, presentazione e applicazione. I livelli funzionano all’interno di una struttura gerarchica per inviare messaggi attraverso una rete.

La maggior parte delle reti di computer oggi utilizza il protocollo di controllo della trasmissione standard (TCP/IP) come linguaggio di comunicazione per Internet. Questo protocollo di rete utilizza il modello OSI come modello su come i dispositivi di rete e il software dovrebbero interagire. Ciascun livello nel modello ha una responsabilità specifica all’interno della topologia di rete.

Il modello OSI è progettato sulla base di un concatenamento gerarchico di responsabilità. Queste regole obbligano ogni livello a seguire specifici processi di trasferimento quando invia un messaggio attraverso la topologia. Il livello dell’applicazione deve seguire le regole di trasferimento del livello di presentazione, che è il livello successivo all’interno della catena gerarchica. Queste regole in genere includono requisiti di formato, crittografia e dimensioni specifiche prima che il messaggio possa essere accettato dal livello successivo nella catena.

La messaggistica istantanea (IM) è un protocollo di comunicazione utilizzato su telefoni cellulari e sistemi informatici. IM è un esempio di software che utilizza il protocollo a livello di applicazione. Il protocollo standard IM consente alle aziende di creare software di messaggistica istantanea. Alcuni esempi di questi prodotti includono AOL® Instant Messenger, Yahoo® mail e MSN® messenger. Ciascun programma utilizza gli standard OSI per inviare e ricevere messaggi attraverso la rete a questo livello.
Microsoft Outlook® è un esempio di un’applicazione di posta elettronica che utilizza il livello dell’applicazione. Questo è il livello più basso del modello OSI, che è responsabile dell’impacchettamento dei messaggi da un programma software in un messaggio informatico comprensibile. Il livello dell’applicazione invia un messaggio al livello di presentazione, che è responsabile della crittografia e delle regole di formattazione del messaggio.