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 ……………………………………