DCN - Introduzione al livello applicazione

Il livello dell'applicazione è il livello più alto nel modello OSI e TCP / IP. Questo strato esiste in entrambi i modelli a strati a causa della sua importanza, dell'interazione con l'utente e le applicazioni utente. Questo livello è per le applicazioni che sono coinvolte nel sistema di comunicazione.

Un utente può o meno interagire direttamente con le applicazioni. Il livello dell'applicazione è il luogo in cui viene avviata e si riflette la comunicazione effettiva. Poiché questo livello si trova in cima alla pila di livelli, non serve altri livelli. Il livello dell'applicazione utilizza il supporto di Transport e tutti i livelli sottostanti per comunicare o trasferire i suoi dati all'host remoto.

Quando un protocollo a livello di applicazione desidera comunicare con il proprio protocollo a livello di applicazione peer su un host remoto, passa i dati o le informazioni al livello di trasporto. Lo strato di trasporto fa il resto con l'aiuto di tutti gli strati sottostanti.

C'è un'ambiguità nella comprensione di Application Layer e del suo protocollo. Non tutte le applicazioni utente possono essere inserite in Application Layer. tranne quelle applicazioni che interagiscono con il sistema di comunicazione. Ad esempio, la progettazione di software o editor di testo non possono essere considerati programmi a livello di applicazione.

D'altra parte, quando utilizziamo un browser Web, che in realtà utilizza Hyper Text Transfer Protocol (HTTP) per interagire con la rete. HTTP è il protocollo Application Layer.

Un altro esempio è File Transfer Protocol, che aiuta un utente a trasferire file basati su testo o binari attraverso la rete. Un utente può utilizzare questo protocollo in software basato su GUI come FileZilla o CuteFTP e lo stesso utente può utilizzare FTP in modalità riga di comando.

Quindi, indipendentemente dal software utilizzato, è il protocollo che viene considerato a livello di applicazione utilizzato da quel software. DNS è un protocollo che aiuta i protocolli delle applicazioni utente come HTTP a svolgere il proprio lavoro.