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