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

Post on 20-Jun-2020

7 views 0 download

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

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

Copyright © 2008 - The McGraw-Hill Companies, srl

Internet

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

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

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

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

Copyright © 2008 - The McGraw-Hill Companies, srl

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

Copyright © 2008 - The McGraw-Hill Companies, srl

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

Copyright © 2008 - The McGraw-Hill Companies, srl

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

Copyright © 2008 - The McGraw-Hill Companies, srl

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

Copyright © 2008 - The McGraw-Hill Companies, srl

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

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

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

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

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

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

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

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

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

Copyright © 2008 - The McGraw-Hill Companies, srl

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

Copyright © 2008 - The McGraw-Hill Companies, srl

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

Copyright © 2008 - The McGraw-Hill Companies, srl

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

Copyright © 2008 - The McGraw-Hill Companies, srl

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

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

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

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

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

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

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

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)

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

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