Capitolo 4 Reti e Internet Mauro Giacomini 2007 Pearson Addison-Wesley. All rights reserved
Capitolo 4: Reti e Internet 4.1 Elementi fondamentali delle reti 4.2 Internet 4.3 Il World Wide Web 4.4 Protocolli Internet 4.5 Sicurezza 2007 Pearson Addison-Wesley. All rights reserved 0-2
Classificazioni delle reti Classificazione Local area network (LAN) Metropolitan area (MAN) Wide area network (WAN) Struttura interna Chiusa o aperta 2007 Pearson Addison-Wesley. All rights reserved 0-3
Classificazioni delle reti Topologia (configurazione) Bus Anello Stella 2007 Pearson Addison-Wesley. All rights reserved 0-4
Protocolli Token ring Diffuso nelle reti basate sulla topologia ad anello Possedere il token fornisce il diritto di introdurre un nuovo messaggio 2007 Pearson Addison-Wesley. All rights reserved 0-5
Protocolli CSMA/CD Utilizzato in Ethernet Un bus muto fornisce il diritto di introdurre il messaggio 2007 Pearson Addison-Wesley. All rights reserved 0-6
Unione di reti Ripetitore: Estende una rete Ponte: Connette due reti tra loro compatibili Switch: Connette svariate reti tra loro compatibili Router: Connette due reti incompatibili in una rete di reti chiamata internet 2007 Pearson Addison-Wesley. All rights reserved 0-7
Figura 4.1 Un router connette una rete a bus ad una rete a stella 2007 Pearson Addison-Wesley. All rights reserved 0-8
Comunicazione tra processi Client-server Un server, molti clienti Il server è sempre in esecuzione e in attesa Il client incomincia la comunicazione Peer-to-peer (P2P) Due processi posti allo stesso livello comunicano I processi Peer possono avere vita breve 2007 Pearson Addison-Wesley. All rights reserved 0-9
Sistemi distribuiti Sistemi con parti che girano su computer differenti L infrastruttura può essere fornita da toolkits standardizzati Esempio: Enterprise Java Beans per Microsistemi Sun Esempio:.NET framework per Microsoft 2007 Pearson Addison-Wesley. All rights reserved 0-10
Internet Internet: Un oggetto che ha unito il mondo L obiettivo originale era quello di sviluppare una specie di rete di collegamento che non potesse essere distrutta a causa di disastri localizzati. Oggi ha smesso di essere un progetto di ricerca accademico ed è diventato un impresa commerciale 2007 Pearson Addison-Wesley. All rights reserved 0-11
Architettura di Internet Dominio: costituito da una rete oppure da un inter-rete relativamente piccola creata da una singola organizzazione Collegato al resto di Internet (mondo esterno - the cloud) da un router chiamato gateway Società internet per l assegnazione di numeri e nomi (Internet Corporation for Assigned Names & Numbers ICANN): Controlla la registrazione dei domini 2007 Pearson Addison-Wesley. All rights reserved 0-12
Strategie per la connessione a Internet Internet Service Provider (ISP): Permette ai clienti di connettersi ai domini Metodi diffusi per il collegamento: Telefono tradizionale (dial up connection) Connessioni via cavo DSL Wireless 2007 Pearson Addison-Wesley. All rights reserved 0-13
Indirizzamento su internet: Indirizzi IP Indirizzo IP: Identificativo a 32 bit per una macchina (attualmente viene espanso ad un sistema a 128 bit) Identificativo di rete: Assegnato dall ICANN Indirizzo Host: Assegnato dall amministratore del dominio Notazione decimale puntata: Notazione comunemente utilizzata per mostrare gli indirizzi IP Esempio: 192.207.177.133 2007 Pearson Addison-Wesley. All rights reserved 0-14
Indirizzamento su internet : Nome dell Host Indirizzo mnemonico composto da due parti: Nome del dominio Assegnato da un entità che mantiene un registro unitario Esempio: aw.com Dominio di alto livello (TLD): Classificazione del proprietario del dominio Attraverso l utilizzo Esempio:.com = commerciale Attraverso il paese Esempio:.au = Australia Sottodomini e nomi di host individuali Assegnato dal proprietario del dominio Esempio: r2d2.compsci.nowhereu.edu La traduzione dal nome mnemonico all indirizzo IP viene fatto dal name servers. 2007 Pearson Addison-Wesley. All rights reserved 0-15
Applicazioni internet tradizionali Posta elettonica (email) Il server di posta elettronica raggruppa tutte le mail in arrivo e trasmette le mail in uscita Il server di posta elettronica consegna al client le mail raccolte attraverso POP3 o IMAP Protocollo di trasferimento dei dati (File Transfer Protocol - FTP) Telnet and Secure Shell (SSH) 2007 Pearson Addison-Wesley. All rights reserved 0-16
World Wide Web Ipertesto e HTTP Il browser ottiene i documenti dal server Web I documenti vengono identificati da URLs 2007 Pearson Addison-Wesley. All rights reserved 0-17
HTML L intero documento è composto da caratteri stampabili Contiene tags per comunicare con il browser Aspetto <h1> per cominciare un intestazione di primo livello <p> per cominciare un nuovo paragrafo Collegamento ad altri documenti e contenuti <a href =... > Inserimento di immagini <img src =... > 2007 Pearson Addison-Wesley. All rights reserved 0-18
Figura 4.2 Una semplice pagina Web 2007 Pearson Addison-Wesley. All rights reserved 0-19
Extensible Markup Language (XML) XML: è uno stile standardizzato per definire sistemi di notazione che rappresentano dati sottoforma di file di testo Discendente di SGML Apre la strada ad un World Wide Semantic Web <staff clef = treble > <key>c minor</key> <time> 2/4 </time> <measure> < rest> egth </rest> <notes> egth G, egth G, egth G </notes></measure> <measure> <notes> hlf E </notes></measure> </staff> 2007 Pearson Addison-Wesley. All rights reserved 0-20
Attività lato cliente e lato server Attività lato Client Esempi: java applets, javascript, Macromedia Flash Attività lato Server Common Gateway Interface (CGI) Servlets: piccole unità di programma PHP 2007 Pearson Addison-Wesley. All rights reserved 0-21
Livelli del software di Internet Applicazione: Costruisce un messaggio con indirizzo Trasporto: Divide un messaggio in pacchetti Rete: Gestisce l instradamento attraverso Internet Link: Gestisce la trasmissione del pacchetto vero e proprio 2007 Pearson Addison-Wesley. All rights reserved 0-22
Figura 4.3 Esempio di consegna di un pacchetto 2007 Pearson Addison-Wesley. All rights reserved 0-23
Figura 4.4 Il tragitto di un messaggio attraverso internet 2007 Pearson Addison-Wesley. All rights reserved 0-24
La famiglia di protocolli TCP/IP Livello di trasporto TCP UDP Livello di rete IP (IPv4 e IPv6) 2007 Pearson Addison-Wesley. All rights reserved 0-25
Sicurezza Tipologia degli attacchi Malware (virus, worms, cavalli di Troia, spyware, phishing software) Negazione del servizio (DoS) Spam Protezione Firewalls Filtri anti Spam Server Proxy Software Antivirus 2007 Pearson Addison-Wesley. All rights reserved 0-26
Crittografia FTPS, HTTPS, SSL Crittografia a chiave pubblica Chiave Pubblica: Utilizzata per criptare i messaggi Chiaveprivata: Utilizzata per decriptare i messaggi Certificati e firme digitali 2007 Pearson Addison-Wesley. All rights reserved 0-27