![Page 1: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/1.jpg)
Cenni su Reti di Calcolatori
Cos’è una rete? Punto di vista logico: sistema di dati
ed utenti distribuito Punto di vista fisico: insieme di
hardware, collegamenti, e protocolli che permettono la comunicazione tra macchine remote
![Page 2: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/2.jpg)
Vedremo Come avviene la trasmissione dati Configurazioni delle reti (LAN/WAN) Cos’è un protocollo Cos’è Internet, quali protocolli e
quali applicazioni possiamo utilizzare
Cos’è il Web, come si naviga
![Page 3: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/3.jpg)
Trasmissione dati Mezzi di trasmissione (bps=bit x
sec) si utilizzano metodi per trasmissione telefonica Doppino telefonico (vel. 2400-9600 bps) Cavo coassiale (vel. 10^4-10^6 bps) Fibra ottica (bit=assenza/presenza
segnale luminoso) (vel. 10^9 bps) Onde elettromagnetiche (es via
satellite)
![Page 4: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/4.jpg)
Digitale-Analogico Informazione=digitale (seq. Bit) Segnali=analogico (continuo) Il Modem (Modulatore-Demodulatore) si
preoccupa di trasformare bit in segnali e viceversa Modulazione in frequenza=il modem altera in
frequenza una sequenza portante0=freq più bassa; 1=freq più alta
...modulazione in ampiezza, fase, Es PC collegati ‘da casa’ attraverso un
modem
![Page 5: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/5.jpg)
Collegamenti Single-point: calcolatore-terminale Multi-point: calcolatore-vari terminali
(uno solo comunica con calcolatore) eventualmene tattraverso concentratore
Linee Dedicate Linee Commutate Flusso dei dati: Simplex/Duplex/Half
Duplex (alternato)
![Page 6: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/6.jpg)
Reti Locali e Geografiche Terminali nella stessa stanza/edificio
possiamo utilizzare collegamenti diretti (senza passare per reti pubbliche)
Rete locale più diffuse: Ethernet e Fast Ethernet
insieme di componenti hardware e software particolari che gestiscono la trasmissione dati in una rete locale
![Page 7: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/7.jpg)
Rete Locale
server
pc
pc
pc
LAN dorsale
![Page 8: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/8.jpg)
Reti Geografiche Nodi distribuiti su medio-lunga distanza Possiamo usare
la rete di comunicazione pubblica utilizzando modem o affittando linee di trasmissione (PSTN)
Oppure reti digitali di trasmissione dati (ISDN)
Trasmissione dati: attraverso messaggi
![Page 9: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/9.jpg)
Topologia di una Rete A stella=tutti nodi collegati ad un
elaboratore centrale (che smista messaggi)
Ad anello=treno di messaggi A bus=nodi disposti lungo un unico
canale Irregolare=attraverso host e nodi
di trasmissione
![Page 10: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/10.jpg)
Messaggi? Sequenze di bit (come al solito...)
Mittente Destinatario Caratteri di controllo (per consistenza) Contenuto messaggi
Nodo di trasmissione: riceve e ritrasmette un messaggi al destinatario o ad un nodo vicino se il destinatario non è collegato
Routing=pecorso del messaggio nella rete può essere statico o dinamico
![Page 11: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/11.jpg)
Protocolli di Comunicazione Utilizzati dai calcolatori per dialogare Come nel caso della codifica dei dati
occorre utilizzare degli standard internazionali per problemi di compatibilità!
Esempi Modello OSI/ISO (Open System
Interconnection) Modello TCP/IP (standard de facto)
![Page 12: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/12.jpg)
Internet Inter-rete (cioè che collega molte sottoreti
tra loro) nata dalla fusione di diverse reti di agenzie governative americane (ARPANET) e reti di università
Utilizza protocolli di comunicazione di dominio pubblico derivato dal modello TCP/IP
Al giorno d’oggi è accessibile a tutti tramite provider che sono fisicamente collegati a internet
![Page 13: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/13.jpg)
Modello TCP/IP Suddiviso in vari livelli
Applicazone: software applicativo Trasporto: trasforma dati in messaggi
usando i protocolli TCP (trasmissione sicura) e UDP (trasmissione veloce)
Internet: protocollo IP di spedizione dei messaggi sulla rete
Indirizzo IP=indirizzo degli host in rete Al di sotto aspetti legati al tipo di rete
![Page 14: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/14.jpg)
Modello TCP/IP
LAN
SMTP DNSFTPTELNET
TCPUDP
ARPANET
IP
Fisico
Internet
Trasporto
Applicaz.
![Page 15: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/15.jpg)
World Wide Web (WWW) Architettura software per gestire dati
distribuiti geograficamente basata sulla nozione di ipertesto
Pagine web: ipertesti che possono contenere testo, immagini, suoni, programmi eseguibili un utente legge le pagine, se seleziona un link la
pagina viene sostituita con quella richiesta (scaricata dal sito remoto)
Si appogggia a TCP/IP e quindi è compatibile con ogni tipo di macchina collegata ad Internet
![Page 16: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/16.jpg)
Struttura del Web Architettura Client-server Client (ad esempio explorer) permette la
navigazione nel web trasmette le richieste di pagine/dati remoti,
riceve le informazioni e le visualizza sul client A volte utilizza programmi esterni (plug-in) per
gestire i dati ricevuti Il Server è un processo sempre attivo che
aspetta e serve le richieste dei client Restituisce la pagina richiesta oppure un
messaggio di errore
![Page 17: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/17.jpg)
Client-Server
CNN.COM
Explorer
SERVER
CNN
Last News
INTERNET
Richiesta
Pagina
![Page 18: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/18.jpg)
Dominio Domini=suddivisione logica di Internet per
facilitare la gestione dei nomi delle risorse Internet è suddivisa in una multitudine di
domini radice Domini nazionali: uk it de Domini generici: com edu
Un dominio radice include una collezione di host e può essere suddiviso a sua volta in sottodomini e così via Sottodominio del DISI: disi.unige.it
![Page 19: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/19.jpg)
Spazio dei nomi dei domini
com gov org it jp
unige unipi
disi dist di
yahoo ac co
.....
......
......microsoft
research
![Page 20: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/20.jpg)
Name Server Lo spazio dei nomi è diviso in zone gestiti
da un server principale e server secondari che mantegono la lista degli host inclusi nel dominio (database dei nomi)
Se un server non trova un nome nel suo database manda una richiesta al server del dominio antenato o successore e così via (interrogazioni ricorsive)
Si usa una memoria cache per mantenere gli indirizzi recuperati tramite altri server
![Page 21: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/21.jpg)
Domain Name Server Lo spazio dei nomi è memorizzato quindi
sotto forma di database distribuito (DNS) Ogni rete locale ha un proprio server DNS
che mappa nomi logici (indirizzi DNS) in indirizzi fisici (indirizzi IP)
Ricordate che Indirizzi IP=codice binario utilizzato dal
protocollo di invio dati del modello TCP/IP (livello Internet)
Es. 121.34.16.19
![Page 22: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/22.jpg)
URL: indirizzi nel Web URL (Uniform Resource Location) è uno
standard per il formato degli indirizzi delle risorse sul Web
Specifica: Come si vuole accedere alla risorsa (metodo) Dove si trova la risorsa (indirizzo server DNS) Nome della risorsa (nome)
Formato: Metodo://host/nome
![Page 23: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/23.jpg)
Metodo http: protocollo gestione ipertesti ftp: trasferimento file news: gruppi di discussione telnet: accedere a macchine
remote file: accedere a documenti locali
![Page 24: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/24.jpg)
Nome Nome (mnemonico) di dominio del
server DNS al quale si vuole chiedere la risorsa
Esempio: Server Web DISI: www.disi.unige.it Server FTP DISI: ftp.disi.unige.it
![Page 25: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/25.jpg)
Nome risorsa Path name (cammino) che porta al file
contente la risorsa (es pagina, foto, ecc) nello spazio di dati gestito dal server del sito che abbiamo contattato Solitamente ogni sito ha una pagina di
ingresso denominata index.html Riepilogando http://www.disi.unige.it/person/
DelzannoG ftp://ftp.disi.unige.it/person/DelzannoG
![Page 26: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/26.jpg)
Problemi di sicurezza La parte di File System del server
accessibile al client è controllata dal server (i nomi delle risorse sono relativi a tale parte di file system!)
Il client può scaricare dalla rete programmi (es Java) che vengono poi automaticamente eseguiti dal browser (ad es animazioni); tali programmi hanno permessi molto limitata per evitare intrusioni nel sistema del client
![Page 27: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/27.jpg)
Pagine Web Web basato su un linguaggio
ipertestuale che associa indirizzi URL a parti di documento chiamati link
Selezionando un link (ad es con il mouse) si scarica una pagina dal server DNS identificato dal corrispondente URL
Le applicazioni che gestiscono pagine web vengono dette browser Netscape Explorer
![Page 28: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/28.jpg)
Come fornire servizi sul web?
Dobbiamo ‘affitare’ (o comunque avere a disposizione) spazio su disco di un server di un sottodominio (Tiscali?) e quindi ottenere un indirizzo URL per le nostre risorse
Es. Spazio sul server del DISI ... Dobbiamo creare delle pagine web che i
clienti possano leggere con i loro browser collegandosi al nostro indirizzo URL
Tramite le pagine spieghiamo quali risorse mettiamo a disposizione (es. la nostra Tesi le nostre ricerche per colleghi all’estero)
![Page 29: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/29.jpg)
Linguaggio per Pagine Web Si utilizza il linguaggio HTML (HyperText
Markup Language) che utilizza annotazioni per descrivere come verrà visualizzato il documento sul browser di un cliente Es: La prossima parola è in <b>neretto</b>
Il browser interpreta le annotazioni traducendole in effetti grafici Es: La prossima parola è in neretto
Alcuni tool forniscono direttamente l’effetto desiderato senza dover usare HTML
![Page 30: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/30.jpg)
Alcuni esempi Pagina web racchiusa nel comando
<HTML>....</HTML> Intestazione: <HEAD>...</HEAD> Corpo pagina: <BODY>...</BODY> <P>: inizia un paragrafo <BR>: fine linea <B>...</B>: testo in bold <I>...</I>: testo in italico
![Page 31: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/31.jpg)
Altri tag Link
<A HREF=“indirizzo URL”>...</A> Immagine
<IMG SRC=“nome_immagine”> Linea di separazione: <hr> Caratteri accentati:
&caratteregrave (es à=à) &carattereacute (es é=é)
![Page 32: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/32.jpg)
Sorgente pagina web<HTML><BODY><b>Marco Rossi</b><br>PhD Student <br>Università di Genova<br><IMG SRC=“marco.gif”><hr>Per scaricare la mia tesi premi qui sotto<br><a href=“ftp://ftp.disi.unige.it/RossiM/tesi.ps”><i>TESI</i></a></BODY></HTML>
![Page 33: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/33.jpg)
Pagina visualizzata su browser
Marco RossiPhD StudentUniversità di Genova
Per scaricare la mia tesi premi qui sotto
TESI
![Page 34: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/34.jpg)
Form e interazione con cliente Si possono creare pagine che
permettono all’utente di immettere dati attraverso FORM (moduli da compilare)
I dati vengono gestiti poi da programmi residenti sul server
Ad esempio servono per E-commerce o per consultare cataloghi (biblioteche virtuali)
![Page 35: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/35.jpg)
Motori di ricerca Raccolgono indirizzi URL di migliaia di altri siti e
forniscono un catalogo (ad esempio organizzato per argomenti) che l’utente può consultare (navigando nelle pagine fornite dal motore di ricerca)
Permettono all’utente di immettere parole chiavi tramite FORM che vengono utilizzate per cercare informazioni, siti, pagine di persone, ecc
Esistono anche motori di ricerca che utilizzano altri motori di ricerca...
Esempi: Yahoo Altavista Lycos Virgilio
![Page 36: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/36.jpg)
Posta elettronica Servizio per trasmettere dati (messaggi)
tra vari utenti Sistemi di posta elettronica supportano:
Composizione di messaggi Trasferimento al destinatario Visualizzazione e cancellazione Caselle di posta (Mailbox) per memorizzare i
messaggi in arrivo Mailing list (lista di indirizzi)
![Page 37: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/37.jpg)
Invio di messaggi Occorre fornire un messaggio, e
l’indirizzo del destinatario Indirizzo ha la seguente forma
Mailbox@locazioneE viene gestito dal DNS server del
nostro dominio Es. [email protected]
![Page 38: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/38.jpg)
Formato dei messaggi To: (destinatario) Cc: (in copia a) Bcc: (copia trasparente) From: mittente Sender: indirizzo del mittente Testo dele messaggio Attachment MIME foto, suoni, ecc)
![Page 39: Cenni su Reti di Calcolatori Cos’è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti,](https://reader033.vdocuments.site/reader033/viewer/2022052522/5542eb76497959361e8e0b9d/html5/thumbnails/39.jpg)
Applicazioni per posta Esistono molte applicazioni che
permettono di leggere la posta e mantenere mailbox Explorer Outlook Netscape Eudora (MaIntosh)