Fondamenti di Informatica - Corsi di Laurea a Distanza

Parte VIII
Indice
‹ Reti
–
–
–
–
–
di calcolatori
topologie
mezzi trasmissivi
sistemi di trasmissione
servizi
sistemi client-server
‹ Internet
– indirizzi Internet
– principali servizi
Fondamenti di Informatica
VIII.1
Reti di calcolatori
‹ Collegamenti
tra più calcolatori
per permettere lo scambio di dati e
informazioni
‹ Il “linguaggio” che permette a due
entità (in questo caso calcolatori)
di instaurare una comunicazione
viene detto protocollo di
comunicazione ed è costituito da
un insieme di regole o
convenzioni
Fondamenti di Informatica
VIII.2
Reti di calcolatori
Classificazione
‹ Si
classificano in base alle
dimensioni
– Reti LAN (Local Area Network):
collegano calcolatori in ambiti
ristretti (edifici)
– Reti MAN (Metropolitan Area
Network): collegano elaboratori
dislocati in ambito urbano
– Reti WAN (Wide Area Network) o
geografiche: connettono calcolatori
su scala nazionale, continentale e
planetaria
Fondamenti di Informatica
VIII.3
Reti di calcolatori
‹ Ogni
elaboratore della rete viene
spesso chiamato nodo
‹ La forma geometrica dei
collegamenti tra i nodi è detta
topologia fisica della rete
‹ Esempio
Fondamenti di Informatica
VIII.4
Reti di calcolatori
Topologie
Topologia punto - punto
Perché due nodi possano
comunicare, deve esistere una linea
che li colleghi
A
D
B
C
E
– Nell’esempio, A può comunicare con
B, C e D, ma non con E perché non
sono direttamente collegati
– Costo elevatissimo
– Difficilmente scalabile
– La rottura di un collegamento non
pregiudica il funzionamento del resto
della rete
Fondamenti di Informatica
VIII.5
Reti di calcolatori
Topologie
Topologia punto - punto (segue)
– Impraticabile per reti non piccole in
quanto il collegamento completo
(ogni nodo è collegato direttamente a
tutti gli altri) richiede N·(N-1)/2
collegamenti
A
D
B
C
Fondamenti di Informatica
VIII.6
E
Reti di calcolatori
Topologie
‹ Soluzione
dei problemi: topologie
diverse dalla punto - punto
‹ Le strategie complementari della
punto - punto prevedono che una
stessa linea possa essere utilizzata
direttamente o indirettamente da
più nodi
‹ Per identificare sulla linea comune
chi trasmette i dati e a chi sono
destinati, ad ogni nodo viene
associato un indirizzo di rete
‹ I dati vengono trasmessi a blocchi
detti pacchetti, in ogni pacchetto
vengono indicati gli indirizzi dei
nodi mittente e destinatario
Fondamenti di Informatica
VIII.7
Reti di calcolatori
Topologie
Topologia a bus
Tutti i nodi sono collegati alla
stessa linea detta bus
A
B
D
C
E
‹ Più
F
complessa a livello software e
hardware
‹ Mentre il bus viene utilizzato da
due nodi, gli altri nodi non
possono comunicare
Fondamenti di Informatica
VIII.8
Reti di calcolatori
Topologie
Topologia a stella
Tutti i nodi sono collegati ad un
nodo centrale che smista i pacchetti
B
C
A
E
nodo
centrale
D
– Il nodo centrale è il “collo di
bottiglia”: una non adeguata
efficienza di tale nodo pregiudica le
prestazioni dell’intera rete
Fondamenti di Informatica
VIII.9
Reti di calcolatori
Topologie
Topologia ad anello
I nodi sono connessi in modo da
formare una rete circolare
B
C
A
D
F
E
– Ogni nodo, quando riceve un
pacchetto dal nodo precedente, lo
ritrasmette al successivo se non è
destinato a sé
– L’anello è solitamente
unidirezionale
Fondamenti di Informatica
VIII.10
Reti di calcolatori
Mezzi trasmissivi
‹ La
connessione tra due elaboratori
avviene tramite un supporto fisico
detto mezzo
‹ I mezzi più comuni sono:
–
–
–
–
cavo coassiale
doppino telefonico
doppino attorcigliato (UTP)
fibra ottica
‹ Nel
caso di grandi distanze si
usano anche ponti radio terrestri e
via satellite
Fondamenti di Informatica
VIII.11
Reti di calcolatori
Mezzi trasmissivi
‹ Il
mezzo caratterizza la velocità di
trasmissione, la dimensione della
rete e la topologia:
– cavo coassiale: 50 Mbps - 1 Km
adatto per topologie a bus
– doppino: 100 kbps - 10 m
no bus, tipicamente punto-punto per
terminali
– UTP: 100 Mbps - 100 m
no bus, tipicamente stella
– fibra ottica: >1 Gbps - 10 Km
no bus, tipicamente anello
Fondamenti di Informatica
VIII.12
Reti di calcolatori
Servizi
‹ Condivisione
di dischi e stampanti
‹ Posta elettronica
‹ Reperimento informazioni
‹ Trasferimento file
‹ Terminale remoto
‹ Elaborazione remota
‹ Giochi
‹ e molti altri!
Fondamenti di Informatica
VIII.13
Reti di calcolatori
Sistemi client-server
‹ Alcuni
nodi offrono agli altri nodi
dei servizi (stampa, elaborazione
veloce, etc.) e sono detti server
‹ Altri nodi richiedono i servizi
offerti dai server e sono detti client
‹ L’accesso da parte di un client ai
servizi di un server può essere
libero o controllato (il server
controlla che il client abbia il
permesso di accedere al servizio)
‹ Un nodo può contemporaneamente
essere client e server
Fondamenti di Informatica
VIII.14
Che cos’è Internet
‹ Collegamento
di più reti a livello
mondiale
‹ Reti di diverso tipo
‹ Macchine di diverso tipo
‹ Sistemi operativi di diverso tipo
‹ Stesso protocollo di
comunicazione (TCP/IP)
‹ L'hardware e il software di rete
rendono virtualmente uniformi i
vari nodi
‹ Una rete con queste caratteristiche
ma di estensione geograficamente
limitata è detta Intranet
Fondamenti di Informatica
VIII.15
Indirizzi Internet
‹I
calcolatori vengono identificati
univocamente su tutta la rete per mezzo
di un indirizzo Internet
‹ Un indirizzo Internet è composto da 4
numeri di 8 bit ciascuno:
Esempio 130.192.99.18
‹ Al posto di usare dei numeri, difficili
da ricordare, si possono utilizzare dei
nomi:
Esempio pluto.polito.it
‹ I calcolatori utilizzano indirizzi
numerici, quindi è necessario che un
servizio di rete si occupi di tradurre i
nomi nei corrispondenti indirizzi
numerici
(DNS-Domain Name System)
Fondamenti di Informatica
VIII.16
Servizi di Internet
Condivisione di file system
E’ possibile accedere ai file system
di un sistema situato in qualsiasi
parte della rete come se fosse sulla
rete locale
Il servizio si chiama NFS (Network
File System)
Terminale remoto
Permette di accedere ad una
qualsiasi macchina sulla rete e di
interagirvi come se fosse un
terminale direttamente collegato
Il servizio si chiama Telnet
Fondamenti di Informatica
VIII.17
Servizi di Internet
Elaborazione remota
Su un calcolatore, un programma
accede alla rete e richiede ad un
altro calcolatore di eseguire delle
elaborazioni, gli manda i dati,
attende i risultati e li elabora
Il servizio ha diverse tipologie (e
denominazioni)
Trasferimento file
I dati vengono trasferiti in blocco
da un calcolatore ad un altro
Il servizio si chiama FTP (File
Transfer Protocol )
Fondamenti di Informatica
VIII.18
Servizi di Internet
Posta elettronica
Permette di mandare messaggi da
un calcolatore ad un altro
simulando il servizio postale
Il servizio è comunemente
chiamato e-mail
Caratteristiche:
– ogni utente ha un indirizzo di e-mail
(detto anche casella postale):
utente@nodo
utente: è il nome che ha l’utente
destinatario del messaggio nel
sistema
nodo: è l’indirizzo Internet del
calcolatore a cui mandare il
messaggio
Fondamenti di Informatica
VIII.19
Servizi di Internet
Posta elettronica (cont.)
Caratteristiche (cont.):
– veloce (in genere secondi o minuti)
– solo testo ASCII (i file binari
vengono codificati in ASCII)
– se una delle macchine intermedie
nella rete è spenta, la macchina
precedente aspetta (per un certo
periodo) che questa sia attiva per
trasmetterle i messaggi
Fondamenti di Informatica
VIII.20
Servizi di Internet
Reperimento di informazioni
Sulla rete vengono messe a
disposizione enormi quantità di
dati del tipo più vario
Il servizio più noto è quello del
WWW (World Wide Web)
Caratteristiche:
– Multimediale: testo, grafica statica e
animata, suono
– Ipertestuale
– Fruito con particolari client detti
browser o navigatori (es. Netscape
Navigator e Internet Explorer)
Fondamenti di Informatica
VIII.21
Servizi di Internet
Ricerca file
Per cercare un file su tutta la rete
Internet, esistono dei sistemi di
indicizzazione dei file presenti
La ricerca di un file risulta
semplificata: si cerca in questi
indici dove esso può essere
prelevato
Il servizio è chiamato archie,
esistono servizi simili offerti dal
WWW
Fondamenti di Informatica
VIII.22
Servizi di Internet
Mailing list
Gli interessati ad un argomento
specifico, si iscrivono ad una
mailing list, tutti i messaggi di
e-mail che vengono spediti al
server da uno degli iscritti
vengono mandati anche a tutti gli
altri appartenenti alla lista
Il servizio si basa sulla posta
elettronica
Fondamenti di Informatica
VIII.23
Servizi di Internet
Gruppi di discussione
Gli interessati ad un argomento
specifico mandano i loro messaggi
ad un server da cui gli altri utenti
possono scaricarli (simile ad una
bacheca, ma elettronica)
Il servizio viene chiamato news
Caratteristiche:
– i gruppi sono chiamati newsgroup
– tutti i server delle news sono
collegati tra di loro: i messaggi
mandati ad un server vengono
inoltrati automaticamente a tutti gli
altri
Fondamenti di Informatica
VIII.24
Servizi di Internet
Talk
E’ un servizio che permette di
dialogare in tempo reale con un
altro utente della rete
Il servizio viene chiamato talk
Caratteristiche:
– Il video viene diviso in 2 parti, in
una l’utente locale vede quello che
lui stesso scrive, nell’altra vede
quello che scrive l’utente remoto
– I caratteri vengono trasmessi a
mano a mano che vengono battuti
sulla tastiera
Fondamenti di Informatica
VIII.25