Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Le Reti InformaticheLe Reti Informatiche
Sistemi di Elaborazione delle Informazioni - M. Falda, A. A. 2007 - 20082 / 27
FinalitFinalitàà delle Reti di calcolatoridelle Reti di calcolatori
Un calcolatore “isolato”, anche se multi-utente
ha a disposizione solo le risorse locali
potrà elaborare unicamente i dati dei propri utenti
Sistemi di Elaborazione delle Informazioni - M. Falda, A. A. 2007 - 20083 / 27
Una definizione di Una definizione di ““Rete di calcolatoriRete di calcolatori””
Una Rete di calcolatori è un insieme di calcolatori autonomi interconnessi tra loro
non è necessario che siano uguali tra loro
Le interconnessioni sono realizzate tramite reti di trasmissione dei dati
Sistemi di Elaborazione delle Informazioni - M. Falda, A. A. 2007 - 20084 / 27
Hardware e Software nelle RetiHardware e Software nelle Reti
Una Rete è costituita dadispositivi fisici: parte hardwareprotocolli di comunicazione: parte software
Macchina virtuale di Rete
Sistemi di Elaborazione delle Informazioni - M. Falda, A. A. 2007 - 20085 / 27
Macchina virtuale di ReteMacchina virtuale di Rete
Un Sistema Operativo di Rete nasconde all’utente la struttura
del calcolatore localedella Rete sottostante
Software di base
Hardware
Software applicativo
Utente 2su Calcolatore4
Software applicativo
Rete
Software di base
Hardware
Calcolatore1 Calcolatore2
Utente 1su Calcolatore3
Sistemi di Elaborazione delle Informazioni - M. Falda, A. A. 2007 - 20086 / 27
I collegamentiI collegamenti
Cavidoppini telefonicicavi coassialifibre ottiche
Wireless (= “senza cavo”)satellitiWiFiBluetoothinfrarossi
Sistemi di Elaborazione delle Informazioni - M. Falda, A. A. 2007 - 20087 / 27
Tipologie di trasmissioneTipologie di trasmissione
I dati si possono trasmettere
creando un collegamento fisico: Reti a commutazione (es. Reti telefoniche tradizionali)
inserendoli in pacchetti contrassegnati da un indirizzo (es. Posta tradizionale, Internet)
Sistemi di Elaborazione delle Informazioni - M. Falda, A. A. 2007 - 20088 / 27
Analogico e DigitaleAnalogico e Digitale
Analogico: riferito ad una grandezza fisica rappresentata tramite una grandezza analoga
Digitale: è ciò che è rappresentato con i numeri, numerico
temperatura
altezza Hg
Sistemi di Elaborazione delle Informazioni - M. Falda, A. A. 2007 - 20089 / 27
Analogico e DigitaleAnalogico e Digitale
Le linee telefoniche usuali trasmettono i segnali in forma di onde EM variandone la frequenza (infiniti valori)
I modem trasformano le informazioni digitali in analogiche e viceversa
1 0 1 0 1
Sistemi di Elaborazione delle Informazioni - M. Falda, A. A. 2007 - 200810 / 27
La larghezza di bandaLa larghezza di banda
Le informazioni scambiate tra i calcolatori di una Rete sono in forma digitale
Ogni collegamento ha una capacità fisica di trasmissione detta “larghezza di banda”
Si misura in bit per secondo (bps, Kbps, Mbps et c.)
Sistemi di Elaborazione delle Informazioni - M. Falda, A. A. 2007 - 200811 / 27
Informazione e comunicazioneInformazione e comunicazione
Un’informazione che deve essere comunicata assume la forma di messaggio ed è formata da
un mittenteun destinatariol’informazione da comunicare
Una comunicazione di Rete è formata di solito dauna richiesta dal mittente al destinatariouna risposta dal destinatario al mittente
Sistemi di Elaborazione delle Informazioni - M. Falda, A. A. 2007 - 200812 / 27
I protocolli di comunicazioneI protocolli di comunicazione
Un protocollo definisce delle regole performulare correttamente le richiesteriuscire ad interpretare le risposte
Altri compiti di un protocolloscegliere un percorso di comunicazionegarantire la corretta comunicazione
Sistemi di Elaborazione delle Informazioni - M. Falda, A. A. 2007 - 200813 / 27
Architettura di ReteArchitettura di Rete
Architettura di Rete: livelli, interfacce, protocolli
Livello 1Livello 1
Livello 2Livello 2
Livello 1Livello 1
Livello 2Livello 2
Calcolatore 1 Calcolatore 2
Interfaccia tra L1 e L2
Protocollo di L1
Protocollo di L2
Sistemi di Elaborazione delle Informazioni - M. Falda, A. A. 2007 - 200814 / 27
Tipologie di RetiTipologie di Reti
Reti locali (LAN): un edificio
Reti metropolitane (MAN): più edifici, città
Reti geografiche (WAN): nazioni, continenti
Sistemi di Elaborazione delle Informazioni - M. Falda, A. A. 2007 - 200815 / 27
Le reti Le reti wirelesswireless (WLAN)(WLAN)
Sono costituite daterminali wireless con schede WiFiun punto di accesso alla Rete (access point)
Dimensioni di una WLAN50-60 metri (senza troppi ostacoli frapposti)possibilità di spostarsi tra WLAN (roaming)
Sistemi di Elaborazione delle Informazioni - M. Falda, A. A. 2007 - 200816 / 27
I server ed i clientI server ed i client
In una Rete serve almeno un calcolatore in grado di condividere le risorse
È detto calcolatore servente o, piùcomunemente, server
I calcolatori che effettuano le richieste si dicono calcolatori clienti o client
Sistemi di Elaborazione delle Informazioni - M. Falda, A. A. 2007 - 200817 / 27
I server e le porteI server e le porte
Un calcolatore server fornisce servizi per piùclient quindi dovrà
essere sufficientemente potenteavere dei meccanismi per gestire i guastimettere a disposizione “sportelli” distinti per ogni servizio (le porte)
Sistemi di Elaborazione delle Informazioni - M. Falda, A. A. 2007 - 200818 / 27
Il modello Il modello ““client client -- serverserver””
serverserver
client 1client 1 client Nclient N
Rete
...
processo
Sistemi di Elaborazione delle Informazioni - M. Falda, A. A. 2007 - 200819 / 27
Le Reti geografiche Le Reti geografiche -- InternetInternet
Una internet collega Reti disomogeneel’obiettivo è di realizzare una Rete virtuale
Internet è l’internet principale
internet
router
Sistemi di Elaborazione delle Informazioni - M. Falda, A. A. 2007 - 200820 / 27
Il livello ApplicazioneIl livello Applicazione
Il livello di interesse per l’utente finale delle Reti è il più “astratto”
In esso operano le applicazioni comuni“Web” (HTTP)Posta elettronica (SMTP, POP3)...
Sistemi di Elaborazione delle Informazioni - M. Falda, A. A. 2007 - 200821 / 27
Gli indirizzi logici di Internet Gli indirizzi logici di Internet -- DNSDNS
Si basano su una gerarchia di domini, il protocollo è: DNS
I domini a livello più alto sono gestiti da organizzazioni
internazionali (com et c.)nazionali (it, fr et c.)
itit
unipdunipd
univrunivr
googlegoogle
mathmath
www
lettere
Sistemi di Elaborazione delle Informazioni - M. Falda, A. A. 2007 - 200822 / 27
Il Il ““World World WideWide WebWeb”” (WWW)(WWW)
È un insieme di documenti collegati tra loro tramite “iper-collegamenti” (hyperlink)
Nato nel 1989 nei laboratori del Centro Europeo per la Ricerca Nucleare (CERN)
Gestito da un Consorzio internazionale (il W3C)
Sistemi di Elaborazione delle Informazioni - M. Falda, A. A. 2007 - 200823 / 27
WWW e HTTPWWW e HTTP
Il protocollo usato è l’Hyper-Text Transfer Protocol (HTTP)
Utilizza un modello client – serveril client richiede uno specifico documento ad un server WebIl server rintraccia il documento, lo elabora e lo restituisce al client
Sistemi di Elaborazione delle Informazioni - M. Falda, A. A. 2007 - 200824 / 27
Gli indirizzi Web (URL)Gli indirizzi Web (URL)
Ogni pagina è identificata da un indirizzo univoco (URL: localizzatore uniforme di risorse)
Un indirizzo Web è costituito da1. il nome del protocollo (comunemente omesso se è
http)2. un nome di dominio associato al server Web3. il nome del file che contiene la pagina
Sistemi di Elaborazione delle Informazioni - M. Falda, A. A. 2007 - 200825 / 27
Esempio di indirizzo WebEsempio di indirizzo Web
http://www.math.unipd.it/index.html
protocolloprotocollo documentodocumentodominiodominio
Sistemi di Elaborazione delle Informazioni - M. Falda, A. A. 2007 - 200826 / 27
Il client Web (o browser)Il client Web (o browser)
Il programma che interroga i server Web èchiamato browser
richiede la pagina al server Web
la elabora in base a comandi di formattazione specificati in linguaggio HTML
Sistemi di Elaborazione delle Informazioni - M. Falda, A. A. 2007 - 200827 / 27
FunzionalitFunzionalitàà dei browserdei browser
Segnalibri per ricordare i siti preferiti
Memoria delle pagine visitateper il client: cronologia e cacheper il server: cookie
Gestione integrata di altri protocolli