Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli...

31
Informatica: arte e mestiere 3/ed Dino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola Copyright © 2008 - The McGraw-Hill Companies, srl Internet

Transcript of Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli...

Page 1: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

Internet

Page 2: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

IndiceStoria di InternetIl protocollo TCP/IP

Indirizzi IPIntranet e indirizzi privatiNomi di dominio

World Wide WebIpertestiURL e HTTPMotori di ricerca

Posta elettronicaArchitettura

Audio e video su InternetStreamingLa televisione su Internet

Page 3: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

Storia di Internet

1969: ARPANET (Dipartimento della difesa USA)prima rete su scala geografica

Università della California di Los AngelesUniversità di StanfordUniversita della California di Santa BarbaraUniversità dello Utah

prima rete con protocollo a pacchetti (NCP)1971: Posta elettronica su ARPANET – Advanced Res. Proj. Agency

1975: International Packet Switched Service (BT)prima rete intercontinentale aperta a privatiprotocollo a pacchetti X-25

1983: Internet, prima rete geografica basata su TCP/IP

Page 4: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

Numero di utenti Internet

nel settembre 2007fonte: Internet World Stats

Page 5: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

Page 6: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

Page 7: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

Page 8: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

Page 9: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

Page 10: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

Componenti di Internet

Page 11: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

Il protocollo TCP/IP

Insieme di protocolli (suite) per reti di calcolatoriTCP (Transmission Control Protocol)IP (Internet Protocol)UDP (User Data Protocol)

TCP/IP è nato prima del modello ISO-OSIi due standard sono leggermente diversiTCP/IP ha due livelliISO-OSI ha sette livelli

Page 12: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

Livello di rete (IP)

Internetworking Protocol (IP) opera a livello di reteConsegna pacchetti tra sorgente e destinazioneE’ connection-less

non garantisce la corretta consegna dei pacchettise necessario i livelli superiori rendono affidabile la

consegnaDue funzioni principali:

individuare quale è il computer destinazioneinstradare i pacchetti al nodo destinazione eventualmente

attraverso nodi intermedi

Page 13: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

Livello di trasporto: TCP e UDP

Crea un canale virtuale diretto tra due applicazioninasconde il fatto che i dati sono suddivisi in pacchetti

Trasmission Contol Protocol (TCP)garantisce che i dati

arriveranno a destinazione senza errori

ritrasmette i pacchetti IP che sono andati persi

User Data Protocol(UDP)eventuali pacchetti IP persi

non sono ritrasmessi

meno affidabile di TCP

offre prestazioni migliori

Page 14: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

Struttura dei protocolli TCP/IP

Page 15: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

Esempio di protocolli applicativi

Basati su TCPHTTP: permette il funzionamento del WebSMTP e POP3: permettono l’invio e la ricezione

della posta elettronica

Basati su UDPRTP: trasmissione di video su Internet

Page 16: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

Indirizzi IP

Indirizzo IP pubblicoanalogo ai numeri di telefonoper poter contattare una persona è necessario

conoscerne il numero di telefonoper comunicare con un computer è necessario

conoscerne l’indirizzo IP pubblico

Un computer su Internet può avere uno o più indirizzi IP

Page 17: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

Esempio di indirizzo IP numerico

Sequenza di 32 bitindicata raggruppando i bit in quattro gruppiogni gruppo di 8 bit ha è compreso tra 0 e 255

Page 18: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

Page 19: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

Page 20: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

Page 21: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

Page 22: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

Intranet e indirizzi privati

Intranet: rete locale che sua il protocollo TCP/IPI computer di una Intranet utilizzano indirizzi IP privati

10.0.0.x192.168.x.x

Page 23: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

Nomi di dominio

Un indirizzo IP può essere associato ad un nome

Solitamente composto da tre etichette

Dominio di primo livello: parte più a destra

identifica quasi sempre la nazioneDominio di secondo livello: parte

centrale rappresenta la società o l’ente in

cui si trova il computerNome host: terza etichetta

nome del computer

ICANN→ internet corporation for assigned names and numbers

Page 24: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

Esempi di nomi di primo livello

Francia.fr

Germania.de

Spagna.es

Regno Unito.uk

Svizzera.ch

Belgio.be

Unione Europea.eu

Austria.at

Italia.it

Utilizzato per organizzazioni non-profit.org

Generico, usato per aziende private.com

DescrizioneDominio di I livello

Page 25: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

Esempio di organizzazione gerarchica dei nomi di dominio

Page 26: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

World Wide Web

Page 27: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

World Wide Web

Usa tre meccanismi per realizzare la condivisione di materiale su InternetURL (Uniform Resource Locator): permette di

identificare in modo univoco un documento su InternetHTTP (Hyper Text Transfer Protocol): protocollo

applicativo client/server usato per accedere ai documenti

HTML (Hyper Text Markup Language): linguaggio per realizzare ipertesti

collegamenti ad altre paginemodalità di visualizzazione del testo contenuto nella pagina

Page 28: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

Architettura

Web browser:permette agli utenti di richiedere pagine Web

Web server:gestisce le pagine HTML da mostrare agli utenti

Pagine “statiche”: memorizzate nel file system del serverPagine “dinamiche”: costruite dinamicamente a partire da

informazioni prelevate, ad esempio, da un databaseil server esegue applicazioni scritte con linguaggi particolari

JSP (Java Server Pages)ASP.NET (Active Server Pages)PHP

Page 29: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

Ipertesti

Insieme di pagine WebLe pagine non devono risiedere necessariamente sullo stesso server

Le pagine hanno unastruttura ad albero

La pagina iniziale èchiamata home page

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

..........

home page

collegamentoipertestuale(link)

Page 30: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

Esempio di pagina HTML

La parola Como è evidenziata perché si tratta di un link (collegamento) che rimanda ad un altra pagina Web

Page 31: Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli (suite) per reti di calcolatori TCP (Transmission Control Protocol) IP (Internet Protocol)

Informatica: arte e mestiere 3/edDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo Cugola

Copyright © 2008 - The McGraw-Hill Companies, srl

URL e HTTP

Uniform Resource Locator (URL): identifica in modo univoco una pagina Web

Schema: protocollo necessario per interagire con il serverIl protocollo più comune è HTTP (Hyper Text Transfer Protocol)

Host: nome del computer su cui risiede la paginaPercorso: individua la pagina all’interno del computer

nome del filecartella in cui si trova il file