Laboratorio Informatica – I lezioneLaboratorio Informatica – I lezione
La comunicazione tra computerLa comunicazione tra computer
Protocollo TCP-IPProtocollo TCP-IP HTTPHTTP
Laboratorio Informatica – I lezioneLaboratorio Informatica – I lezione
La rete – ComponentiLa rete – Componenti
Hardware : cavi di trasmissioneHardware : cavi di trasmissione
Modem o scheda di reteModem o scheda di rete
Software : Protocollo TCP/IPSoftware : Protocollo TCP/IP
Laboratorio Informatica – I lezioneLaboratorio Informatica – I lezione
La rete – ProtocolloLa rete – Protocollo
Programma di gestione del collegamento e del Programma di gestione del collegamento e del traffico dei dati che sottintende regole di traffico dei dati che sottintende regole di comunicazione condivise da computer che comunicazione condivise da computer che utilizzano un linguaggio di comunicazione utilizzano un linguaggio di comunicazione diverso (sistemi operativi, codici di diverso (sistemi operativi, codici di caratteri, strutture di dati)caratteri, strutture di dati)
Laboratorio Informatica – I lezioneLaboratorio Informatica – I lezione
La reteLa reteOgni computer viene individuato da un Ogni computer viene individuato da un
indirizzo univocoindirizzo univoco
Un computer collegato in modo permanente Un computer collegato in modo permanente alla rete e mette a disposizione le alla rete e mette a disposizione le informazioni è denominato Hostinformazioni è denominato Host
Laboratorio Informatica – I lezioneLaboratorio Informatica – I lezione
La rete – protocollo TCP/IPLa rete – protocollo TCP/IPTCP/IP (Trasmission Control Protocol/Internet TCP/IP (Trasmission Control Protocol/Internet
Protocol)Protocol) Livello fisico di collegamento dati, gestisce l’uso dei cavi Livello fisico di collegamento dati, gestisce l’uso dei cavi
e l’invio dei segnali fisici sulla retee l’invio dei segnali fisici sulla rete Livello di rete che gestisce l’indirizzamento dei computer Livello di rete che gestisce l’indirizzamento dei computer
e l’istradamento dei datie l’istradamento dei dati Livello di trasporto che gestisce l’organizzazione dei dati Livello di trasporto che gestisce l’organizzazione dei dati
ai fini della trasmissione e ha il compito di controllare ai fini della trasmissione e ha il compito di controllare che la comunicazione di un certo blocco di dati che la comunicazione di un certo blocco di dati (pacchetto) sia andata a buon fine e di ritrasmettere (pacchetto) sia andata a buon fine e di ritrasmettere quello che eventualmente è andato perso.quello che eventualmente è andato perso.
Livello delle applicazioni che gestiscono i servizi di rete Livello delle applicazioni che gestiscono i servizi di rete per l’utente e per l’utente e dunque sono la fonte e la destinazione dunque sono la fonte e la destinazione finale di ogni transazione di finale di ogni transazione di rete rete
Laboratorio Informatica – I lezioneLaboratorio Informatica – I lezione
La rete- Protocollo TCP/IPLa rete- Protocollo TCP/IP
Dati Dati pacchetti + header pacchetti + header
Header= informazioni per trasporto, Header= informazioni per trasporto, ricezione e codificaricezione e codifica
Laboratorio Informatica – I lezioneLaboratorio Informatica – I lezione
La rete – IP - addressLa rete – IP - addressaaa.bbb.ccc.dddaaa.bbb.ccc.ddd
Individua in modo univoco un computer Individua in modo univoco un computer sulla retesulla rete
aaa.bbbaaa.bbb = rete principale (MAN) es. = rete principale (MAN) es. università 151.100università 151.100
cccccc = sottorete all’interno della rete = sottorete all’interno della rete principale es. 35 la sottorete del principale es. 35 la sottorete del dipartimento di Biologiadipartimento di Biologia
dddddd = il computer es. 128 = il computer es. 128
Laboratorio Informatica – I lezioneLaboratorio Informatica – I lezione
La rete - DNSLa rete - DNS
Domain Name ServiceDomain Name ServiceAlias degli indirizzi numerici – nome Alias degli indirizzi numerici – nome
logicologicoEs. 151.100.35.28 – pc5.bio.uniroma1.itEs. 151.100.35.28 – pc5.bio.uniroma1.it
rif. Hostrif. Host
www.scienzemfn.uniroma1.itwww.scienzemfn.uniroma1.it
Laboratorio Informatica – I lezioneLaboratorio Informatica – I lezione
La rete –Indirizzo hostLa rete –Indirizzo hostwww.scienzemfn.uniroma1.itwww.scienzemfn.uniroma1.it
it= dominio italia di primo livelloit= dominio italia di primo livello uniroma1 = dominio di rete nel caso uniroma1 = dominio di rete nel caso
de “La Sapienza”de “La Sapienza” www.scienzemfn = sottodominio www.scienzemfn = sottodominio
facolta’ di SMFNfacolta’ di SMFN
Laboratorio Informatica – I lezioneLaboratorio Informatica – I lezioneLa rete – DNSLa rete – DNS
Identificativi di primo livelloIdentificativi di primo livello
EDU = Università ed Istituti di formazioneEDU = Università ed Istituti di formazioneCOM = Organizzazioni commercialiCOM = Organizzazioni commerciali
GOV = ente governativoGOV = ente governativoMIL = ente militareMIL = ente militare
NET = organizzazione di supportoNET = organizzazione di supportoORG = organizzazioni ed enti di diritto privatoORG = organizzazioni ed enti di diritto privato
Sigle dei paesi a cui appartengono le reti: it,fr,ecc.Sigle dei paesi a cui appartengono le reti: it,fr,ecc.
Laboratorio Informatica – I lezioneLaboratorio Informatica – I lezione
La rete –Indirizzo posta elettronicaLa rete –Indirizzo posta [email protected]@uniroma1.it
Uniroma1.it indica il server di posta (a cui sarà Uniroma1.it indica il server di posta (a cui sarà associato un IP)associato un IP)
Vincenza.ferrara area riservata sul serverVincenza.ferrara area riservata sul server
Laboratorio Informatica – I lezioneLaboratorio Informatica – I lezione
La reteLa rete
Software di comunicazioneSoftware di comunicazione
Protocollo di supportoProtocollo di supportoSNMP (Simple Network Managment Protocol) – SNMP (Simple Network Managment Protocol) –
gestione della retegestione della rete
FTP (File Transfer protocol ) – trasferimento fileFTP (File Transfer protocol ) – trasferimento file
SMTP e POP3 (Simple Mail Transfer protocol- Post SMTP e POP3 (Simple Mail Transfer protocol- Post office Protocol)office Protocol)
HTTP (HyperText Transfer Protocol) alla base del HTTP (HyperText Transfer Protocol) alla base del World Wide WebWorld Wide Web
Laboratorio Informatica – I lezioneLaboratorio Informatica – I lezione
La reteLa reteFTP (File Transfer protocol ) FTP (File Transfer protocol )
copia di file binari o di testo tra due computer collegati alla copia di file binari o di testo tra due computer collegati alla reterete
Collegamento al computer a cui si fa la richiestaCollegamento al computer a cui si fa la richiesta
Si lavora direttamente sul computer a cui si è Si lavora direttamente sul computer a cui si è collegaticollegati
Laboratorio Informatica – I lezioneLaboratorio Informatica – I lezioneSMTP e POP3 (Simple Mail Transfer protocol- Post office ProtocolSMTP e POP3 (Simple Mail Transfer protocol- Post office Protocol
La Posta elettronicaLa Posta elettronica
Possibilità di inviare messaggi nel giro di qualche minuto in qualsiasi parte del mondo; Possibilità di inviare messaggi nel giro di qualche minuto in qualsiasi parte del mondo; Abbattimento dei costi; Abbattimento dei costi;
Possibilità di allegare al messaggio file di qualsiasi tipo (immagini, programmi, filmati).Possibilità di allegare al messaggio file di qualsiasi tipo (immagini, programmi, filmati).
Laboratorio Informatica – I lezioneLaboratorio Informatica – I lezione
SMTP e POP3 (Simple Mail Transfer protocol- Post office ProtocolSMTP e POP3 (Simple Mail Transfer protocol- Post office Protocol
La Posta elettronicaLa Posta elettronica
““vincenza.ferrara": vincenza.ferrara": identificativo dell'abbonato;identificativo dell'abbonato; "@": "@": significa "at" (in inglese), cioè "presso";significa "at" (in inglese), cioè "presso";
““uniroma1": uniroma1": il nome del provider dell'abbonato (o del server che ospita questo "e-mail account", cioè la casella di posta elettronica;il nome del provider dell'abbonato (o del server che ospita questo "e-mail account", cioè la casella di posta elettronica; ".it": ".it": identifica il tipo di organizzazione o la provenienza geografica del provider.identifica il tipo di organizzazione o la provenienza geografica del provider.
Laboratorio Informatica – I lezioneLaboratorio Informatica – I lezione
La Posta elettronicaLa Posta elettronica
Laboratorio Informatica – I lezioneLaboratorio Informatica – I lezione
La comunicazione tra computerLa comunicazione tra computer
Architettura Client ServerArchitettura Client Server Protocollo HttpProtocollo Http
Laboratorio Informatica – I lezioneLaboratorio Informatica – I lezione
Architettura Client/ServerArchitettura Client/Server
Laboratorio Informatica – I lezioneLaboratorio Informatica – I lezione
HTTPHTTP
Il protocollo Hypertext Transfer Il protocollo Hypertext Transfer Protocol (HTTP) definisce le modalità Protocol (HTTP) definisce le modalità per richiedere e trasferire pagine web per richiedere e trasferire pagine web all'interno di una rete TCP/IP.all'interno di una rete TCP/IP.
Laboratorio Informatica – I lezioneLaboratorio Informatica – I lezione
URL(Uniform Resource Location)URL(Uniform Resource Location)
Risorsa sul WEB(server) a cui chiede di Risorsa sul WEB(server) a cui chiede di accedere il clientaccedere il client
Modalità diModalità di accesso://dominio(:porta)/(directory)/file accesso://dominio(:porta)/(directory)/file
Laboratorio Informatica – I lezioneLaboratorio Informatica – I lezioneModalità diModalità di accesso://dominio(:porta)/(directory)/file accesso://dominio(:porta)/(directory)/file
Modalità di accesso : http, FTP,file,mailto (protocollo)Modalità di accesso : http, FTP,file,mailto (protocollo) Dominio : è l’IP oppure il nome che identifica un Server sulla rete Dominio : è l’IP oppure il nome che identifica un Server sulla rete (:porta): porta di connessione, se omessa = 80(:porta): porta di connessione, se omessa = 80 (directory): e’ la directory (cartella,folder) sul server(directory): e’ la directory (cartella,folder) sul server File: il nome del fileFile: il nome del file Se directory è omessa si intende la directory preassegnata dal server, se file non e’ presente il server cerchera’ Se directory è omessa si intende la directory preassegnata dal server, se file non e’ presente il server cerchera’
index.htm(l),default.htm(l) se presentiindex.htm(l),default.htm(l) se presenti
Laboratorio Informatica – I lezioneLaboratorio Informatica – I lezione
URLURL
EsempioEsempio
http://www.uniroma1.ithttp://www.uniroma1.it
Laboratorio Informatica – I lezioneLaboratorio Informatica – I lezione
Tra il 1989 e il 1991 Tim Berners-Lee propone e Tra il 1989 e il 1991 Tim Berners-Lee propone e realizza un sistema per documenti ipertestuali da realizza un sistema per documenti ipertestuali da usare all’interno del CERN (Conseil Européen pour usare all’interno del CERN (Conseil Européen pour la Recherche Nucléaire), il centro ricerche per la la Recherche Nucléaire), il centro ricerche per la fisica delle alte energie di Ginevra di cui sono fisica delle alte energie di Ginevra di cui sono membri tutti gli stati europei oltre alla membri tutti gli stati europei oltre alla Federazione Russa e agli Stati Uniti d’America, Federazione Russa e agli Stati Uniti d’America, con ricercatori sparsi in tutto il mondo. Il con ricercatori sparsi in tutto il mondo. Il linguaggio di formattazione del testo utilizzato è linguaggio di formattazione del testo utilizzato è chiamato HTML (HyperText Markup Language). chiamato HTML (HyperText Markup Language). Berners-Lee sviluppa anche un primo browser Berners-Lee sviluppa anche un primo browser (solo per documenti di testo) (solo per documenti di testo)
Laboratorio Informatica – I lezioneLaboratorio Informatica – I lezione
Nel gennaio del 1993 un altro sviluppatore, Marc Adreessen, Nel gennaio del 1993 un altro sviluppatore, Marc Adreessen, che lavora presso il NCSA (National Center for che lavora presso il NCSA (National Center for
Supercomputing Applications) dell’Università dell’Illinois, Supercomputing Applications) dell’Università dell’Illinois, realizza un browser, Mosaic, in grado anche di realizza un browser, Mosaic, in grado anche di
visualizzare immagini grafiche. Il programma gira solo su visualizzare immagini grafiche. Il programma gira solo su Unix ma in agosto sono distribuitr anche versioni per Unix ma in agosto sono distribuitr anche versioni per Macintosh e Windows. In dicembre il New York Times Macintosh e Windows. In dicembre il New York Times
scrive un lungo pezzo sul web e su Mosaic. Prima della scrive un lungo pezzo sul web e su Mosaic. Prima della fine dell’anno migliaia di copie di Mosaic ogni giorno fine dell’anno migliaia di copie di Mosaic ogni giorno
vengono prelevate dal calcolatore del NCSA. Nel 1994 vengono prelevate dal calcolatore del NCSA. Nel 1994 viene stimato che siano milioni le copie di Mosaic in uso. viene stimato che siano milioni le copie di Mosaic in uso.
È il grande successo, e l’inizio di qualcosa di nuovo. A È il grande successo, e l’inizio di qualcosa di nuovo. A metà del 1994 Andreessen lascia, con altri sviluppatori, il metà del 1994 Andreessen lascia, con altri sviluppatori, il
NCSA e fonda Netscape. Subito dopo arriva Netscape NCSA e fonda Netscape. Subito dopo arriva Netscape Navigator e nell’agosto 1995 Microsoft Internet Explorer. Navigator e nell’agosto 1995 Microsoft Internet Explorer.
Laboratorio Informatica – I lezioneLaboratorio Informatica – I lezione
Negli anni successivi lo sviluppo di Negli anni successivi lo sviluppo di Netscape, Internet Explorer ed altriNetscape, Internet Explorer ed altri
Top Related