PROGRAMMAZIONE CONSUNTIVA Codice Mod. RQ 23.2 E-mail
Transcript
PROGRAMMAZIONE CONSUNTIVA Codice Mod. RQ 23.2 E-mail
I.T.C.S. “ERASMO DA ROTTERDAM” Liceo Artistico indirizzo Grafica - Liceo delle Scienze Umane opz. Economico sociale ITI Informatica e telecomunicazioni - ITI Costruzioni, ambiente e territorio Edile – Elettronico – Grafico – Sociale Via Varalli, 24 - 20021 BOLLATE (Mi) Tel. 023506460/75 – Fax 0233300549 MITD450009 – C.F. 97068290150 PROGRAMMAZIONE CONSUNTIVA Codice Mod. RQ 23.2 Pag 1/6 2014/2015 Sistemi e Reti (articolazione Telecomunicazione) 4H Informatica e Telecomunicazioni A.S. Disciplina Classe Indirizzo N° 1 Titolo del modulo Contenuti Svolti Architettura delle reti di comunicazione N° 2 Titolo del modulo Classificazione delle reti per estensione geografica, modalità di comunicazione, configurazione e tipologia di accesso Rappresentazione degli elementi di rete I protocolli (generalità) Benefici del modello a “strati” Il modello ISO/OSI e il modello TCP/IP Funzionalità e protocolli dell’ “Application Layer” Contenuti Svolti TCP e la gestione del flusso dei dati su Internet Protocolli “connection oriented” (TCP) e “connectionless” (UDP) Confronto tra modello TCP/IP e il modello ISO/OSI Il controllo del flusso e l’attivazione di una connessione Il formato dei segmenti TCP e struttura della trama TCP come multiplexer: porte disponibili e concetto di "socket" E-mail: [email protected] [email protected] Sito: www.itcserasmo.it PROGRAMMAZIONE CONSUNTIVA N° 3 Pag 2/6 Contenuti Svolti Il protocollo di rete IP: il postino di Internet N° 4 Codice Mod. RQ 23.2 Titolo del modulo Il livello fisico e il livello Data Link del modello OSI N° 5 Titolo del modulo Il livello 3 nelle LAN e nelle WAN; Il meccanismo di indirizzamento IP e classificazione delle reti e sottoreti Struttura della trama IPv4 Organizzazione gerarchica delle reti IP e estensione del campo “Network address” per la realizzazione di “SubNet”. Tipologie di indirizzi IPV4: Network, broadcast, host Unicast, broadcast, multi cast Indirizzi riservati di broadcast e indirizzi sperimentali Indirizzi pubblici e privati Classi di indirizzamento: A, B. C, D, E Come progettare gli indirizzi di una rete/sottorete Indirizzamento statico e dinamico La subnet mask e Subnetting di base ICMPv4 protocollo di testing e messaging Contenuti Svolti Trasmissione del segnale Mezzi trasmissivi Struttura dei frame Progettazione e cablaggio delle reti Contenuti Svolti Protocollo Ethernet Lo standard Ethernet nelle reti LAN: o Accesso CSMA-CD o Evoluzione dello standard e tecnologie disponibili o Suddivisone del livello 2 nei due sottolivelli MAC e LLC o Framing e incapsulamento dei dati Il protocollo ARP I dispositivi di rete al livello 1 e 2: Hub e switch. Attività di laboratorio con Packet Tracer Collegamento di 2 pc (Host) mediante 2 LAN private con un router e provare a vedere se l’operazione di routing fra una Lan all’altra funziona. PROGRAMMAZIONE CONSUNTIVA N° 6 Titolo del modulo Configurazione e test delle reti Attività di laboratorio con Packet Tracer N° 7 Titolo del modulo Codice Mod. RQ 23.2 Pag 3/6 Contenuti Svolti Introduzione al sistema operativo IOS degli apparati Cisco o Configuration files o Modalità dell’ IOS o Comandi di base o Comandi di configurazione Verifica della connettività di rete o Test dello stack TCP/IP o Test della rete locale o Test del gateway e della connettività remota Configurazione di rotte di default. Routing statico e routing dinamico. Protocollo RIP e ARP Contenuti Svolti - Installazione piattaforma LAMP (comando apt-get) - Introduzione ai server web, alle pagine html e al protocollo http - Introduzione a PHP e creazione di una semplice pagina di prova Configurazione ambiente di lavoro N° 8 Titolo del modulo Installare su macchina virtuale la piattaforma LAMP RIFERIMENTI: http://php.net/ APPROFONDIMENTI http://www.penguintutor.com/linux/light-webserver https://wiki.debian.org/LaMp http://lowendbox.com/blog/yes-you-can-run-18-static-sites-on-a-64mblink-1-vps/ https://www.digitalocean.com/community/tutorials/how-to-install-linuxapache-mysql-php-lamp-stack-on-debian Esercizi Svolti nelle ore di laboratorio sudo addgroup --system www-data sudo adduser www-data www-data sudo apt-get install -y lighttpd sudo netstat -na sudo apt-get install -y php5-cgi sudo apt-get clean sudo lighty-enable-mod cgi sudo lighty-enable-mod fastcgi sudo /etc/init.d/lighttpd force-reload sudo service lighttpd restart sudo pico /etc/lighttpd/lighttpd.conf PROGRAMMAZIONE CONSUNTIVA Codice Mod. RQ 23.2 Pag 4/6 # Add the following to the end of the file: # fastcgi.server = ( ".php" => (("bin-path" => "/usr/bin/php-cgi", "socket" => "/tmp/php.socket")) ) # cgi.assign = (".py" => "/usr/bin/python",".pl" => "/usr/bin/perl") # server.error-handler-404 = "/index.html" #modificare il file /etc/lighttpd/lighttpd.conf #modificare il file /etc/php5/cgi/php.ini sudo pico /var/www/phpinfo.php #add: <?php phpinfo(); ?> # modifica di php.ini: mem file size upload # Install my web site (hello.php, hello.py, hello.pl) N° 9 Titolo del modulo Esercizi Svolti nelle ore di laboratorio - il nome utente deve essere cognome.nome - la homedirectory deve essere /var/www/classe/cognome.nome (es. /var/www/4F/rossi.mario) # per verificare la corretta creazione ci colleghiamo in remoto usando il software MobaXterm Creare un'utenza per poter lavorare singolarmente sul server: cat /etc/passwd ls -l /var/www/classe relative permission login cognome.nome who server # l'utente creato è stato aggiunto al database utenti # la homedirectory è stata creata correttamente e le # l'account è operativo # vediamo l'elenco di tutti gli utenti connessi al useradd rossi.mario -d /var/www/4F/rossi.mario -m # oppure useradd rossi.mario -b /var/www/4F -m userdel rossi.mario #in caso di errori passwd rossi.mario PROGRAMMAZIONE CONSUNTIVA N° 10 Titolo del modulo Codice Mod. RQ 23.2 Pag 5/6 Esercizi Svolti nelle ore di laboratorio - Introduzione a PHP e creazione di una semplice pagina di prova RIFERIMENTI http://php.net/ Creazione di semplici pagine PHP 1) creare una pagina html contenente un modulo da inviare ad una pagina php: . chiudere correttamente ogni tag html . indentare con due spazi i tag nidificati . provare a visualizzare caratteri speciali (<,>, è, ...) . usare il tag form con l'attributo action contenente all'interno due caselle di testo e il pulsante invio QUIZ DI AUTOVALUTAZIONE 2) realizzare una pagina html con all'interno un modulo web (form metodo post) che richiama una pagina php realizzare una pagina php che sia in grado di visualizzare i dati provenienti dal form della pagina chiamante Strumenti e sussidi didattici Personal computer con installato linux Debian su macchina virtuale e utilizzo di Mobaxterm per l’accesso alla Raspberry Manuale dei comandi Linux Guida avanzata di scripting Bash Bash Reference Manual Piattaforma Network Academy CCNA Ezploration 1 Codice Mod. RQ 23.2 PROGRAMMAZIONE CONSUNTIVA Verifiche e Valutazioni Attività di Recupero Verifiche scritte, verifiche orali e verifiche di Laboratorio: Realizzazione di script sui vari argomenti trattati durante il corso In itinere Data 31/05/2015 Gli Studenti ......................................... ......................................... Pag 6/6 Note Il Docente La Rocca Giuseppe