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