Laboratorio di Reti Locali e Geografiche A.A. 2008/2009 Walter Cerroni
Il corso Complemento pratico/applicativo dei corsi dell area di Reti di Telecomunicazioni Obiettivo: effettuare esperienze didattiche di pianificazione di reti basate su TCP/IP installazione e configurazione di servizi per reti locali e geografiche simulazione delle dinamiche del TCP Risultato: acquisire parte delle competenze di progetto e amministrazione di reti TCP/IP 2
System and Network Administrator Amministratore dei sistemi informativi e delle infrastrutture di rete di un organizzazione ha il controllo totale del sistema utente root nel mondo Linux/Unix utente administrator nel mondo Windows spesso non basta una persona sola Cosa deve fare: Pianificare la rete (apparati, topologia, cablaggio) Dotarla di connettività con l esterno (Internet) hardware Acquisire e gestire attrezzature hardware Applicare una strategia di recupero dai guasti Installare e aggiornare il sistema operativo Installare e aggiornare il software applicativo software Installare e configurare servizi di rete Gestire l accesso degli utenti Rendere sicuro il sistema e monitorarlo costantemente 3
Scelta degli strumenti di lavoro software Occorre un sistema operativo adatto all ambiente di rete Unix/Linux Multiutente (multiuser) Concorrente (multitasking) Tradizionalmente adottato per gestire/fornire servizi di rete Ne esistono distribuzioni sia commerciali che libere Disponibilità di pacchetti software open-source Windows Server Recentemente evoluto e migliorato Molte funzionalità equivalenti a quelle del mondo Unix/Linux Richiede l acquisizione di licenze software 4
Sistema operativo Linux Linux è nato nel 1991 dal progetto di uno studente dell'università di Helsinki, Linus Torvalds, che aveva come obiettivo l implementazione su microprocessori i386 di un S.O. multiutente e concorrente, simile a Unix. Linux ha adottato la GNU General Public License (GPL), un contratto di licenza d'uso del software libero (free) che permette a chiunque di modificare e distribuire il software stesso a seconda delle proprie esigenze. Grazie alla libera disponibilità del codice sorgente, una vasta comunità di utenti e sviluppatori si è subito creata attorno al sistema Linux e alle relative applicazioni. Oggi è diventato uno dei sistemi operativi più diffusi, nonché il prodotto di punta del mondo open-source. 5
Distribuzioni Linux Linux è disponibile oggi sottoforma di diverse distribuzioni. Ogni distribuzione aggiunge al kernel tutto il software necessario per avere un sistema operativo completo di applicativi e servizi. Debian: distribuzione completamente sviluppata da una comunità che consta di centinaia di persone in tutto il mondo ed è quella che meglio incarna lo spirito del Free Software. Viene considerata per puristi ed esperti e risulta generalmente meno user-friendly delle altre. Gentoo: altra distribuzione per utenti esperti Mandriva/Ubuntu: sono user-friendly e probabilmente le più adeguate per un sistema desktop. Red Hat/Fedora: sono tra le più popolari e si adattano bene ad usi diversi (desktop, server, laptop). Slackware: è stata una delle prime distribuzioni. SuSE: un altra distribuzione molto popolare. Per una lista completa delle distribuzioni: http://www.linux.org/dist/index.html 6
Programma del corso Richiami sui protocolli della famiglia TCP/IP Pianificazione indirizzamento di reti IP Cenni sui comandi di base Linux Configurazione interfacce di rete Configurazione di VLANs IP forwarding, firewall e NAT (iptables) Configurazione di una implementazione open-source di un router (quagga) Configurazione di VPN con protocollo Ipsec Simulazione delle dinamiche del TCP con ns2 7
Case study: gestione di una rete aziendale ROUTER INTERNET HOST + SERVER ROUTER SERVER HOST
Svolgimento lezioni/esercitazioni Lezioni introduttive in aula Esercitazioni in laboratorio Servizi di rete PC Linux del gruppo reti tutti su rete pubblica condivisa a due a due su reti private punto-punto accesso tramite username e password locali modifiche della configurazione IP rendono impossibile l autenticazione di rete home directory locale Simulazione TCP simulatore ns2 in lab. InfoMec 9
Topologia laboratorio 155.185.48.0/23.31.180.179.167.238 10
Materiale didattico Lucidi proiettati a lezione disponibili sulla home page del corso Per approfondimenti: Documentazione on-line suggerita dal docente Comandi man e info Manuali del sistema operativo Linux 11
Informazioni Ricevimento studenti lunedì: 11.00-13.00 presso lo studio del Prof. Casoni confermare via mail Per contattare il docente walter.cerroni@unibo.it 0547 339207 051 2093089 Esame finale esercizio su progetto e configurazione di servizi di rete relazione su simulazioni TCP 12