La rete internet e il WEB



Documenti analoghi
InterNet: rete di reti

TCP/IP: INDIRIZZI IP SIMBOLICI

Lo scenario: la definizione di Internet

Comunicazione nel tempo

Reti di calcolatori. Reti di calcolatori

Reti di Calcolatori. Vantaggi dell uso delle reti. Cosa è una rete? Punto di vista logico: sistema di dati ed utenti distribuito

Il funzionamento delle reti

Finalità delle Reti di calcolatori. Le Reti Informatiche. Una definizione di Rete di calcolatori. Hardware e Software nelle Reti

Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)

Laboratorio di Informatica Corso di laurea in Lingue e Studi interculturali. AA Paola Zamperlin. Internet. Parte prima

Topologia delle reti. Rete Multipoint: ogni nodo è connesso agli altri tramite nodi intermedi (rete gerarchica).

Reti di Calcolatori. una rete di calcolatori è costituita da due o più calcolatori autonomi che possono interagire tra di loro una rete permette:

Comprendere cosa è Internet e sapere quali sono i suoi principali impieghi. 25/09/2011 prof. Antonio Santoro

Reti di Calcolatori. Il Livello delle Applicazioni

Applicazioni web centrati sui dati (Data-centric web applications)

Siti web centrati sui dati (Data-centric web applications)

Il funzionamento delle reti

Reti di Calcolatori. Corso di Informatica. Reti di Calcolatori. Reti di Calcolatori. Corso di Laurea in Conservazione e Restauro dei Beni Culturali

Le Reti (gli approfondimenti a lezione)

Università Magna Graecia di Catanzaro Facoltà di Medicina e Chirurgia Corso di Laurea in Scienze Infermieristiche Polo Didattico di Reggio Calabria

Standard di comunicazione

Architettura client-server

Reti di Telecomunicazione Lezione 6

Reti Informatiche. dott. Andrea Mazzini

Dal protocollo IP ai livelli superiori

Reti di Calcolatori: una LAN

Reti di elaboratori. Reti di elaboratori. Reti di elaboratori INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)

Introduzione all uso di Internet. Ing. Alfredo Garro

Lezione n 1! Introduzione"

CORSO EDA Informatica di base. Introduzione alle reti informatiche Internet e Web

Informatica. Prof. M. Colajanni Università di Modena Reggio Emilia

Informatica Corso AVANZATO. Internet: teoria e funzionamento

Introduzione a Internet e al World Wide Web

Reti e Internet: introduzione

Scienze della comunicazione L 20 LABORATORIO INFORMATICA APPLICATA. Le reti di calcolatori

ICT (Information and Communication Technology): ELEMENTI DI TECNOLOGIA

INTERNET PER INIZIARE PRIMA PARTE

Elementi di Informatica e Programmazione

I canali di comunicazione

Come leggere ed interpretare la letteratura scientifica e fornire al pubblico informazioni appropriate sui farmaci

Internet e Tecnologia Web

Indirizzi Internet e. I livelli di trasporto delle informazioni. Comunicazione e naming in Internet

Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Fondamenti di Informatica

Le Reti Informatiche

Le Reti Telematiche. Informatica. Tipi di comunicazione. Reti telematiche. Modulazione di frequenza. Analogico - digitale.

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena

Reti Locali. Lezione tenuta presso l Istituto I.I.S.S. Egidio Lanoce Maglie, 26 Ottobre 2011 Prof Antonio Cazzato

Un Sistema Operativo di Rete nasconde all utente finale la struttura del calcolatore locale e la struttura della rete stessa

Finalità delle Reti di calcolatori. Le Reti Informatiche. Una definizione di Rete di calcolatori. Schema di una Rete

La rete Internet. Percorso di Preparazione agli Studi di Ingegneria. Università degli Studi di Brescia. Docente: Massimiliano Giacomin

Oreste Signore, Responsabile Ufficio Italiano W3C Area della Ricerca CNR - via Moruzzi, Pisa

Il traffico sul Web si moltiplica in maniera impressionante a un tasso annuale superiore al 300%.

@2011 Politecnico di Torino. Pag. 1. Architettura distribuita. Architetture Client/Server. Architettura centralizzata. Architettura distribuita

Internet Internet è universalmente nota come la Rete delle reti: un insieme smisurato di computer collegati tra loro per scambiarsi dati e servizi.

Ipertesto. Reti e Web. Ipertesto. Ipertesto. Ipertestualità e multimedialità

Architetture Informatiche. Dal Mainframe al Personal Computer

3 Capitolo primo Informatica e calcolatori

Internet e i suoi servizi. Luca Cervone (luca.cervone@unibo.it)

Come funziona il WWW. Architettura client-server. Web: client-server. Il protocollo

Corso di recupero di sistemi Lezione 8

Il Livello delle Applicazioni

Reti di calcolatori: Internet

Introduzione alla rete Internet

Linux User Group Cremona CORSO RETI

L utente generico può saltare da un punto all altro del documento o da un documento all altro seguendo i link

Architetture Informatiche. Dal Mainframe al Personal Computer

offerti da Internet Calendario incontri

OSOR. Applicazioni di Rete

La rete ci cambia la vita. Le persone sono interconnesse. Nessun luogo è remoto. Reti di computer ed Internet

Reti di computer ed Internet

Luca Mari, Sistemi informativi applicati (reti di calcolatori) appunti delle lezioni. Architetture client/server: applicazioni client

Protocolli applicativi: FTP

MODEM. Internet Service Provider (ISP)

Informatica per la comunicazione" - lezione 8 -

Internet. Internet. Internet Servizi e Protocolli applicativi. Internet. Organizzazione distribuita

Internet. Cos'è internet? I parte

Le reti di calcolatori

Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l ambiente e il territorio

Introduzione alla rete Internet

ESERCITAZIONE Semplice creazione di un sito Internet

Internet: architettura e servizi

Concetti di base delle tecnologie ICT

Reti locati e reti globali. Tecnologie: Reti e Protocolli. Topologia reti. Server e client di rete. Server hardware e server software.

Internet: architettura e servizi

TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI

CORSO DI RETI SSIS. Lezione n.2. 2 Novembre 2005 Laura Ricci

Reti di Telecomunicazioni Mobile IP Mobile IP Internet Internet Protocol header IPv4 router host indirizzi IP, DNS URL indirizzo di rete

Il World Wide Web: nozioni introduttive

Corso di Sistemi di Elaborazione delle informazioni. Reti di calcolatori 2 a lezione a.a. 2009/2010 Francesco Fontanella

Internet Architettura del www

Internet WWW ISP Protocolli di Rete

Corso di Informatica

Capitolo 3. Il funzionamento delle reti


appunti delle lezioni Architetture client/server: applicazioni client

Reti e Internet. Anna F. Leopardi 1 Di 19

RETI E SISTEMI INFORMATIVI Domain Name System. Prof. Andrea Borghesan

Contenuti. Applicazioni di rete e protocolli applicativi

Reti informatiche 08/03/2005

I canali di comunicazione

Transcript:

C.so Integrato di statistica, e analisi dei dati sperimentali prof Carlo Meneghini Dip. di Fisica E. Amaldi via della Vasca Navale 84 meneghini@fis.uniroma3.it tel.: 06 57337217 http://www.fis.uniroma3.it/~meneghini La rete internet e il WEB 1

Bibliografia Fondamenti di Informatica Progetto A 3 Zanichelli 2

Introduzione Internet è un insieme di reti di computer interconnesse tra loro tramite diversi sistemi di collegamento da un cavo coassiale alla fibra ottica, da un cavo telefonico a un ponte radio, ecc. I computer comunicano tra loro in un linguaggio binario utilizzando un sistema di convenzioni o protocolli (TCP/IP, FTP, https, etc..) che si appoggiano sull Internet Protocol (IP) che rappresenta la base comune per tutti. Un protocollo di comunicazione è un insieme di regole che governano la comunicazione tra due cpmputers. La comunicazione avviene in modalità client/server: esiste sempre una coppia di programmi, che risiedono rispettivamente presso il computer che vuole utilizzare un certo protocollo e presso il computer che eroga tale servizio. A una determinata richiesta da parte del client si ha una risposta da parte del server. I computers si identificano tra loro tramite un indirizzo IP (internet Protocol) Il WWW (World Wide Web) un sistema complesso e intrecciato di server che condividono le proprie informazioni tramite il protocollo HTTP. Il WWW non è internet, ma si appoggia sulla struttura fisica (internet) e utilizza i protocolli di Internet per condividere le informazioni. I browsers sono programmi che forniscono l interfaccia tra WWW e l utente. Le risorse del WWW (informazioni) sono catalogate utilizzando un sistema di indirizzi gestito dall URL (Uniform Resource Locator). Questo sistema permette di identificare in modo univoco un iperoggetto. L HTML (HyperText Markup Language) è il linguaggio utilizzato dal browser per visualizzare le informazioni. È un linguaggio ipertestuale ove ogni riferimento a un oggetto esterno è indirizzato tramite un URL. 3

Internet: definizione (1995) 1995 - Federal Networking Council (FNC) (oggi: National Coordination Office for Information Technology Research and Development) Internet si riferisce alsistema di informazione globale che: I. è logicamente interconnesso da un unico e globale spazio di indirizzi, basato sull'internet Protocol (IP) o le sue successive estensioni/sviluppi; II. è in grado di supportare la comunicazione tramite il Transmission Control Protocol/Internet Protocol (TCP/IP) o le sue successive estensioni/sviluppi, e/o altri protocolli compatibili con l'ip; III fornisce, utilizza o rende accessibili, sia pubblicamente che privatamente, servizi di comunicazione di alto livello stratificati e basati sulla correlata infrastruttura qui descritta. www.wikipedia.org 4

Una rete di calcolatori è una struttura composta da entità eterogenee: - diversi Computers: PC, servers, Mainframe, stampanti, etc...; - diversi sistemi operativi: windows (WXP, Wvista, W2K,...) Linux, VMS, Linux, MacOS,...; a loro volta raggruppate in sottoreti diverse per: - dimensioni: LAN: local area network, MAN: Metropolitan area network, WAN: wide area network - supporto di comunicazione: cavo Ethernet, cavo coassiale, doppino telefonico, fibra ottica, connessione senza fili (WiFi, UMTS, Satellitare, etc...); - topolagia della connessione: a stella ad anello etc...; - stabilità della connessione: dedicate (sempre attive), commutate (on demand), mobili (UMTS) La comunicazione tra questi soggetti estremamente eterogenei è resa possibile dall'esistenza di opportuni protocolli di comunicazione, universalmente accettati, riconosciuti e implementati. 5

A1 La connessione telefonica (commutazione di circuito) non è efficace per Internet: A1 A2 i. tempi lunghi per realizzare la connessione ii. spreco di risorse (linea occupata per tutto il tempo) iii. dipende dai guasti (caduta della linea) A E E1 C B2 D1 C1 B D D2 B1 D3 6

La connessione Internet è basata sulla tecnica a commutazione di pacchetto: A1 A2 B1 il messaggio si suddivide in pacchetti (piccoli) che viaggiano in modo indipendente e autonomo. Ogni pacchetto contine l'ionformazione necessaria a ricostruire il messaggio originale. B2 Pacchetti diversi possono percorrere percorsi diversi. A3 A C Ogni nodo registra il pacchetto, ne controlla l'integrità e lo ritrasmette. A4 B D1 D F1 E D2 F2 F E2 E1 F2 1. 1. Non si stabilisce una connessione diretta tra A1-E1 ma la connessione tra un nodo e il successivo è attiva solo per il tempo necessario alla trasmissione del pacchetto. 2. 2. Tra un pacchetto e l'altro il nodo è disponibile per rcevere e trasmettere altri pacchetti 3. 3. Se una connsssione si interrompe i pacchetti impegnano una strada diversa. 4. Non è necessaria una sincronizzazione: il viene ricostruito quando ricevuto interamente. 7

La comunicazione avviene in baase a PROTOCOLLI specifici: un protocollo è un insieme di regole che stabiliscono le modalità della comunicazione. I protocolli operano a livelli diversi: Livello applicazione: stabiliscono cone le applicazioni (programmi) scambiano dati e documenti: HTTP (hyper text transfer protocol), SMTP (simple mail transfer protocol), FTP (file trasnfer protocol) etc... Livello trasporto gestiscono il trasferimento dei dati: suddividono il messaggio in pacchetti, controllano l'integrità del messaggio e ne gestiscono la ricostruzione. Livello rete: gestiscono l'inviano e la ricezione dei messaggi sulla rete, in praticca stabiliscono quale percorso deve seguire il pacchetto (IP: internet Protocol) Livello fisico: stabiliscono le modalità fisiche di trasmissione (frequenza dei segnali, tensione etc...) La comunicazione tra due reti avviene tramite un Router, esso è il rappresentante della rete 8

Internet è divisa in modo gerarchico in reti e sottoreti, ogni macchina è individuata da un numero unico: IP number IP: 192.168.38.121 192: Rete fisica (I livello) La IANA (internet assigned number authority) si occupa di assegnare i numeri alle reti 168: Sottorete (II livello) I numeri delle sottoreti sono forniti da organismi responsabili per aree geografiche 38: Nodo (III livello) 121: macchina (IV livello) ad ogni macchina viene assegnato un numero univoco. I responsabili delle sottoreti assegnano i numeri ai propri nodi 9

Indirizzi simbolici (DNS) Goldrake amaldi.fis.uniroma3.it www.fis.uniroma3.it Gli indirizzi numerici vanno bene per le macchine, ma sono difficili da ricordare e possono dar luogo a errori di trascrizione. Si usano quindi nomi simbolici: www.fis.uniroma3.it 193.204.162.110 Top level domain L'insieme di questi nomi simbolici costituisce il Domain Name System (DNS) Il Domain Name Server è una macchina (fisica o virtuale) che fornisce il servizio di Domain Name Resolver, cioè associa ad un indirizzo simbolico il corretto IP. Diversi indirizzi simbolici possono essere associati ad uno stesso indirizzo IP, non è vero il contrario. I nomi logici (o simbolici) sono assegnati da organismi internazionali in modo gerarchico. 10

Interazione/comunicazione tra computers Metodi di comunicazione (architetture) Protocolli di comunicazione Servizi Applicazioni Metodi di comunicazione: Client/server oppure P2P Client/server: il client richiede un servizio, il server (un programma o una macchina dedicata) lo fornisce P2P: la comunicazione avviene tra "pari" (DNS, SMTP, etc..) 11

Protocolli Servizi Applicazioni Protocollo: Servizio: applicazioni: insieme di regole e convenzioni da rispettare. prestazione fornita da un macchina (server) ad un client programmi Uno stesso termine può avere significati diversi: FTP: è un protocollo(file transfer protocol) per il trasferimento di files tra un computer e l'altro FTP: è un servizio fornito da server FTP dai quali è possibile prendere o depositare files (usando un protocollo FTP) FTP: è un'applicazione (programma) che consente di usufruire di servizi FTP messi a disposizione di server FTP mediante il protocollo FTP!!! 12

Il WEB (World Wide Web) è un ipertesto multimediale distribuito dotato di un'interfaccia. Ipertesto: tecnologia usata per realizzare testi con collegamenti esterni (iperlink) Multimediale: le informazioni sono di tipo diverso (scritte, immagini, video, suoni, etc...) Distribuito: le diverse parti del WEB risiedono su calcolatori diversi Interfaccia: l'insieme dei programmi che si prendono carico di visualizzare i dati multimediali L'ipertesto è un documento in cui le diverse parti possono: descrivere l'informazione rappresentare un collegamento (link) ad altri ipertesti conenere istruzioni per rappresentare l'informazione Il Browser consente di visualizzare Corso Integrato: l'informazione I.S.A.D. - modulo in modo indipendente dalla 13 macchina su cui risiede e opera.

Il WEB è organizzato su un'architettura tipo server/client: i server mettono a disposizione le informazioni (ipertesti) i client accedono alle informazioni (risorse) messe a disposizione. Il server è un programma, basato sul protocollo HTTP, che interpreta le richieste e fornisce le informazioni. Il client è costituito da un Browser. La localizzazione delle risorse avviene attraverso il sistema URL (uniform resource locator). 14 http://telemat.die.unifi.it/book/internet/applications/

La barra degli indirizzi: URL (uniform resource locator) L'URL permette di definire la localizzazione e il tipo di accesso alle risorse di internet Un server è una macchina dove sono attivi programmi che forniscono servizi (server). Questi programmi, solitamente dormienti, hanno attivi piccoli sottoprogrammi (demoni) che "ascoltano" le comunicazioni in arrivo e "svegliano" il programma server corrispondente. Esempio di server e demoni sono: mailer-demon, http-demon, ftp-demon etc... Un server HTTP è un programma che gira su una macchina ospite (server). Quando il demon HTTP legge una richiesta che inizia con http://, il demon indirizza la comunicazione al server HTTP che interpreta il resto del messaggio e fornisce la risorsa richiesta. 15

http://www.fis.uniroma3.it/~meneghini protocollo (server) indica il modo in cui accedere alla risorsa: quale programma usare e con quale protocollo avviene la comunicazione http, ftp, mailto, news, file, telnet, https,... domain http://www.fis.uniroma3.it/~meneghini/lpc.html host.domain pathname Domini 2 caratteri: it, uk, br,... nazionali 3 caratteri: tematici: com, org, net, edu... pathname: indica la pagina da visualizzare. Il pathname è CASE sensitive:.../~meneghini/lpc.html è diverso da.../~meneghini/lpc.html 16

Il browser fornisce l'interfaccia tra l'utente e il server HTTP 1. Si collega al server 2. interpreta e trasmette le richieste del client 3. visualizza i documenti e le informazioni 4. consente il collegamento ipertestuale 5. fornisce l'interfaccia ad applicazioni aggiuntive (mediante plug-in) 17