Internet - Home - people.unica.it · 2018-05-29 · Il protocollo TCP/IP Insieme di protocolli...
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