Che cosa è il livello di applicazione
Il livello di applicazione è lo strato più alto delle reti informatiche. Non coincide con i programmi come Google Chrome o WhatsApp: è l’insieme dei protocolli, cioè delle regole standard, che quei programmi usano per comunicare. Le applicazioni seguono soprattutto l’architettura client-server: il client invia una richiesta, il server la riceve, la elabora e restituisce i dati.
Protocolli e modello client-server
Tra i protocolli di base di Internet troviamo:
- HTTP/HTTPS per il web;
- SMTP, POP3 e IMAP per la posta;
- FTP per i file;
- DNS per tradurre nomi in indirizzi IP.
Il modello client-server separa chi richiede il servizio da chi lo fornisce.
Telnet: terminale remoto e sicurezza
Il protocollo Telnet (TErminal NETwork) consente di comandare un computer a distanza tramite interfaccia a riga di comando. Usa l’architettura client-server, ascolta sulla porta TCP 23 e impiega lo standard NVT per l’interoperabilità tra sistemi diversi. Oggi è altamente insicuro, perché username e password viaggiano in chiaro: chi intercetta il traffico può leggerli. Per questo è stato sostituito da SSH, che offre le stesse funzioni con la crittografia.