Servizi di rete
Protocollo TCP/IP.
Nell’ultimo livello troviamo numerosi servizi:
- Le applicazioni sono programmi informatici con cui l'utente interagisce e che inizia il processo di trasferimento dati richiesti dall' utente;
- I servizi sono dei programmi che girano in background che forniscono la connettività tra il livello di applicazione e gli strati inferiori del modello di networking;
- I protocolli forniscono una serie di regole e processi concordati che assicurano ai servizi in esecuzione su un determinato dispositivo possano inviare e ricevere correttamente dati da diversi dispositivi di rete.
Un sistema operativo di classe server inserito in una rete di calcolatori tipicamente privata (LAN), deve essere dotato di:
una serie di applicazioni in grado di garantire le principali funzionalità richieste dalla rete
garanzie di sicurezza soprattutto per quanto concerne i flussi di dati che riguardano l'interazione con le reti pubbliche come Internet. i sistemi devono assicurare la presenza di firewall (hardware o software) per la sicurezza degli host.
Tutte queste operatività sono garantite dai sistemi server tramite applicazioni specifiche denominateservizi(in ambiente Windows) odemoni(daemon, in ambiente Linux).
Nei sistemi operativi multitasking i servizi o i demoni sono programmi eseguiti in background, senza diretto controllo dell'utente e spesso avviati al boot del sistema che elaborano le richieste effettuate dagli utenti.
I server vengono identificati in base al servizio che erogano, i principali sono:
- File server → servizio SMB (Active directory…)
- Database server → servizi SQL (MySQL, Oracle SQL, SQL Server, …)
- FTP server → servizio FTP (File Transfer Protocol), che consente il trasferimento di file, e quindi la loro condivisione, tra gli host di una o più reti;
- Web server → servizio HTTP (HyperText Transfer Protocol) server, che consente di realizzare, ospitare e rendere pubblici i siti Web presenti sulla rete privata;
- Mail server → servizio di posta elettronica (e-mail), che consente agli utenti di possedere un proprio accredito di posta gestito dal server di rete.
- Print server → gestione delle stampanti di rete
- DHCP server → servizio DHCP (Dynamic Host Configuration Protocol),che facilita le configurazioni IP dei singoli host presenti sulla rete privata gestita dal server;
- DNS server → servizio DNS (Domain Name System), che si incarica di tradurre gli hostname della rete privata e della rete pubblica in indirizzi IP (e viceversa);
- VPN server
- VNC (Virtual Network Computing) server
- servizi di NAT, Proxy e Firewall, che consentono agli host di una rete privata di accedere a Internet garantendo un sufficiente grado di sicurezza;
- Server di autenticazione
Molto spesso questi servizi e queste applicazioni non risiedono su una sola macchina server della rete privata; affinché il carico di lavoro e la relativa sicurezza siano ben distribuite, si preferisce installare e configurare i vari software di supporto ai servizi su macchine server diverse e dedicate.
Inoltre, siccome in quasi tutti i casi si tratta di applicazioni basate su TCP/IP, quasi sempre il software che li rende disponibili è la parte server del servizio, mentre gli host che devono utilizzare il servizio impiegano la parte client di quello stesso servizio.
Protocolli
I protocolli che troviamo a livello Application possono seguire:
- Un modello Client-Server;
- Un modello Peer-to-Peer, in cui gli utenti si scambiano informazioni tra loro in modo cooperativo.
Telnet
La componente client di Telnet è un’applicazione di emulazione di terminale (testuale) che permette agli utenti di un sistema di accedere ad applicazioni che si trovano su host remoti, come se fossero direttamente connessi a tali sistemi. L’host di destinazione deve avere la componente server di Telnet. Il procedimento può essere ripetuto in quanto dall’host remoto ci si può connettere a un altro host e così via. Oltre a connettere computer, anche con diversi Sistemi Operativi, Telnet consente di instaurare sessioni FTP, SMTP, POP3 e IMAP4.
Amministratori di rete
Gli amministratori di rete svolgono quotidianamente numerose operazioni per mantenere efficiente la rete.
Per queste operazioni, molti amministratori fanno uso dei protocolli a livello Application.
Quando la rete è di dimensioni ridotte può ancora essere gestita “manualmente”.
Oramai, però, ci si occupa sempre più spesso di reti estese e complesse che necessitano di strumenti per una gestione automatica e da remoto delle risorse.
I compiti degli amministratori si dividono in due tipologie:
- host configuration, ogni host deve essere configurato PRIMA del suo utilizzo e della messa in rete; la configurazione permette all’host di svolgere le sue funzioni in modo corretto e appropriato
- host management, la gestione e il controllo degli host di una rete sono attività che devono poter essere effettuate in remoto, mantenendo sotto controllo parametri che segnalano anomalie o degrado delle prestazioni