25
ersità degli Studi di Milano-Bicocca rtimento di Informatica, Sistemistica e Comunicazio ea Magistrale in Teoria e Tecnologia della Comunica RCITAZIONI o di Strumenti e applicazioni del Web . Giuseppe Vizzari, a.a. 2016/2017 ea Gorrini [email protected]

1 esercitazione - Internet

Embed Size (px)

Citation preview

Page 1: 1 esercitazione - Internet

Università degli Studi di Milano-BicoccaDipartimento di Informatica, Sistemistica e ComunicazioneLaurea Magistrale in Teoria e Tecnologia della Comunicazione

ESERCITAZIONI Corso di Strumenti e applicazioni del WebProf. Giuseppe Vizzari, a.a. 2016/2017

Andrea [email protected]

Page 2: 1 esercitazione - Internet

Esercitazioni Strumenti e Applicazioni Web 2

INTRODUZIONE

Lo scopo delle esercitazioni è fornire contenuti e strumenti utili alla comprensione degli argomenti trattati a lezione.

Le esercitazioni sono strutturate in parte come lezioni frontali, in parte come lezioni interattive attraverso cui poter sperimentare e approfondire quanto visto a lezione.

E’ consigliato:• l’utilizzo del proprio PC (o di un PC per gruppo)• accesso alla rete Wi-Fi Unimib (username e password)• account WordPress

Page 3: 1 esercitazione - Internet

Esercitazioni Strumenti e Applicazioni Web 3

CALENDARIO ESERCITAZIONI

13 Ottobre 2016: “Internet”Giovedì dalle 9:00 alle 10:30Edificio U24, aula C02

20 Ottobre 2016: “Ricerca sul Web”Giovedì, dalle 9:00 alle 10:30Edifico U24, aula C02

31 Ottobre 2016: “WordPress parte 1”Lunedì, dalle 10:45 alle 13:15Edificio U16, aula 12

Page 4: 1 esercitazione - Internet

Esercitazioni Strumenti e Applicazioni Web 4

CALENDARIO ESERCITAZIONI

7 novembre 2016: “WordPress parte 2”Lunedì, dalle 10:45 alle 13:15 Edificio U16, aula 12

15 Novembre 2016: “Strumenti Web editing e collaborazione”Martedì, dalle 10:45 alle 13:15Edificio U14, aula T024

21 Novembre 2016: “WordPress flipped”Lunedì, dalle 10:45 alle 13:15 Edificio U16, aula 12

Page 5: 1 esercitazione - Internet

Esercitazioni Strumenti e Applicazioni Web 5

CALENDARIO ESERCITAZIONI

24 Novembre 2016: “Analisi comportamenti su social”Giovedì, dalle 9:00 alle 10:30Edificio U24, aula C02

Page 6: 1 esercitazione - Internet

Esercitazioni Strumenti e Applicazioni Web 6

WordCamp Milano21-22 Ottobre 2016https://2016.milano.wordcamp.org

Avviso sul sito del corsoContattare Prof. Daniela Micucci per [email protected]

Page 7: 1 esercitazione - Internet

Università degli Studi di Milano-BicoccaDipartimento di Informatica, Sistemistica e ComunicazioneLaurea Magistrale in Teoria e Tecnologia della Comunicazione

ESERCITAZIONI – 1. INTERNETCorso di Strumenti e applicazioni del WebProf. Giuseppe Vizzari, a.a. 2016/2017

13 Ottobre 2016Andrea [email protected]

Page 8: 1 esercitazione - Internet

8

Queste slide fanno parte del corso “Strumenti e applicazioni del Web”.

Il sito del corso, con il materiale completo, si trova in strumentiapplicazioniweb.wordpress.com.

Data la rapida evoluzione della rete, il corso viene aggiornato ogni anno.

Il presente materiale è pubblicato con licenza Creative Commons “Attribuzione - Non commerciale - Condividi allo stesso modo – 3.0” (http://creativecommons.org/licenses/by-nc-sa/3.0/it/deed.it):

La licenza non si estende alle immagini provenienti da altre fonti e agli screenshots, i cui diritti restano in capo ai rispettivi proprietari, che, ove possibile, sono stati indicati. L'autore si scusa per eventuali omissioni, e resta a disposizione per correggerle.

Page 9: 1 esercitazione - Internet

Esercitazioni Strumenti e Applicazioni Web 9

Internet Protocol Address

• Nodo: dispositivo collegato alla rete

• Indirizzo: permette l’identificazione di ciascun nodo: identificativo all’interno della rete locale identificativo all’interno della rete geografica

• Protocollo: insieme di regole che permette la comunicazione protocollo TCP: il dispositivo di partenza suddivide

il messaggio in pacchetti numerati e invia le diverse parti corredate dall’indirizzo IP; il dispositivo di destinazione provvede a ricomporre il messaggio

Page 10: 1 esercitazione - Internet

Esercitazioni Strumenti e Applicazioni Web 10

Internet Protocol Address

Protocollo IP: identifica i percorsi e gli indirizzi dei nodi nella rete e gestisce la trasmissione di dati tra i nodi.

Un indirizzo IP pubblico è un codice numerico che permette di identificare in modo univoco un dispositivo “host” collegato ad una rete informatica.

Identificare il dispositivo sulla reteFornire il percorso per essere raggiunto da un altro terminale

Esempi dispositivi host con indirizzo IP: personal computer,tablet, smartphone, router, elettrodomestici “smart”.

Page 11: 1 esercitazione - Internet

Esercitazioni Strumenti e Applicazioni Web 11

Assegnazione Indirizzi IP

L’assegnazione degli indirizzi IP è regolamentata dall’ICANN(Internet Corporation for Assigned Names and Numbers)

• IPv432 bit 4 byte 4 interi tra 0 e 28 - 1 = 255Esempio IP: 192.128.0.205Saturazione dello spazio

• IPv6128 bit 16 byte 8 interi tra 0 e 216 - 1

Page 12: 1 esercitazione - Internet

Esercitazioni Strumenti e Applicazioni Web 12

IP statici e dinamici

Gli indirizzi IP statici identificano dispositivi semi-permanenti collegati alla rete (es. server, stampanti di rete).

Gli indirizzi dinamici identificano dispositivi non permanenti collegati alla rete (rif. DHCP: protocollo di configurazione IP dinamica).

Gli IP dinamici vengono assegnati dinamicamente e casualmente da un server che dispone di una “rubrica” di indirizzi preimpostata a seconda del numero delle utenze della rete (es. PC WiFi).

Page 13: 1 esercitazione - Internet

Esercitazioni Strumenti e Applicazioni Web 13

Domain Name System

La corrispondenza tra indirizzo IP numerico e simbolico è stabilita dal DNS, un sistema di controllo degli indirizzi su vari server.

Il DNS è un sistema delegato alla gestione dei nodi della rete (host) attraverso l’assegnazione degli indirizzi IP e una struttura gerarchica composta di diversi domini (com, org, edu, gov, it, de, fr, ch, uk, …) e sottodomini.

DNS e siti oscurati: alcuni siti vengono oscurati da parte dei provider internet nazionali

Page 14: 1 esercitazione - Internet

Esercitazioni Strumenti e Applicazioni Web 14

IP Pubblico e Privato

Il NAT (Network Address Translation) è un servizio di gestione della rete svolto dal router ed è dedicato alla condivisione di un unico indirizzo IP tra più dispositivi.

Il servizio NAT permette di ovviare alla scarsità di indirizzi IP pubblici disponibili (es. il router che gestisce la connessione di casa).

Con questa funzionalità è possibile distinguere tra: indirizzi IP pubblici indirizzi IP privati

Page 15: 1 esercitazione - Internet

Esercitazioni Strumenti e Applicazioni Web 15

a) Il mio indirizzo IP

Il primo esercizio è finalizzato a rintracciare il proprio indirizzo IP utilizzando due diversi metodi:

Web provider Terminal (PC e Mac)

Page 16: 1 esercitazione - Internet

Esercitazioni Strumenti e Applicazioni Web 16

Il mio indirizzo IP

What is my IP: www.iplocation.net / www.ip-tracker.org

Page 17: 1 esercitazione - Internet

Esercitazioni Strumenti e Applicazioni Web 17

Il mio indirizzo IP

www.iplocation.net

GARR: rete italiana a banda larga dedicata alla comunità dell’istruzione e della ricerca.

Page 18: 1 esercitazione - Internet

Esercitazioni Strumenti e Applicazioni Web 18

Il mio indirizzo IP

Terminal

• PC: Start cmd (Command Prompt)• inserire comando “ipconfig”

• MAC: Applicazioni Utilities Terminal• inserire comando “ipconfig getifaddr en1”• oppure “ifconfig” info estese • network utilities

Page 19: 1 esercitazione - Internet

Esercitazioni Strumenti e Applicazioni Web 19

Il mio indirizzo IP

Terminal:

Wi-Fi

LAN

Page 20: 1 esercitazione - Internet

20

Il mio indirizzo IP

Terminalhttps://it.wikipedia.org/

wiki/Indirizzo_IP_privato

IP pubblico e privato

Page 21: 1 esercitazione - Internet

Esercitazioni Strumenti e Applicazioni Web 21

IP pubblico e privato

Esempio rete Unimib

Page 22: 1 esercitazione - Internet

Esercitazioni Strumenti e Applicazioni Web 22

b) IP Traceroute

Il secondo esercizio è finalizzato a individuare il percorso compiuto da un pacchetto di dati per arrivare ad un server remoto impostando un indirizzo IP o il nome del dominio di destinazione (ad esempio www.repubblica.it).

IP Traceroute mostra anche l’elenco di tutti gli host e i tempi di percorrenza su ciascuna tratta.

Terminal (PC): comando “tracert” Terminal (MAC): comando “traceroute”

Page 23: 1 esercitazione - Internet

Esercitazioni Strumenti e Applicazioni Web 23

IP Traceroute

Terminal differenze in base

alle credenziali di accesso alla rete

Page 24: 1 esercitazione - Internet

Esercitazioni Strumenti e Applicazioni Web 24

IP Traceroute

Terminal differenze in base

alle credenziali di accesso alla rete

Page 25: 1 esercitazione - Internet

25

Hot Spot Wi-Fi

Collegare il proprio dispositivo ad una rete Wi-Fi aperta comporta alcuni rischi a causa della possibile condivisione di informazioni personali legate alle credenziali dell’utente, ai contenuti della navigazione e al traffico dati.

Virtual Private Network (VPN) consente di estendere una rete privata sicura

Wireshark: https://www.wire shark.org/ è un software “packet sniffer” dedicato all’analisi di protocolli in tempo reale. E’ in grado di raccogliere informazioni sui dispositivi e sul traffico dati all’interno della rete.

http://www.digitaltrends.com/mobile/how-dangerous-is-public-wi-fi/