|
Le reti sono dei mezzi per connettere due o più computer in modo che
possano comunicare l’uno con l’altro. I metodi usati di connessione e
comunicazione sono piuttosto complessi, ma il risultato finale è molto
utile. I sistemi operativi UNIX hanno molte capacità di connessione
in rete. La maggior parte dei servizi di base, i filesystem, la
stampa, i backup, ecc. possono essere fatti attraverso la rete; questo
può rendere l’amministrazione di sistema più semplice, sfruttando nel
contempo i lati positivi dei microcomputer e dell’informatica
distribuita, come i costi minori de una più alta tolleranza degli
errori.
Con questo corso intendiamo solo dare una breve panoramica delle
reti senza entrare nei dettagli.
6.1 Login in rete
I login in rete funzionano in modo leggermente diverso dai login
normali: c'è una linea seriale fisica separata per ciascun terminale
attraverso cui ci si collega; per ciascuna persona che si collega via
rete c'è, invece, una connessione virtuale separata e di queste ce ne
possono essere infinite: non è quindi possibile avviare una getty
separata per ciascuna connessione virtuale possibile. Ci sono diversi
modi possibili per collegarsi attraverso una rete: i principali nelle
reti di tipo TCP/IP sono telnet e rlogin.
Questi metodi
sono in disuso per problemi di sicurezza e privacy in favore di ssh
che ha un funzionamento analogo, ma funziona su un canale criptato. I
login di rete hanno, invece di un insieme di getty, un daemon
singolo per ciascun modo di collegamento (telnet e rlogin hanno daemon
separati) che stanno in ascolto per i tentativi di login in ingresso.
Quando ne notano uno, inizializzano una copia di se stessi per gestire
quel singolo tentativo; l’istanza originale continua ad aspettarne
altri. La nuova istanza funziona in modo simile a getty.
6.2 Filesystem
di rete
Una delle cose più utili che possono essere fatte con i servizi di
rete è la condivisione di file attraverso un filesystem di
rete. Quello che viene usato di solito si chiama Network File
System, o NFS, ed è sviluppato dalla SUN.
Con un filesystem di rete qualsiasi operazione su file fatta da un
programma su una macchina è spedita attraverso la rete ad un altro
computer. Questo inganna il programma e gli fa pensare che tutti i
file sull’altro computer sono in realtà sul computer su cui sta
girando il programma e rende molto semplice la condivisione di
informazioni, dato che non richiede modifiche ai programmi.
|