internet. internetinternet internet è la più estesa rete di calcolatori interconnessi fra loro nel...
TRANSCRIPT
InternetInternet
InternetInternetInternetInternet
Internet è la più estesa rete di calcolatori
interconnessi fra loro nel mondo (Rete di reti)
a
b
c
d
e
f
Storia di Internet (1)Storia di Internet (1)
Negli anni 60 il Ministero della Difesa degli Negli anni 60 il Ministero della Difesa degli USA si pose il problema di come riuscire a USA si pose il problema di come riuscire a creare una rete di comunicazione creare una rete di comunicazione funzionante anche in caso di attacco funzionante anche in caso di attacco nuclearenucleare
Dovevano essere garantiti i collegamenti tra Dovevano essere garantiti i collegamenti tra i vari nodi della rete indipendentemente i vari nodi della rete indipendentemente dallo stato della rete.dallo stato della rete.
Il comando e il controllo della rete non potevano Il comando e il controllo della rete non potevano essere centralizzatiessere centralizzati
RAND proposal, 1964:RAND proposal, 1964:– la rete è sempre inaffidabilela rete è sempre inaffidabile– la rete non ha nessuna autorità centralela rete non ha nessuna autorità centrale– tutti i nodi hanno uguale status e possono creare, passare tutti i nodi hanno uguale status e possono creare, passare
e ricevere messaggie ricevere messaggi– i messaggi sono divisi in pacchetti inviati separatamente i messaggi sono divisi in pacchetti inviati separatamente
e ricomposti in ricezionee ricomposti in ricezione– ogni pacchetto trova da solo la strada tra sorgente e ogni pacchetto trova da solo la strada tra sorgente e
destinazionedestinazione
Storia di Internet (2)Storia di Internet (2)
1968: primi esperimenti ai National 1968: primi esperimenti ai National Physical Lab. in InghilterraPhysical Lab. in Inghilterra
1969: nasce ARPANet all’UCLA 1969: nasce ARPANet all’UCLA (sponsorizzata dal Pentagono) con 4 nodi(sponsorizzata dal Pentagono) con 4 nodi
1971: 15 nodi1971: 15 nodi 1972: 35 nodi1972: 35 nodi
Storia di Internet (3)Storia di Internet (3)
ARPANet: vantaggiARPANet: vantaggi
Una struttura decentralizzata ne permette Una struttura decentralizzata ne permette una facile espansioneuna facile espansione
Permette di utilizzare diversi tipi di Permette di utilizzare diversi tipi di macchine purché parlino la stessa linguamacchine purché parlino la stessa lingua
Negli anni ‘80 il protocollo di Negli anni ‘80 il protocollo di comunicazione diventa più sofisticato comunicazione diventa più sofisticato (TCP/IP) e nasce “Internet” (da (TCP/IP) e nasce “Internet” (da “internetworking”, interconnessione)“internetworking”, interconnessione)
TCP/IPTCP/IP
E’ un insieme di protocolli sviluppato E’ un insieme di protocolli sviluppato attorno ad ARPAnet per consentire a diversi attorno ad ARPAnet per consentire a diversi computer di condividere risorse attraverso computer di condividere risorse attraverso una rete comuneuna rete comune
I servizi TCP/IP includono: file transfer I servizi TCP/IP includono: file transfer (FTP), login remoto (telnet), posta (FTP), login remoto (telnet), posta elettronica (email).elettronica (email).
Protocolli TCP/IPProtocolli TCP/IPIl Modello di riferimento OSIIl Modello di riferimento OSIIl Modello di riferimento OSIIl Modello di riferimento OSI
Applicazione
Presentazione
Trasporto
Network
Data Link
Sessione
Fisico
Architettura del Protocollo Architettura del Protocollo TCP/IPTCP/IP
Architettura del Protocollo Architettura del Protocollo TCP/IPTCP/IP
Applicazione
Trasporto Host -to-
Host
Internet
Accesso Network
FTPTELNETSMTPHTTP
TCPUDP
IPICMP
Protocollo IP: pacchettiProtocollo IP: pacchetti
file da spedire
pacchetti
destinatario, mittente, ecc.
Protocollo IP: IP addressProtocollo IP: IP address
Ogni elaboratore (host) è Ogni elaboratore (host) è univocamente individuato dal suo indirizzo univocamente individuato dal suo indirizzo IP (32 bit)IP (32 bit)
EsempioEsempio:: 123.55.12.147 123.55.12.147
Protocollo IP: instradamentoProtocollo IP: instradamento
a
b
c
d
e
fBOOM
RouterRouter
Domain Name System (DNS)Domain Name System (DNS)
Un insieme di convenzioni per dare agli Un insieme di convenzioni per dare agli host di Internet un nome mnemonicohost di Internet un nome mnemonico
Esempio: Esempio: venus.disco.unimib.itvenus.disco.unimib.it
Un protocollo per reperire l’indirizzo IP di Un protocollo per reperire l’indirizzo IP di un host a partire dal suo nome mnemonicoun host a partire dal suo nome mnemonico
host name domain name (a più livelli)
Organizzazione della rete (1)Organizzazione della rete (1)
Internet
MediaFinanza
Computers
AmministrazioneUniversità
SaluteGoverno
Enti privati Business
Server
Utente
Client
Organizzazione della rete (2)Organizzazione della rete (2)Organizzazione della rete (2)Organizzazione della rete (2)
Backbone
Regionalaccessprovider
Localaccessprovider
Regionalaccessprovider
Regionalaccessprovider
Localaccessprovider
Localaccessprovider
Host
Ogni macchina ha un proprio domain name Ogni macchina ha un proprio domain name che è gerarchicoche è gerarchico
Es:Es: www.yahoo.comwww.yahoo.com Il nome diventa più specifico muovendosi Il nome diventa più specifico muovendosi
da destra verso sinistra fino ad identificare da destra verso sinistra fino ad identificare il nome della macchinail nome della macchina
E’ più facile ricordare un nome che un E’ più facile ricordare un nome che un indirizzo IPindirizzo IP
Organizzazione della rete (3)Organizzazione della rete (3)Organizzazione della rete (3)Organizzazione della rete (3)
Suffissi americani...Suffissi americani...– .com.com per le organizzazioni commerciali per le organizzazioni commerciali – .org.org per le organizzazioni senza scopo di lucro per le organizzazioni senza scopo di lucro – .gov.gov e e .mil.mil per le agenzie governative e militari per le agenzie governative e militari – .net.net per le aziende e le organizzazioni che possiedono per le aziende e le organizzazioni che possiedono
dei grandi network. dei grandi network. Gli altri...Gli altri...
– .it.it Italia Italia ..ukuk Inghilterra Inghilterra – .za.za Sud Africa Sud Africa .br.br Brasile Brasile– ……
Organizzazione della rete (4)Organizzazione della rete (4)Organizzazione della rete (4)Organizzazione della rete (4)
Fattori che influenzano le Fattori che influenzano le prestazioni di accessoprestazioni di accesso
User
Site Access Provider
User Access Provider
Web Server
Internet
Banda verso UAP
Caratteristiche dell’UAP
Congestione dellarete
Caratteristiche del SAP
Banda verso SAP
Dimensionamentodel server
Servizi di InternetServizi di Internet
Trasferimento di File (FTP)Trasferimento di File (FTP) Posta Elettronica (E-Mail)Posta Elettronica (E-Mail) World Wide Web (WWW) - NavigazioneWorld Wide Web (WWW) - Navigazione
File Transfer ProtocolFile Transfer Protocol
Centinaia di sistemi hanno banche dati (file, Centinaia di sistemi hanno banche dati (file, archivi) accessibili al pubblicoarchivi) accessibili al pubblico
Lo scopo del protocollo è quello di spostare Lo scopo del protocollo è quello di spostare files da un computer all’altro files da un computer all’altro indipendentemente dalla loro posizioneindipendentemente dalla loro posizione
Il trasferimento può avvenire in due Il trasferimento può avvenire in due direzioni (da e per il computer locale)direzioni (da e per il computer locale)
Posta elettronica (1)Posta elettronica (1)
INTERNET
Posta elettronica (2)Posta elettronica (2)
I principi sono gli stessi della posta normaleI principi sono gli stessi della posta normale– invio di lettere a qualcunoinvio di lettere a qualcuno– ricezione per posta di “riviste”ricezione per posta di “riviste”– ricezione di pubblicitàricezione di pubblicità
Ogni utente ha un indirizzo univoco di Ogni utente ha un indirizzo univoco di posta elettronicaposta elettronica
Es:Es: [email protected]@unian.it
World Wide Web (1)World Wide Web (1)
INTERNET
World Wide Web (2)World Wide Web (2)World Wide Web (2)World Wide Web (2)
E’ l’universo delle informazioni accessibili E’ l’universo delle informazioni accessibili sulla retesulla rete
Consiste in un insieme di applicazioni Consiste in un insieme di applicazioni software software ((browsersbrowsers)) e in un insieme di e in un insieme di protocolli e convenzioni protocolli e convenzioni ((httphttp e e html html))
Utilizza tecniche ipertestuali e multimedialiUtilizza tecniche ipertestuali e multimediali
Il mondo Il mondo WWWWWW è costituito da un insieme è costituito da un insieme di documenti ipertestuali che contengono di documenti ipertestuali che contengono linklink ad altri indirizzi sulla rete, ad altri ad altri indirizzi sulla rete, ad altri documenti o ad altre parti del documentodocumenti o ad altre parti del documento
Non solo testo, ma anche immagini, suoni, Non solo testo, ma anche immagini, suoni, animazionianimazioni
Tutti i documenti sono definiti attraverso un Tutti i documenti sono definiti attraverso un linguaggio comune (linguaggio comune (htmlhtml))
World Wide Web (3)World Wide Web (3)World Wide Web (3)World Wide Web (3)
IpertestiIpertestipagina
link
Immagine attiva
Testo attivo
BottoneTab
URLURL
Un URL o Un URL o Uniform Resource Locator Uniform Resource Locator è è simile al nostro indirizzo di casa o al nostro simile al nostro indirizzo di casa o al nostro numero di telefononumero di telefono
Digitando l’indirizzo URL all’interno del Digitando l’indirizzo URL all’interno del browser ci si sposta nella pagina Web browser ci si sposta nella pagina Web corrispondente.corrispondente.
ES: ES: http://www.unian.ithttp://www.unian.it
Convenzione dei nomiConvenzione dei nomiConvenzione dei nomiConvenzione dei nomi
I nomi nel WWW indicano cose che si possono I nomi nel WWW indicano cose che si possono leggere in un leggere in un Uniform Resource LocatorUniform Resource Locator. URL è . URL è uno standard per specificare univocamente un uno standard per specificare univocamente un oggetto nella reteoggetto nella rete
http://www.unian.it/Facolta/f_facolta.htmhttp://www.unian.it/Facolta/f_facolta.htm
protocollo host oggetto
Alcune sigle da ricordareAlcune sigle da ricordare
IP: IP: Internet ProtocolInternet Protocol TCP:TCP: Transmission Control ProtocolTransmission Control Protocol DNS:DNS: Domain Name SystemDomain Name System URL:URL: Uniform Resource LocatorUniform Resource Locator HTTP: HTTP: HyperText Transfer ProtocolHyperText Transfer Protocol HTML: HTML: HyperText Markup LanguageHyperText Markup Language
Architettura del WWWArchitettura del WWW
Internet
Client
Server web server
File HTML
browser
il protocollo: HTTP
Evoluzioni della reteEvoluzioni della rete
Multi-media
Mono-media
Fixed WirelessNarrow band
Broad band