InterNet: rete di reti

Documenti analoghi
Comunicazione nel tempo

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

Il funzionamento delle reti

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

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

Lo scenario: la definizione di Internet

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

Dal protocollo IP ai livelli superiori

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

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

Reti di calcolatori. Reti di calcolatori

Architettura client-server

Reti di Calcolatori. Il Livello delle Applicazioni

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

TCP/IP: INDIRIZZI IP SIMBOLICI

Protocolli applicativi: FTP

Lezione n 1! Introduzione"

Reti di Calcolatori: una LAN

Il funzionamento delle reti

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

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

INTERNET PER INIZIARE PRIMA PARTE

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

Informatica Corso AVANZATO. Internet: teoria e funzionamento

Reti di Telecomunicazione Lezione 6

Introduzione a Internet e al World Wide Web

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

La rete internet e il WEB

Standard di comunicazione

Reti di Calcolatori

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

Informatica per la comunicazione" - lezione 9 -

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

ESERCITAZIONE Semplice creazione di un sito Internet

Reti diverse: la soluzione nativa

Le Reti Informatiche

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

Capitolo 16 I servizi Internet

Elementi di Informatica e Programmazione

Le Reti (gli approfondimenti a lezione)

Linux User Group Cremona CORSO RETI

Iniziare con Internet Explorer. dott. Andrea Mazzini

Reti e Internet: introduzione

Introduzione all elaborazione di database nel Web


Informatica per la comunicazione" - lezione 10 -

Informatica per la comunicazione" - lezione 8 -

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

Transmission Control Protocol

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

Internet: architettura e servizi

Internet Architettura del www

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

Reti Informatiche. dott. Andrea Mazzini

Reti di computer. Tecnologie ed applicazioni

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

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

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

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

Reti di computer ed Internet

12.5 UDP (User Datagram Protocol)

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

Internet e posta elettronica. A cura di Massimiliano Buschi

connessioni tra i singoli elementi Hanno caratteristiche diverse e sono presentati con modalità diverse Tali relazioni vengono rappresentate QUINDI

ARP (Address Resolution Protocol)

Corso Creare Siti WEB

Introduzione all uso di Internet. Ing. Alfredo Garro

Reti e Internet. Anna F. Leopardi 1 Di 19

Come funziona internet

Nelle reti di calcolatori, le porte (traduzione impropria del termine. port inglese, che in realtà significa porto) sono lo strumento

Reti basate sulla stack di protocolli TCP/IP

I canali di comunicazione

HTML SITI WEB. FEQUENZA OBBLIGATORIA 80% ESERCITAZIONI (laboratorio) RICONOSCIMENTO 3 CFU. infolab@uniroma3.it host.uniroma3.it/laboratori/infolab

Reti di computer. L12 - Comunicazione e archiviazione digitale A.A Sommario

Reti diverse: la soluzione nativa

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

HTML il linguaggio per creare le pagine per il web

Firewall e Abilitazioni porte (Port Forwarding)

Corso di Informatica Prof. Crescenzio Gallo. Internet: architettura e servizi

Internet Terminologia essenziale

La posta elettronica parte 1^

INTERNET. Un percorso per le classi prime Prof. Angela Morselli

I canali di comunicazione

Capitolo 3. Il funzionamento delle reti

Reti di Computer. A cura di Massimo Scolaro Mob : max@massimoscolaro.it

Modulo 7: RETI INFORMATICHE

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

Reti di Telecomunicazione Lezione 8

CONCETTI DI NAVIGAZIONE IN RETE

Transcript:

Internet e il web: introduzione rapida 1 InterNet: rete di reti Una rete è costituita da diversi computer collegati fra di loro allo scopo di: Comunicare Condividere risorse Ogni computer della rete può, per esempio, stampare come se la stampante fosse connessa ad esso anche se, fisicamente, può risiedere in una località remota

Internet e il web: introduzione rapida 2 Tipi di rete Rete locale (LAN): i computers sono fisicamente allocati in uno spazio ristretto (una stanza, un edificio). I collegamenti sono realizzati per mezzo di cavi Rete geografica (WAN): i computers possono risiedere in posti anche distanti parecchi Km fra di loro. Per i collegamenti si utilizza, come mezzo trasmissivo, la linea telefonica. Il computer è dotato di un modem che lo mette in condizioni di utilizzare la rete telefonica Rete telefonica

Internet e il web: introduzione rapida 3 A B Affinché A e B siano in condizione di comunicare, oltre al mezzo trasmissivo (nel grafico costituito da un cavo), sono necessari: Una lingua con cui comunicare: il protocollo. Nella rete Internet il protocollo è chiamato TCP/IP L'oggetto della comunicazione stessa

Internet e il web: introduzione rapida 4 Commutazione di pacchetto Internet rete a commutazione di pacchetto: i dati sono divisi in piccoli blocchi (pacchetti) e inviati in maniera indipendente uno dall'altro. Il protocollo IP (Internet Protocol) si occupa dell'instradamento dei pacchetti attraverso i router. TCP (Transmission Control Protocol): in uscita divide i dati in pacchetti. Aggiunge informazioni su: sequenza dei pacchetti, indirizzi origine e destinazione, verifica integrità pacchetti. In entrata assembla i pacchetti nella giusta sequenza, richiede eventuale rinvio dei pacchetti danneggiati

Internet e il web: introduzione rapida 5 Indirizzo IP Ogni computer presente nella rete deve essere identificato in maniera univoca. Nel protocollo TCP/IP ad ogni computer viene assegnato un numero di 32 bit che, per maggiore leggibilità, viene diviso in quattro gruppi da 8 bit (4 ottetti). [153.88.213.10]

Internet e il web: introduzione rapida 6 Il modello Client/Server (1) Server DB A B Client Server di stampa Nel computer B gira un programma client per mezzo del quale si richiede dal computer A un determinato servizio Nel computer A girano due programmi server che mettono a disposizione ognuno un tipo di servizio diverso: la stampa di un file per mezzo del server di stampa, l'interrogazione del DB per mezzo del server DB Se B ha bisogno di una stampa inoltra, per mezzo del client opportuno, la richiesta al server di stampa, altrimenti inoltrerà la richiesta al server DB

Internet e il web: introduzione rapida 7 Il modello Client/Server (2) Il server è un programma ascoltatore di una determinata porta: Un programma ascoltatore è un programma in attesa di una richiesta da parte di un client. Quando arriva la richiesta è in grado di fornire il servizio Una porta è un numero che distingue il tipo di servizio Porta Server Servizio 80 Web Server (HTTP) Spedizione di pagine web 25 Server SMTP Spedizione e mail 110 Server POP3 Prelievo di posta dalla mail box 21 Server FTP Spedizione e ricezione file

Internet e il web: introduzione rapida 8 Informazione 1 Informazione 2 Informazione 3 Informazione 4 Informazione 5 Un testo tradizionale ha una fruizione lineare: l'informazione 3 va consumata dopo la 2 (la sua precedente) e prima della 4 (la sua successiva) Nodo Nodo Nodo Nodo Nodo Nodo In un ipertesto i dati sono memorizzati in una rete con nodi (unità di informazioni) e link (collegamenti fra i frammenti di informazioni). In un ipertesto si naviga visitando i nodi che si trovano lungo un cammino (successione di link) deciso dal fruitore.

Internet e il web: introduzione rapida 9 Il WEB Il web è una ragnatela di ipertesti collegati fra di loro Ogni ipertesto è costituito da un certo numero di pagine, memorizzate secondo un particolare formato (HTML) Ogni pagina di un ipertesto può collegarsi, tramite i link, ad altre pagine facenti parti di altri ipertesti, costituendo così un unico ipertesto distribuito su tutta la rete

Internet e il web: introduzione rapida 10 Il sito web /introweb Web server L'ipertesto è memorizzato in una subdirectory (/introweb nell'esempio) dell'hard disk di un host (computer collegato) della rete (il sito) In accordo col modello C/S, un programma ascoltatore (il web server) residente nell'host, gestisce l'accesso alle pagine memorizzate Un programma client trasmette al web server la richiesta di una determinata pagina. Il web server rintraccia la pagina e la invia al client

Internet e il web: introduzione rapida 11 Browser e Web Server Il protocollo HTTP è usato per la consultazione di documenti residenti in rete (Hyper Text Transfer Protocol) Il browser è un programma client che richiede un determinato documento, residente in un computer della rete, ed è in grado di interpretare i codici HTML per una corretta visualizzazione della pagina ricevuta dal web server /introweb Richiesta browser: http://153.88.213.10:80/introweb/pag1.html [153.88.213.10] Risposta Web server: invio pagina pag1.html

Internet e il web: introduzione rapida 12 Semplificazioni nelle richieste di pagine Quando si specifica l'url (Uniform Resource Locator) di una pagina cioè l'identificatore univoco della risorsa richiesta, possono non essere specificate alcune informazioni: il protocollo e la porta (http e 80): il browser è un client che stabilisce, per default, una connessione ad un web server che è in ascolto nella porta 80 il nome della pagina: se la richiesta è la home page del sito, il porto di partenza per la navigazione nell'ipertesto del sito. Il web server, se non stabilito altrimenti, invia la pagina che ha uno dei seguenti nomi: index.htm, index.html.

Internet e il web: introduzione rapida 13 Domain Name System Sistema per la risoluzione dei nomi. Rende possibile riferirsi ad un host, identificato da un indirizzo IP, con un nome comprensibile (domain name o nome di dominio) Sistema organizzato in un database gerarchico. La risoluzione del nome avviene per gradi: es. per il nome prova.it prima viene richiesto il servizio al server che si occupa dei.it (top level domain) e poi si passa ai livelli successivi, da destra verso sinistra nel nome, fino a ricavare l'ip Il browser, per esempio, è provvisto di un client per la richiesta di questo tipo di servizio da parte del Domain Name Server Richiesta browser: prova Client Risposta Name server: 153.88.213.10 Name Server

Internet e il web: introduzione rapida 14 HyperText Markup Language Le pagine html sono composte da testo puro, cioè testo senza formattazioni (margini, colori, grassetto, ecc...) Nel testo sono inseriti delle coppie (in generale) di marcatori che racchiudono una parte del testo e che indicano come il testo stesso deve essere visualizzato Il browser interpreta i marcatori (tag) e visualizza il testo così come descritto HTML = linguaggio di descrizione della pagina Pagina HTML Pagina interpretata dal browser