Insegnamento di Informatica
Transcript
Insegnamento di Informatica
Insegnamento di Informatica CdS Scienze Giuridiche A.A. 2007/8 Strumenti di lavoro cooperativo: reti – Internet – posta elettronica Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 1 Reti e dati RETI Perchè: Risparmio hardware (es. stampanti) Risparmio software (es. licenze) Lavoro cooperativo (scambio informazioni) Modello di rete Chiamante (sorgente) Trasmettitore (es. telefono) Canale di trasmissione - guidato (cavo coassiale o telefonico) - non guidato (etere) Ricevitore Un concetto importante: larghezza di banda DATI Vengono rappresentati con segnali elettromagnetici Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 2 Trasmissione dei dati Il trasmettitore diventa a sua volta ricevitore quando riceve i dati e viceversa.... Trasmettitore: genera i segnali che rappresentano le informazioni Mezzo di trasmissione: trasporta il segnale Ricevitore: riceve ed interpreta i segnali Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 3 Le reti In ordine crescente di: WAN (Wide) oltre la città, oltre confine Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo DIMENSIONE DELLA RETE MAN (metropolitan) più edifici nella stessa città NUMERO DI HOST CONNESSI Reti informatiche LAN (Local Area Network) un edificio 4 Le reti Numerose tipologie di reti Differenze dovute a diverse esigenze: -Velocità della rete - Collegamento all’interno dell’edificio - Collegamento transoceanico Tecnologie hardware e modalità di trasmissione diverse Scelte influenzate anche da aspetto economico Elaboratori o altri dispositivi collegati a reti diverse non possono comunicare direttamente! Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 5 Topologia delle reti Rete omogenea: stessi sistemi su elaboratori e dispositivi collegati Rete non omogenea: collegamento di sistemi diversi Varie topologie scelte in base a: - esigenze (ad esempio omogeneità o eterogeneità della rete, o rete molto affollata) - conformazione del “territorio” da coprire... Topologie: • Stella • Grappolo • Lineare • Anello • Maglia Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 6 Rete a Stella E’ il modello più semplice Tutti gli elaboratori sono collegati ad un elaboratore centrale (Server) Il Server è il gestore della rete (più potente degli altri, cui fornisce servizi, tra cui software, accesso a Internet, ecc.) Alla rete a stella sono collegati terminali intelligenti (con qualche programma/servizio residente in locale, cioé sul terminale stesso) o terminali stupidi. (differenza tra terminali intelligenti e stupidi l’abbiamo vista all’inizio del corso) Lez11 del 30.11.06 stella Strumenti di comunicaione e di lavoro cooperativo 7 Rete a grappolo Elaboratori collegati tra loro, non terminali Il Server è la “radice” del grappolo Serve ad ottimizzare il numero di nodi, cioé sfruttare meglio i “gangli” di connessione nodi grappolo Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 8 Rete lineare Tipica di LAN con poco traffico: un “pacchetto” di dati viene inviato lungo la portante principale, finché non arriva a destinazione. Se vi fosse molto traffico (pacchetti avanti e indietro) l’ultimo elaboratore dovrebbe aspettare troppo tempo il pacchetto che gli è destinato) lineare Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 9 Rete ad anello Utilizzata in caso di LAN con molto traffico. Infatti il pacchetto di dati può essere instradato in due diverse direzioni, scegliendo di volta in volta quella più libera. In verde: le direzioni anello Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 10 Reti a maglia Tutti sono connessi tra loro (mediante altri dispositivi). Tipico di reti eterogenee, cioé con collegamento di sistemi diversi. Esempio di rete eterogenea a maglia: Internet Maglia (eterogenei/Internet) Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 11 Modello Client Server La quasi totalità delle applicazioni su reti sono basate su questo modello. Il Server: • Attende di ricevere una richiesta da un client • Una volta ricevuta, elabora la richiesta e invia la risposta Il Client: • Invia una richiesta al server per ricevere alcuni dati (in generale informazioni) • Resta in attesa della risposta del Server Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 12 Rete telefonica e computer Rete telefonica e computer Modulazione-demodulazione (analogico-digitale e viceversa: modem) Velocità trasmissione misurata in BAUD (q.tà info digitali in 1 secondo), unità di misura BPS (Bit per Secondo) Tipi di linea: Commutazione di circuito (impegnata solo se serve) Dedicata (solo per noi, es. banche) Commutazione di pacchetto (più utenti sulla stessa rete)* Di solito si utilizza PSDN (Public Switched Data Network* Oppure ISDN (Integrated Systems of Digital Network) ADSL- compressione di segnali (alta velocità su tradizionale doppino) Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 13 Internetworking Una internet (con la “i” minuscola) è l’insieme di più reti distinte collegate tramite gateway. Il software di rete fa in modo che gli utenti non si rendano conto delle differenze tra i sistemi con cui comunicano. Il software applicativo è indipendente dalla tecnologia hardware utilizzata (LAN o WAN che sia) Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 14 Gateway e router Il gateway è detto anche router. E’ un dispositivo con due o più interfacce di rete: • collega tra loro due o più reti fisiche distinte • traduce un pacchetto di informazioni dal formato di una rete ad un altro, in modo che le informazioni possano essere scambiate anche tra sistemi diversi • indirizza i pacchetti verso la loro destinazione • è informato sulla topologia delle reti con cui è utilizzato Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 15 INTERNET - 1 Internet (con la “i” maiuscola): Nato da progetto ’60 del Ministero della Difesa USA: ARPAnet (Advanced Research project Agency Network) Unico protocollo universalmente accettato: TCP/IP (Transfer Control Protocol/Internet Protocol), costituito da: - IP scompone i dati e li inserisce in pacchetti (1,5 KB) - TCP garantisce corretta trasmissione o reinvio pacchetti Componenti per realizzare le connessioni: Hub Bridge Gateway Router Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 16 INTERNET - 2 Vantaggi: - Superamento distanze - Navigazione a maglia (ognuno cerca (e apprende) in modo personale, consono alle proprie attitudini. Concetto mutuato dall’e-learning) - Condivisione informazioni - Servizi diretti (es. posta elettronica) - Servizi indiretti (home banking; spesa elettronica strumenti di elearning utili per chi lavora, per esempio; chat; banche dati (es. quelle giuridiche) …) Svantaggi: - Privacy - Attacchi (virus) - Poca chiarezza nelle regole (commerciali, per esempio…) Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 17 INTERNET - 3 Altre caratteristiche e servizi: - DNS (Domain Name Server, mantenimento dei nomi dei nodi) - Coordinata da Internet Society - Netiquette (http://it.wikipedia.org/wiki/Netiquette) - Servizi: posta, newsgroup, chat line telnet (trasf. File), FTP (File Transfer Protocol) - WWW (siti… Internet non è World Wide Web) - Linguaggio: HTML, altri.. Indirizzo di un sito: es. www.unimi.it URL (Uniform Resource Locator), formato da: - Protocollo HTTP (Hyper Text Transfer Protocol - L’organizzazione proprietaria del sito - Il tipo di dominio (it, com, org, tv, eu….) Intranet non è Internet: è una rete interna ad un’organizzazione, accessibile solo dai suoi membri Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 18 I browser Sono strumenti software che permettono la navigazione in Internet. Più precisamente in WWW (World Wide Web – la ragnatela) Ve ne sono diversi, a seconda del sistema operativo (anche se oggi si possono usare molti browser su più piattaforme operative. Qualche esempio: • Explorer (Windows) • Modzilla (Linux, ma anche Windows) • Netscape (Windows, ma anche Linux) Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 19 Aspetti legali I temi giuridici legati ad Internet ed alla posta elettronica sono molti. - Il commercio elettronico ha fatto sorgere molte discussioni circa per la regolamentazione di contratti stipulati via Internet. - La privacy ed il trattamento dei dati personali sono altri argomenti di importanza giuridica. - Gli attacchi da parte di hacker ai siti ed i virus diffusi, che danneggiano fisicamente proprietà altrui, hanno fatto nascere la necessità di leggi per perseguire tali azioni. E vi sono tanti altri temi importanti: - La violazione del copyright (musica e film) - La validità della firma elettronica - La validità delle email come prove processuali…. Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 20 La posta elettronica - 1 Elementi che compongono un messaggio di posta elettronica: • Testo (il messaggio per default è di solo testo. Gli strumenti software per gestire la posta elettronica consentono poi di inserire anche immagini, ma anche queste sono “tradotte” in digit…) • Indirizzo del destinatario • Indirizzo del mittente • Eventuali indirizzi in copia carbone (nascosti) Vantaggi: • Facile distribuzione • Trasmissione e ricezione messaggi real-time • Costo minimo (solo di connessione) • Importanti per scambio informazioni e lavoro cooperativo Servizi accessori: • Conferma ricezione • Priorità messaggi Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 21 La posta elettronica - 2 Componenti necessari per lo scambio di messaggi: • SMTP (Simple Mail Transport Protocol) per trasmissione • DNS (Domain Name Server) che riceve richiesta • POP (Post Office Protocol) Server destinatario Formato di un indirizzo di posta: • Nominativo (un nome, un cognome, l’insieme dei due o un nickname). • @ (si legge “at”, indica che quel che segue è il nome logico del server destinatario, cioè l’organizzazione, l’ufficio, o il provider presso cui è la casella) • Nome logico del server destinatario • Il dominio Esempi: Lez11 del 30.11.06 [email protected] [email protected] [email protected] [email protected] Strumenti di comunicaione e di lavoro cooperativo 22 Gestione della posta elettronica Come per i browser, vi sono strumenti per gestire la posta elettronica di vario tipo, a seconda della piattaforma adoperata. Tra i più comuni: • Outlook (Windows) • Outlook Express (Windows) • Eudora (Linux) Inoltre, è possibile anche avere caselle di posta elettronica su provider (es. Yahoo, Libero, Virgilio…) e quindi consultare i messaggi accedendo direttamente da Internet. Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 23 La sicurezza • Connessione ad Internet diventata essenziale • Esposizione di elaboratori o reti a fonti di rischio è aumentata: hacker, virus, sottrazione informazioni.... • Es. Codice in materia di protezione dei dati personali (D. Lg. 196/2003 e ss mod): richieste misure minime di sicurezza. • Sicurezza: sinergia tra più misure che riguardano macchine e utenti • Primo passo per costruire sistema di sicurezza: analisi dei rischi specifici del sistema per delineare misure mirate ... A volte bastano poche e chiare predisposizioni Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 24 Utilizzo di Internet • Ad ogni accesso si lasciano tracce inconsapevoli che possono essere utilizzate da male intenzionati • Varie contromisure da adottare Punti deboli (pericolosità in ordine decrescente): • bug dei programmi • virus • trojan • indirizzo IP • Javascript e applet Java • spyware e adware • macro • cookies • hoax Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 25 Misure minime per buon livello sicurezza sistema • mantenere aggiornati sistema operativo e applicazioni (per i bug) • Varie contromisure da adottare Punti deboli (pericolosità in ordine decrescente): • bug dei programmi • durante sessioni Internet non rispondere Si a popup “strani” • non aprire email da indirizzi sconosciuti o con allegati inattesi • antivirus aggiornato (anche free) • evitare siti non sicuri a meno che si acceda da proxy server (che nasconde indirizzo IP) • evitare installazione programmi prova o videogame da siti non conosciuti (possono contenere virus o spyware) • attenzione alle email hoax (mai operazioni sui file se consigliati da email) Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 26 I bug • “insetto” • errori programmi che possono costituire porte per pirateria o virus o dialer Per difendersi: • scaricare sempre eventuali “patch” creati dalle stesse case produttrici software • mantenere sempre aggiornato il sistema/l’applicazione (qualche giorno dopo la disponibilità) • attenzione pop up (rispondere No o chiudere con “X”) Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 27 I virus • infezione più comune: posta elettronica. Attenzione a messaggi da sconosciuti o con allegati “strani” • altro modo di diffuzione CD-Rom, floppy disk, memory-key USB • dotarsi di un buon antivirus Antivirus controllano posta prima che sia scaricata dal server, così il virus è intercettato prima che possa giungere in locale Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 28 I trojan • programmi installati sul pc all’insaputa dell’utente • forniscono ad hacker possibilità di intrusione nel sistema agendo sui file o (più pericoloso) aprendo canale di comunicazione con l’esterno attraverso Internet (per realizzare controllo a distanza della macchina infetta) • trojan famosi: • Back Orifice • NetBus • dotarsi di antivirus • rimozione trojan noiosa ma semplice. Per trovare gista procedura, cercare su motori ricerca nome del trojan. Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 29 Indirizzo IP • durante connessione protocolli TCP e IP utilizzati per scambio dati: TCP divide informazioni in pacchetti numerati. IP li instrada fino a destinazione dove nuovo TCP li ricompone. • indirizzo IP: numero a 32 bit. Sequenza di 4 numeri da 0 a 255 separati da un punto. Distingue univocamente ogni elaboratore connesso. • indirizzi IP statici e dinamici • indirizzo IP registrato da siti che si visitano. Possibile invasione della privacy (dinamico: vantaggio) Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 30 Indirizzo IP - accorgimenti • installare firewall su router/gateway: programma che controlla tutte le comunicazioni tra elaboratore e Internet e blocca comunicazioni non autorizzate. • comunicazioni avvengono tramite “porte” • su ogni elaboratore 65535 porte. • se un hacker conosce indirizzo IP e intende attaccare elaboratore per prima cosa effettuera un portscan (per trovare porte aperte e disponibili) • sempre meglio installare firewall, anche free da Internet Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 31 Javascript e applet Java • linguaggi di programmazione: • Javascript: estensione di HTML, scritto direttamente nel codice delle pagine web • applet Java: piccoli programmi scaricati ed eseguiti in locale dal browser • Java contiene limitazioni per impedire esecuzione di azioni dannose, ma non esente da bug. Applet Java potenzialmente seri problemi al pc. • Javascript problemi legati a privacy attraverso trasmissione verso l’esterno Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 32 Javascript e applet Java - difesa • Difesa: disattivare tutti script e applet Java in browser, ma visualizzazione pagine web limitata • Sistema migliore: • mantenere aggiornato browser • disattivare script e applet su siti non attendibili Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 33 Spyware e adware • programmi installati all’insaputa dell’utente (di solito insieme a sw di prova o gratuito). Trasmettono all’esterno dati utente mentre collegato ad Internet • adware: utilizzato da programmi che visualizzano banner pubblicitari durante esecuzione • spyware spesso in esecuzione già ad avvio macchina. Inizia trasmissione appena attiva la connessione • spesso se si disinstalla programma, spyware in azione • violazione privacy. Spesso errori browser • Soluzione: eliminare tutti i componenti spyware e adware (mediante appositi programmi, es. Adware, free da Internet) Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 34 Le macro • molte applicazioni (es. MS Office) usano macro • macro: sequenze di comendi utilizzate per compiere in automatico operazioni ripetitive (piccoli programmi) • possono esservi inseriti comandi pericolosi (es. cancellazione file o directory) • miglior difesa: tenere aggiornato antivirus, impostando rilevazione macro nei programmi. Consentire attivazione macro solo se effettivamente utili (e note) Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 35 I cookies • biscottini. A volte utili ma siti sconosciuti possono usarli per carpire informazioni (non per essere, per esempio, riconosciuti e “serviti” meglio) • informazioni preziose: merce di scambio • possibile disattivare cookies da opzioni di Internet Explorer fino a ver 5.5 con Strumenti>Opzioni Internet>Protezione>Personalizza Livello • con versione 6 da Strumenti>Opzioni Internet>Privacy • alcuni siti non permettono accesso se cookies disabilitati: valutare! • Non rapprsentano grave minaccia ma violazione privacy. Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 36 Gli hoax • notizie false via mail (bufale) • generano traffico o inducono azioni pericolose (es. finto virus, cancellare file di sistema) • regole: • verificare attendibilità (case produttrici non lo fanno). Basta scrivere parole chiave su motore di ricerca • non credere mai che per disinstallare virus basti cancellare un file! • anche in questo caso: è sempre meglio fidarsi di un antivirus sempre aggiornato! Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 37 Il firewall • programma che tiene costantemente sotto controllo tutte le comunicazioni tra pc e resto di Internet • comunicazione tramite meccanismi sw detti “porte” • verifica che tutte le porte (65535) su una macchina siano chiuse, meno quelle realmente utilizzate (es. 25 e 110 per invio e ricezione email, 80 per navigare su web) • hacker fa prima “portscan” per trovare breccia • ve ne sono gratis su Internet. Alcuni nuovi SO includono firewall (es. MS XP ha firewall di serie che lascia porte chiuse a meno che aperte dai programmi in esecuzione) ...... Firewall importanti nelle reti! Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 38 Prossime lezioni • Panoramica strumenti Office (attenzione!... Ci saranno sessioni pratiche!!!). Con questa lezione è finita la parte teorica!!!! • Esercitazioni (appena avrete disponibilità aula informatica) • Compito-tipo (prox lez???) • Guardate sul sito con il materiale del corso (www.mtcube.com/idoinf.html per novità che vi interesseranno e vi faciliteranno per l’esame, vista la difficoltà di avere aule informatiche) Lez11 del 30.11.06 Strumenti di comunicaione e di lavoro cooperativo 39