DISCIPLINA: SISTEMI DI ELABORAZIONE E TRASM. DELLE INF. CLASSE DI CONC: A042
CLASSE: 5 Informatica C
QUADRO ORARIO: 4 ore (1 teoria – 3 laboratorio)
DOCENTE: Tombolini Gino – Bastarelli Alessandro
A.S. 2014-2015
OBIETTIVI DEL CORSO: gli alunni dovranno acquisire:

Competenze nella gestione di servizi standard di rete.

Competenze nella distribuzione di servizi di rete con modello client/server mediante socket.

Competenze nelle tecniche di filtraggio e monitoraggio del traffico di rete.

Competenze nella gestione della protezione dei sistemi e nella privatezza nei servizi di rete.
Il tempo complessivamente previsto nel terzo anno è di 132 ore (33 settimane per 4 h/settimana).
La valutazione è: orale e pratico.
Cenni al Cablaggio strutturato.
Generalità sul cablaggio strutturato secondo gli standard EIA/TIA 658 e ISO/IEC 11801. Distanze e
organizazione. Reti 10base-2 e 10-base-T. Hub e Switch : differenze di funzionamento. Cablaggio: piano di
numerazione ip.
Internet Protocol Suite (TCP/IP) - richiami.
Indirizzamento IPv4. Organizzazione dell’indirizzo IPV4, classi, subnetting e netmask. Protocollo DHCP.
Forwarding diretto ed indiretto. Protocollo ARP.
Programmazione Client/Server
Programmazione concorrente: passaggio di parametri su linea di comando, fork, exit, wait, exec. Gestione a
basso livello di file in linguaggio C. Primitive open read write close lseek. Comunicazione tra processi : pipe,
fifo. Processi clienti e processi serventi. Socket di Berkeley per la comunicazione tra processi in ambiente
remoto con protocollo TCP/IP e relativo utilizzo nel sistema operativo Unix e Windows. Identificazione degli
host e identificazione dei processi. Numeri di porta. Protocolli TCP e UDP. Sviluppo ed organizzazione di
alcuni servizi di rete e relativi protocolli di fruizione. Programmazione di un File server. Programmazione di
servizi di messaggistica.
Livello 3: Network layer.
Funzioni del livello di rete. Il router e gli algoritmi di instradamento. Algoritmi statici e routing dinamico.
Classificazione degli algoritmi. Algoritmo Neightboor Greetings. Algoritmo Distance Vector. Algoritmo Link
State Packet. Algoritmo di Dijkstra. Routing gerarchico.
Livello 6 del modello OSI : Presentazione
Problemi di sicurezza e protezione delle reti dati, controllo degli accessi. Tecniche crittografiche per la
sicurezza delle reti: cifrari a sostituzione e trasposizione. Crittografia simmetrica : sostituzione e trasposizione:
esempi di cfrario monoalfabetico e polialfabetico. Crittografia asimmetrica: RSA, generazione delle chiavi.
Crittografia asimmetrica e applicazioni: fingerprint, enti certificatori, certificati digitali. Firma digitale. Servizi
di firma digitale: autenticazione del mittente. Servizi di posta elettronica certificata: sicurezza e funzionalità
della PEC. Certificati digitali. Protocolli per la sicurezza informatica.
Livello 7 del modello OSI : Applicazione.
Applicazione OpenSSL per la creazione di chiavi asimmetriche e la codifica e decodifica. Certificazione
mediante Digest criptato. Funzionamento del protocollo SSL/TLS. Nomi di domino e servizio DNS. Servizi di
posta elettronica, Simple Mail Transfer Protocol. Cenni ai protocolli per il trasferimento di ipertesti: http.
Protocolli per il trasferimento di file: FTP. Installazione di un server FTP. Servizio dhcp, servizio web server.
Configurazione router per accesso ai servizi offerti su rete locale. Internet NAT dinamico (o mascheratura IP) e
NAT statico : PAT (apertura porta del router per fornire servizi dalla LAN) . Progetto: ftp server e client
mediante socket.
Gino Tombolini ……………………………………
Alessandro Bastarelli ……………………………………