IDUL 2012 RETI E PROTOCOLLI. INTERNET.. IDEE PRINCIPALI IN QUESTA LEZIONE Reti: Aspetto logico della rete e tipologie: peer-to-peer, a hub, a bus Trasmissione.

Slides:



Advertisements
Presentazioni simili
Le reti informatiche Maiocchi Mattia Sozzoni Marcella Porcari Beatrice
Advertisements

ANNUNCI ORARI PER QUESTA SETTIMANA
LE RETI Modello OSI e TCP/IP LE RETI Modello OSI e TCP/IP Maura Zini.
LE RETI DI COMPUTER Presentazione realizzata da: Pipitone Antonella VDp Gennaio 2008.
Nel ventesimo secolo ci fu la nascita dellinformatica il termine telematica nasce dalla fusione di due termini telecomunicazione e informatica una rete.
Realizzato da: Accurso Margherita VDp A.S. 2007/2008 GENNAIO
1 Gestori tecnologici reti Reti Client-Server e Peer to Peer.
By Le reti locali Luca Barberi Leonardo Benzoni Benedetta Bernardeschi Andrea Pellegrini.
1C2GRUPPO : HELPING1. 1C2GRUPPO : HELPING2 Una rete può essere definita un insieme di nodi dislocati in posti differenti, capace di consentire la comunicazione.
Le reti informatiche!! Le reti di telecomunicazioni hanno permesso una maggior diffusione delle informazioni che possono essere trasmesse e ricevute.
Le reti informatiche Maggiore diffusione delle informazioni da diverse postazioni. Può essere definita come un insieme di nodi collegate con mezzi trasmissivi.
Le reti informatiche Una rete può essere definita come un insieme di nodi, dislocati in posizioni differenti, collegati tra loro medianti mezzi trasmissivi,che.
La trasmissione delle informazioni può avvenire da un solo utente a molti utenti (tipo Multicast o Broadcast) o da un utente a un altro (tipo peer to.
By Le reti locali Luca Barberi Leonardo Benzoni Benedetta Bernardeschi Andrea Pellegrini.
Reti Informatiche.
LAN WAM RETI INFORMATICHE CAN MAN.
- 1 C 3 - Coordinatore: Fasola Filippo - Memoria : Guglielmetti Valeria - Orientatrice dei compiti: Zaharia Diana - Osservatore: Azzali Christian - orientatore.
Le reti informatiche The Skywalkers Maiocchi Mattia Sozzoni Marcella Porcari Beatrice Nino Lopez Magdiel Alexander.
RETI INFORMATICHE.
LE RETI INFORMATICHE. LE RETI LOCALI La lan (Local Area Network) è costituita da un insieme di nodi, solitamente usata in un edificio solo o in edifici.
IL NOSTRO LABORATORIO. Di INFORMATICA..
IL NOSTRO LABORATORIO. Di INFORMATICA.. Presentazione: Nel nostro laboratorio abbiamo 24 postazioni con dei computer di tipo Desktop con queste caratteristiche:
LE RETI INFORMATICHE.
Moving Moving Young Young Turin Turin Hydrogen Hydrogen Olympic Olympic Safe RETE MANET informazioni in movimento.
TRASMISSIONE DATI (e Networking) Luglio GENERALITA Sono tecnologie (hardware e software) che consentono di collegare fra loro due calcolatori, o.
Reti e Sistemi operativi
IDUL 2010 RETI E PROTOCOLLI. INTERNET.. IDEE PRINCIPALI IN QUESTA LEZIONE Reti: Aspetto logico della rete e tipologie: peer-to-peer, a hub, a bus Trasmissione.
IDUL 2009 RETI E PROTOCOLLI. INTERNET. IDEE PRINCIPALI IN QUESTA LEZIONE Reti: Aspetto logico della rete e tipologie: peer-to-peer, a hub, a bus Trasmissione.
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Anni 70: calcolatori di grandi dimensioni, modello time-sharing, centri di calcolo Anni 80: reti di calcolatori indipendenti ma interconnessi fusione.
Facoltà di Economia, Università di Roma
Concetti introduttivi
Rete di calcolatori Rete
Univ. Studi di Roma FORO ITALICO Prof. Stefano Razzicchia 1 UNIVERSITA STUDI DI ROMA FORO ITALICO Corso di Laurea Triennale INFORMATICA Lez. 6.
Corso di Informatica per Giurisprudenza Lezione 7
Modulo 1: 1.3 Le Reti.
IPSSO Marcello Dudovich
Modulo 1 – Reti Informatiche u.d. 4 (syllabus – 1.4.4)
ECDL Patente europea del computer
La rete di istituto Maninder Bansal 5Bz Vital Ivo 5Bz Anno scolastico 2005/06.
Il commutatore o SWITCH Gli Switch sono efficienti alternative agli hub, in quanto sono in grado di instradare la trasmissione di un nodo direttamente.
Condivisione di risorse e comunicazione con gli altri utenti
Reti Insieme di computer e di altri dispositivi che comunicano tra loro per condividere i dati, le applicazioni e lhardware Modulo 1.
ECDL Patente europea del computer
Reti di calcolatori 14 novembre 2003 INFORMATICA GENERALE Scienze per Operatori dei Servizi Giuridici Anno Accademico
Le reti di calcolatori ©Apogeo 2004.
Reti di computer u Negli anni settanta, si è affermato il modello time-sharing multi-utente che prevede il collegamento di molti utenti ad un unico elaboratore.
Informatica Lezione 9 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
9-12/6/08 Informatica applicata B Cristina Bosco
Corso di Laurea in Conservazione e Restauro dei Beni Culturali
Reti di Calcolatori ed Internet Fabio Massimo Zanzotto.
L’architettura a strati
Di Luca Santucci e Riccardo Latorre LA CONDIVISIONE E L’ACCESSO ALLE RISORSE DI RETE.
La RETE dell’INAF-Osservatorio Astronomico di PADOVA
prof.ssa Giulia Quaglino
TELEFONIA e CELLULARI comunicazione.
Componenti della rete Lezione 3.
PAOLO NOSEDA: CORDINATORE MATTEO SALAMONE: MEMORIA AMBRA NAVA: OSSERVATORE E ORIENTATO AL COMPITO ANDREA LUNETTA:ORIENTATO AL GRUPPO.
LE RETI INFORMATICHE Cosa sono?? A cosa servono??
LORENZO PARRAVICINI: COORDINATORE MOLTENI LETIZIA: MEMORIA PORTA GIULIA: ORIENTATA AL GRUPPO E AL COMPITO NOSEDA BEATRICE: OSSERVATORE.
Tipi e topologie di LAN Lezione 2.
Reti di computer e Internet
IDUL 2013 RETI E PROTOCOLLI. INTERNET.. IDEE PRINCIPALI IN QUESTA LEZIONE Reti: Aspetto ‘logico’ della rete e tipologie: peer-to-peer, a hub, a bus Trasmissione.
Reti di computer Non esiste una classificazione univoca delle reti ma due aspetti hanno un particolare importanza Tecnologia di trasmissione Scala.
Reti di computer Condivisione di risorse e
Prof. ing. Paolo Bidello AA 2005/2006 Laboratorio Informatico Promemoria degli argomenti: Reti locali (LAN)
Fondamenti di Informatica1 Tipi di reti Cluster: –elaborazione parallela, rete interna Rete locale: –edificio, rete privata Rete metropolitana: –città,
RETI INFORMATICHE 1. 2 IT IT (information tecnology): Insieme delle tecnologie informatiche. ICT ICT (information and communication tecnology): Tecnologie.
Trasmissione. Codifica Elettrica I segnali si propagano su un mezzo fisico modulando onde elettromagnetiche variando voltaggi I dati binari devono essere.
Ing. Vincenzo Botta 1 Modulo di Informatica Accesso alla Rete.
Transcript della presentazione:

IDUL 2012 RETI E PROTOCOLLI. INTERNET.

IDEE PRINCIPALI IN QUESTA LEZIONE Reti: Aspetto logico della rete e tipologie: peer-to-peer, a hub, a bus Trasmissione dei dati: commutazione di pacchetto (Packet- switching) Protocolli Internet e TCP/IP Application level: Client / server Web

EVOLUZIONE DEI SISTEMI INFORMATICI

Il modello centralizzato Negli anni settanta, prevalse il modello time-sharing multi- utente (il modello centralizzato) che prevede il collegamento di molti utenti ad un unico elaboratore potente attraverso terminali Terminale: un dispositivo hardware, usato solo per inserire dati e ricevere dati per la visualizzazione (per esempio, con tastiera, schermo, mouse, ma senza capacità di elaborazione)

Il modello distribuito Se gli elaboratori sono collegati tra di loro, possono condividere le risorse Ogni utente ha a disposizione una macchina (per esempio, un personal computer, come nel laboratorio) su cui lavorare, ma può anche condividere le informazioni e le risorse con gli altri utenti Linformatica distribuita offre molteplici vantaggi rispetto al modello centralizzato

Il modello distribuito: (s)vantaggi rispetto al modello centralizzato Flessibilità: In un sistema centralizzato, in caso di guasto allelaboratore centrale nessuno può lavorare Nel caso distribuito invece, la rottura di una macchina blocca un solo utente mentre gli altri possono continuare a lavorare Di contro: Macchine separate richiedono installazioni separate del software e dellhardware, riparazioni individuali, protezione individuale dai virus, ecc. In un sistema centralizzato il problema dei guasti può essere affrontato rendendo ridondante il server (p.es. dischi RAID)RAID

Il modello distribuito: (s)vantaggi rispetto al modello centralizzato Economicità: In termini di costi, la diffusione dei PC personali è stata la spinta che ha portato alla produzione di massa e quindi al crollo del costo dellhardware. La rete costa poco. Di contro: I PC sono quasi sempre sovradimensionati rispetto ai compiti che devono eseguire. Gli utenti comprano potenza che non usano.

Il modello distribuito: (s)vantaggi rispetto al modello centralizzato Sicurezza Mantenere i propri dati su PC assicura la massima libertà su cosa condividere e cosa no. Se i dati sono su un server, dobbiamo fidarci del grado di privacy promesso dai gestori del server Di contro: I PC singoli possono essere rubati o danneggiati più facilmente dei server. Sono anche più soggetti a virus (ma meno ad attacchi web) La trasmissione dati tra server e PC, anche se criptata, può essere intercettata.

COSE UNA RETE Un insieme di calcolatori AUTONOMI collegati tra di loro tramite una connessione fisica o radio, che si scambiano dati tramite protocolli di comunicazione.

IL PUNTO DI VISTA FISICO: TIPI DI RETI Le reti possono essere classificate sulla base della loro TOPOLOGIA TECNOLOGIA DI TRASMISSIONE SCALA

TOPOLOGIA Reti PEER to PEER Consistono di molte connessioni individuali tra coppie di elaboratori

RETI PEER-to-PEER Vantaggi: Semplicita Basso costo Svantaggi: Utilizzabile solo per pochi nodi (tipicamente non piu di 5) Attenzione a non confondere reti peer to peer con scambio dati peer-to-peer; nel secondo caso I computer coinvolti non sono direttamente collegati

RETI A STELLA / HUB (Tipica architettura per LAN di tipo Ethernet) I nodi sono tutti collegati a un nodo centrale detto HUB

RETI A STELLA: VANTAGGI E SVANTAGGI Vantaggi Semplicità: facilità di gestione e manutenzione Flessibilità: facilità di connessione di nuovi nodi alla rete Bassi costi Affidabilità Svantaggi Tutti i nodi dipendono da un singolo mezzo trasmissivo: in caso di traffico elevato non è garantita la consegna del messaggio in un intervallo predeterminato di tempo

TOPOLOGIA: RETI LINEARI (A BUS) Reti lineari (broadcast) Hanno un unico canale di comunicazione (dorsale) condiviso da tutte le macchine della rete I messaggi inviati da un elaboratore vengono ricevuti da tutti ma solo lelaboratore destinatario elaborerà il messaggio, gli altri elaboratori lo ignoreranno (Altra architettura molto usata per Ethernet)

RETI A BUS: VANTAGGI E SVANTAGGI

SCHEDE DI RETE Necessarie su ogni computer collegato in rete Parallele o seriali Dotate di numero MAC (Media Access Control) univoco Tra le periferiche più economiche

TECNOLOGIA DI CONNESSIONE La trasmissione di dati tra calcolatori puo avvenire tramite MEZZI GUIDATI: linee fisiche che portano il messaggio al ricevitore. (Esempio: doppino telefonico, fibre ottiche) MEZZI NON GUIDATI: irradiazione di segnali nello spazio. (Satelliti, wireless)

MEZZI GUIDATI

MEZZI NON GUIDATI

CARATTERISTICHE DELLA TRASMISSIONE Capacità del canale (larghezza di banda) misurata in Mbps (Megabit al secondo) Grado di attenuazione del signale (ripetitori) Interferenza (cavi schermati o meno) Numero dei ricevitori

SCALA DELLE RETI Reti locali: LAN (Local area networks) si possono usare connessioni specializzate dedicate solo a trasmissione di segnali digitali Reti a lunga distanza (WAN, Wide Area Networks) si cerca di sfruttare le reti esistenti, in particolare la rete telefonica, che pero e progettata per trasmettere dati analogici. Uso crescente di connessioni in fibra ottica Internet il risultato della connessione tramita gateway di WAN, ottenendo una rete globale.

TRASMISSIONE DIGITALE / ANALOGICA Nel caso di trasmissioni a breve distanza su doppini telefonici fatti per portare segnali analogici, occorre un metodo per trasformare dati in forma digitale in analogica, e viceversa. Il MODEM (MODulatore DEModulatore) Visto che il modem (come il fax) produce suoni udibili, non si può usare se la linea è utilizzata per una telefonata vocale. Ormai quasi interamente ripiazzato dall' ADSL (dove possibile)

ADSL Negli ultimi anni i modem analogici sono stati soppiantati dalla tecnologia DSL (Digital Subscriber Link), in particular A(symmetrical)DSL (download veloce, upload lento) ADSL (<8Mbps), ADSL2 (<12Mbps), ADSL2+ (<24Mbps)… queste velocità si riferiscono al download Uso di frequenze inaudibili (>25KHz) per trasmettere i segnali in formato digitale su doppino telefonico, senza interferire con il segnale vocale. Uso di filtri alle prese telefoniche per separare i due segnali. Velocità effettive dipendenti dalla distanza percorsa dal segnale Non disponibile su tutte le linee (dipende da presenza di DSLAM; tecnologie sorpassate quali MUX, UCR; distanza dalla centralina)

ADSL e Digital Divide Vista la quantità di servizi che passano su rete digitale, la esclusione da una connessione ADSL comporta problemi crescenti. Nonostante la presenza di centraline telefoniche adatte allADSL nelle città la situazione nelle aree rurali ed in quelle sotto centraline che non possono essere convertite allADSL rimane insoddisfacente (vedi. ) Possibile soluzione: reti wireless (UMTS, HDSPA, LTE; WI- FI, Wi-Max). Problemi: troppi standard in competizione; necessità di ulteriori frequenze radio (in parte liberate col passaggio alla TV digitale; altre bande devono essere dismesse dai militari).

Digital Divide Da cosa si resta esclusi restando esclusi dal mondo digitale? Uso di base del computer (videoscrittura, ; lavoro) SE non si ha banda larga (ma uso del MODEM): Nessun servizio che richiede di essere reperibili on-line (visto che la linea è commutata): ad esempio VOIP (telefonia via internet) Difficoltà a scaricare materiali web di dimensioni sempre crescenti Difficoltà a scaricare (magari in automatico) aggiornamenti software (inclusi aggiornamenti antivirus) Difficoltà nelle ricerche su web Niente radio/TV via internet (per la TV non basta una ADSL lenta)

I MECCANISMI DELLE RETI Come avviene effettivamente la trasmissione dei dati?

TRASMISSIONE DEI DATI: COMMUTAZIONE DI PACCHETTO Ogni messaggio diviso in pacchetti numerati di dimensione fissa Ogni pacchetto contiene lindirizzo del computer destinatario e del computer mittente Ogni pacchetto e inviato separatamente e potenzialmente almeno può usare un percorso completamente diverso

COMMUTAZIONE DI PACCHETTO (PACKET SWITCHING)

PACKET SWITCHING Dati Packet Mittente Destinatario

PACKET SWITCHING Controllo Parte di dati

PACKET SWITCHING

I pacchetti non arrivano necessariamente nellordine giusto; il destinatario aspetta che arrivino tutti prima di ricostruire il messaggio Ogni pacchetto occupa la connessione per un tempo molto breve. Potenzialmente, i pacchetti possono essere inviati in parallelo.

LA RETE COME STRUMENTO DI COMUNICAZIONE Luso fondamentale di una rete è quello di consentire la comunicazione tra i nodi I nodi si scambiano dei dati sotto forma di messaggi codificati in forma digitale Ogni messaggio è caratterizzato da un mittente, un destinatario, e un insieme di informazioni che costituiscono il corpo del messaggio

PROTOCOLLI Affinché questa comunicazione possa avvenire in modo corretto si deve definire un protocollo di comunicazione Come nella vita reale si stabiliscono delle convenzioni per il comportamento tra gli individui, nel caso della comunicazione tra gli elaboratori un protocollo definisce quellinsieme di regole che il nodo mittente e il nodo destinatario devono seguire per interagire tra loro

PROTOCOLLI Un protocollo specifica: A che velocità vengono trasmessi i messaggi; Come verificare la correttezza del messaggio; Come segnalare che il messaggio è stato ricevuto; Dove inviare il messaggio (addressing) ed attraverso quale percorso (routing)

Comunicazione nelle reti – protocolli Un protocollo monolitico che realizzi tutte le funzionalità necessarie per la comunicazione tra elaboratori in rete è difficile da realizzare Inoltre, se cambia qualche componente della rete, si deve modificare lintero protocollo Per ridurre la complessità di progettazione la maggior parte dei protocolli è organizzata come una serie di livelli Il numero dei livelli, il loro nome, le funzionalità differiscono da una rete ad unaltra

Comunicazione multilivello Per ogni coppia di livelli adiacenti esiste una interfaccia Le convenzioni usate nella conversazione sono il protocollo Si tratta di un accordo tra i partecipanti su come deve avvenire la comunicazione Al di sotto del livello più basso cè il mezzo fisico che serve per il trasferimento dei dati

Comunicazione multilivello: lo standard ISO - OSI Modello teorico di riferimento per definire le caratteristiche della comunicazione multilivello OSI: Open Standard Interconnection

Comunicazione multilivello: ISO - OSI Modello teorico di riferimento per definire le caratteristiche della comunicazione multilivello OSI: Open Standard Interconnection Servizi per utilizzo delle rete Comunicazione end-to-end Indirizzamento, routing tra reti Per esempio: Ethernet, TokenRing, ethernet, doppino,..

Comunicazione multilivello: ISO - OSI

Il livello n di un calcolatore comunica virtualmente con il livello n di un altro calcolatore In realtà nessun dato viene trasferito da un livello n ad un altro ma passa ad un livello sottostante

Comunicazione multilivello: ISO - OSI I livelli più bassi sono quelli più vicini allhardware e definiscono delle regole di basso livello che consentono di azzerare le differenze tra le diverse reti fisiche Si introduce un livello virtuale uniforme sul quale si basano i livelli successivi che possono essere definiti in modo indipendente dalle reti fisiche sottostante

ETHERNET Serie di protocolli a livello DATA LAYER e PHYSICAL LAYER sviluppati meta anni 70 che ha soppiantato tecnologie precedenti Idee chiave: NODI connessi da SEGMENTI Messaggi inviati in blocchi chiamati FRAMEs Scheda internet ed indirizzi MAC x ogni nodo Ethernet REPEATER ogni certo numero di segmenti Protocollo per OSSERVARE COLLISIONI

INTERNET La reti delle reti: collega fra loro reti locali, metropolitane, geografiche e singoli computer di tutto il mondo

INTERNET: STORIA IN BREVE 1962: inizio del progetto ARPANET: creare una rete sperimentale che collega siti universitari e governativi negli USA 1964: prima LAN (Lawrence Livermore Labs) 1973: Metcalfe pubblica paper su Ethernet 1974: Kahn & Cerf propongono idee di base 1978: separazione di TCP da IP 1990: 3000 reti e computer (detti host) 1992: viene collegato il milionesimo host Agli esordi il numero di host cresce in modo esponenziale mentre in questi anni si osserva un rallentamento, con incremento annuo del del 6% 2002: hanno accesso ad Internet 457 milioni di persone (di cui 174 milioni negli Stati Uniti)

INTERNET: STORIA IN BREVE 1962: inizio del progetto ARPANET: creare una rete sperimentale che collega siti universitari e governativi negli USA 1964: prima LAN (Lawrence Livermore Labs) 1973: Metcalfe pubblica paper su Ethernet 1974: Kahn & Cerf propongono idee di base 1978: separazione di TCP da IP 1990: 3000 reti e computer (detti host) 1992: viene collegato il milionesimo host Agli esordi il numero di host cresce in modo esponenziale mentre in questi anni si osserva un rallentamento, con incremento annuo del del 6% 2002: hanno accesso ad Internet 457 milioni di persone (di cui 174 milioni negli Stati Uniti)

INTERNET Una macchina è in Internet se: utilizza il protocollo di rete TCP/IP ha un suo indirizzo IP (Internet Protocol) ed ha la capacità di spedire pacchetti IP a tutte le altre macchine su Internet

Come funziona Internet Un aspetto importante di Internet è la sua topologia distribuita e decentrata N7 N3 N4 N5 N6 N2 N1 In questo modo se un percorso è interrotto o troppo trafficato i dati possono prendere strade alternative Questo aspetto deriva dalla storia (militare) di internet (vedi: )

LIVELLI DI PROTOCOLLI INTERNET

I DUE PROTOCOLLI DI BASE: TCP / IP Insieme, si occupano di: Dividere il messaggio in pacchetti Instradarli Assicurarsi che arrivino (tramite meccanismi di conferma della ricezione e segnalazione di errori)

Network layer: IP Internet può essere vista come una collezione di sottoreti diverse (eterogenee) connesse tra loro (internetworking) La colla che tiene insieme le varie sottoreti è lInternet Protocol (IP) Permette di trasportare i dati dalla sorgente alla destinazione, sfruttando la presenza di reti intermedie lungo il percorso

Network layer: IP Ogni computer collegato ad Internet possiede un indirizzo univoco detto indirizzo IP (32 bit) I 32 bit di un indirizzo IP sono suddivisi in 4 campi da 8 bit ciascuno Per esempio: Di solito si usa una rappresentazione formata da 4 numeri decimali separati da un punto Per esempio:

Network layer: IP Gli indirizzi IP devono essere univoci Per questo motivo è stata istituita una organizzazione, Internet Assigned Number Authority (IANA) (emanazione di ICANN, un organismo del governo americano), preposta ad assegnare gli indirizzi IP garantendone lunivocitàIANA Quando vi collegate ad Internet da casa è il provider che vi assegna un indirizzo IP scegliendolo tra quelli che ha acquistato (dunque IP diversi in sessioni diverse)

IP: il problema del numero La numerazione IP garantiva >4 miliardi di indirizzi. Sembravano tanti ma: – Dispositivi internet portatili (p.es. Smartphone, netbook) e mercati emergenti (Cina, India, Brasile) Soluzione temporanea: uso di indirizzi privati nelle sottoreti – I nodi di una LAN possono avere indirizzi identici a quelli altri nodi in altre reti, ma questi indirizzi non sono visibili dal resto di internet (IP pubblico/privato) – La rete ha un nodo gateway che smista i messaggi tramite un meccanismo di Network Address Translation (NAT)

Ipv4 vs. IPv6 Di fatto, gli indirizzi IP si sono recentemente esauriti (anche se non tutti sono stati distribuiti agli utenti finali) Soluzione a lungo termine: passare ad un sistema con indirizzi di 4 numeri di 32 bit (IPv6) La migrazione è in corso, e potrebbe assumere il carattere di una emergenza. IPv6 prevede indirizzi: abbastanza per poter assegnare indirizzi univoci a qualsiasi oggetto o posto sul pianeta. Movimento verso una internet delle cose (URI, Uniform Resource Identifier per qualsiasi risorsa, vedi

Network layer: IP IP fornisce anche linstradamento (routing) dei pacchetti tra mittente e destinatario Protocollo di routing: Scopo: determinare un buon percorso nella rete tra sorgente e destinazione Percorso buono: in genera significa più corto La topologia della rete può cambiare (qualche router o link si può guastare)

Transport layer Il compito del livello Transport è quello di fornire un trasporto affidabile dallhost di origine a quello di destinazione, indipendentemente dalla rete utilizzata In Internet il protocollo di questo livello è chiamato Transmission Control Protocol (TCP)

Application layer Si colloca al di sopra del livello Transport ed è il livello nel quale viene svolto il lavoro utile per lutente In questo livello si trovano diversi protocolli, alcuni relativi alle applicazioni che usiamo abitualmente in Internet HTTP: HyperText Transfer Protocol Pagine web SMTP: Simple Mail Transfer ProtocolInvio POP: Post Office ProtocolScaricamento FTP: File Transfer ProtocolTrasporto File SSH: Secure Shell «Login» criptato su un computer remoto

I PROTOCOLLI INTERNET IP TCPUDP HTTPFTPSMTPTELNETDNS… … Application layer Transport layer Network layer Link + physical layer

APPLICATION LAYER: POSTA ELETTRONICA Un applicazione Internet che permette lo scambio di messaggi tra gli utenti collegati alla rete È necessario fornire: L indirizzo del mittente L indirizzo del destinatario Il corpo del messaggio Gli indirizzi devono avere un formato ben preciso Non sono sensibili alla differenza tra maiuscole e minuscole.

HEADER DI UN MESSAGGIO From: Roberto Zamparelli To: Caio Sempronio CC: Massimo Poesio Subject: Posta elettronica Date: Caro Caio, ….

POSTA ELETTRONICA: DUE APPROCCI Scaricare la posta dal server al proprio computer, La posta attende sul server, da dove viene scaricata tramite i protocolli POP ed inviata tramite il protocollo SMTP. Una volta ricevuta, la posta risiede su mio computer Posso leggerla o rispondervi scollegato dalla rete Oppure, consultarla sul web tramite un browser. La posta resta sul browser; lettura e composizione venegono effettuati tramite il browser. Posso accedere alla posta da qualsiasi computer, purchè connesso ad internet Sistemi ibridi (p.es. protocollo IMAP)

Application layer: DNS Gli indirizzi IP numerici sono difficili da ricordare Si usano quindi degli indirizzi simbolici che sono più significativi per lessere umano dit.unitn.it, essex.ac.uk, Gli indirizzi simbolici hanno il formato: … nome5.nome4.nome3.nome2.nome1 Questi nomi vengono poi tradotti in indirizzi IP numerici mediante il Domain Name System (DNS)

Indirizzi simbolici Sono costruiti a partire da uno schema gerarchico di nomi basato sul concetto di dominio gnu comedugovmilnetorgauitzw unitnunito lettdit www di www … … root Livello 1 Livello 2 Livello 3 Livello 4

Nuovi domini Top-Level Oltre a.com,.it,.edu ecc., sono stati recentemente aggiunti una serie di nuovi domini di primo livello non nazionali (generici) P.es. biz, info, name, museum Vedi:

Application layer: DNS Ogni dominio deve essere in grado di risolvere i nomi dei calcolatori di sua competenza Si usano i domain name server, che gestiscono la corrispondenza tra nomi simbolici e indirizzi IP numerici Quando un applicazione deve collegarsi ad una risorsa di cui conosce il nome logico (ad es. invia una richiesta al suo name server locale, ottenendone l' IPwww.unitn.it A volte non si riesce a collegarsi a internet solo perchè il DNS è irraggiungibile (soluzione: selezionare un altro DNS) Come si fa a scoprirlo? Basta provare a collegarsi ad un sito internet di cui si sa lIP (p.es. Google: Se si passa, è un problema di DNS.

Statistiche sull uso di internet (marzo 2011) Da:

APPLICATION LAYER: WORLD WIDE WEB Una `ragnatela (web) di documenti multimediali collocati su computer in tutto il mondo Il piu grande serbatoio di informazioni che sia mai esistito Si accede tramite: Un client chiamato browser (esempi: InternetExplorer, MozillaFirefox, GoogleChrome, AppleSafari,...)InternetExplorer MozillaFirefoxGoogleChromeAppleSafari Servers software installati su host che distribuiscono informazione (p.es. tramite Apache) Basato su: Il protocollo HTTP per la trasmissione di documenti La nozione di ipertesto

STORIA BREVE DEL WWW Fine anni 80: iniziativa di Tim Berners-Lee al CERN di Ginevra per la condivisione di documenti tra fisici delle alte energie : prime definizioni di URL, HTTP, ed HTML : primi browser facile da usare; NCSA MOSAIC 1995: Nascita del browser NETSCAPE, inizio della crescita esplosiva del web Oggi: >1,000,000,000,000 web pages

DALLIPERTESTO AL WEB Un ipertesto (HYPERTEXT) e un testo diviso in parti testuali vere e proprie collegate da rimandi (Puntatori / Link) Un ipertesto multimediale può contenere anche immagini, anche in movimento, che posso a loro volta essere puntatori.

TESTI: LETTURA SEQUENZIALE

IPERTESTI Sito 1 Sito 2 Link esterno

ESEMPI DI IPERTESTI Quasi tutte le opere enciclopediche oggi hanno forma ipertestuale Esempio: Formato molto comune anche per articoli scientifici (bibliografia, note a pie di pagina) Per esempio, nella BiomedicinaBiomedicina Ma anche nelle materieumanistichematerieumanistiche Narrativa ipertestuale: Lettore puo scegliere che percorso seguire Primo esempio riconosciuto: Afternoon, a story di Michael Joyce La Electronic Literature Organization mantiene una Electronic Literature DirectoryElectronic Literature Directory

DALLIPERTESTO AL WEB 1945 Vannevar Bush: lorganizzazione lineare dei testi non corrisponde veramente a come pensiamo Il termine HYPERTEXT introdotto da Ted Nelson (1965) Nel 1980 Bill Atkinson sviluppo per la Apple il programma HYPERCARD che permetteva di creare ipertesti tramite il linguaggio HYPERTALK 1989 Tim Berners-Lee sviluppa come parte del progetto World Wide Web il linguaggio HTML, che permette di esprimere link. Il WWW e un immenso hypertext distribuito su internet.

ASPETTI TECNICI CHIAVE DEL WWW Meccanismo di indirizzamento universale: URL Protocollo HTTP per la trasmissione di documenti Linguaggio HTML per la formattazione dei documenti

HTML Il linguaggio storico della Web Un linguaggio di annotazione dei documenti che permette di collegare documenti in un ipertesto Due funzioni principali: Specificare come il documento devessere visualizzato Specificare links (usando URL) Discusso nel laboratorio di Paolo Massa

HTML Il linguaggio storico della Web Oggi giunto alla versione 5 (permette di rappresentare contenuti multimedialia anche in movimento, ad esempio questo, in alternativa a programmi esterni come Adobe Flash o Microsoft Silverlight)questo Standard internazionale pubblico, gestito dal Consorzio W3CW3C (a differenza di PDF, Flash, Silverlight, che sono marchi della Adobe e della Microsoft, ed hanno specifiche che potrebbero cambiare in qualsiasi momento)

INDIRIZZI SU RETE: URL URL (Uniform Resource Locator) e lo standard per gli indirizzi delle risorse su Web Specifica: Come accedere alla risorsa (PROTOCOLLO) Dove si trova la risorsa (indirizzo dellhost) Nome della risorsa (path) Formato: protocollo://host/path

URL per HTTP Forma generale: scheme://host:port/path?parameter=value#anchor Esempi:

HTTP Si basa sul protocollo HTTP (HyperText Transfer Protocol) che gestisce l interazione tra un client e un server web Client e server si scambiano dei messaggi Richieste da parte del client Risposte da parte del server Più precisamente: L utente richiede una pagina residente su un server e il suo browser richiede una connessione TCP con il server Il server accetta la connessione iniziata dal browser Il browser ed il server si scambiano messaggi La connessione viene chiusa

ESEMPIO DI COMUNICAZIONE HTTP GET /wiki/Pagina_principale HTTP/1.1 Connection: Keep-Alive User-Agent: Mozilla/5.0 (compatible; Konqueror/3.2; Linux) (KHTML, like Gecko) Accept: text/html, image/jpeg, image/png, text/*, image/*, */* Accept-Encoding: x-gzip, x-deflate, gzip, deflate, identity Accept-Charset: iso , utf-8;q=0.5, *;q=0.5 Accept-Language: en Host: it.wikipedia.org BROWSER SERVER HTTP/ OK Date: Mon, 28 Jun :47:31 GMT Server: Apache/ (Unix) PHP/4.3.4 Content-Language: it Content-Type: text/html; charset=utf-8 …. [...]

LETTURE Lazzari, cap. 3 Su Wikipedia: Postaelettronica World Wide Web