Reti di Calcolatori ed Internet

Slides:



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

1 Internet: PRIMI PASSI Fabio Navanteri lunedì 11 novembre 2013lunedì 11 novembre 2013lunedì 11 novembre 2013lunedì
LE RETI Modello OSI e TCP/IP LE RETI Modello OSI e TCP/IP Maura Zini.
INTERNET : ARPA sviluppa ARPANET (rete di computer per scopi militari)
12. Sistemi distribuiti e reti di calcolatori Ing. Simona Colucci
La commutazione di messaggio o pacchetto Trasporta informazioni in forma numerica. Le informazioni di utente sono strutturate in messaggi unitamente ad.
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 Una rete può essere definita come un insieme di nodi, dislocati in posizioni differenti, collegati tra loro medianti mezzi trasmissivi,che.
Reti Informatiche.
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.. Presentazione: Nel nostro laboratorio abbiamo 24 postazioni con dei computer di tipo Desktop con queste caratteristiche:
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:
IL NOSTRO LABORATORIO Di INFORMATICA. Presentazione Nel nostro laboratorio abbiamo 24 postazioni con dei computer di tipo Desktop con queste caratteristiche:
TRASMISSIONE DATI (e Networking) Luglio GENERALITA Sono tecnologie (hardware e software) che consentono di collegare fra loro due calcolatori, o.
1 Strumenti per lutilizzo di INTERNET nelle biblioteche giugno 2001 Marco Bortolami Università degli Studi di Udine.
Reti e Sistemi operativi
1 Corso di Informatica (Programmazione) Lezione 4 (24 ottobre 2008) Architettura del calcolatore: la macchina di Von Neumann.
Architettura del World Wide Web
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.
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
RETI E INTERNET.
Facoltà di Economia, Università di Roma
Concetti introduttivi
1 THE INTERNET: una rete di reti La storia in breve Le regole della comunicazione.
4 Cosa è una rete? ã Punto di vista logico: sistema di dati ed utenti distribuito ã Punto di vista fisico: insieme di hardware, collegamenti, e protocolli.
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.
Cos’è Internet Una rete globale di reti basata sul protocollo TCP/IP.
IPSSO Marcello Dudovich
Modulo 1 – Reti Informatiche u.d. 4 (syllabus – 1.4.4)
ECDL Patente europea del computer
Università degli Studi di Bergamo Facoltà di Lettere e Filosofia Informatica per le discipline umanistiche Note sulla telematica Marco Lazzari A.A
Il modello di riferimento OSI
1 Ripassino Reti di Computer Carasco 19/02/ Che cosa è una rete informatica? Una rete informatica è un insieme di computer connessi tra di loro.
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
Servizi Internet 21 novembre 2003 INFORMATICA GENERALE Scienze per Operatori dei Servizi Giuridici Anno Accademico
EM 09 INTERNET … UN PO DI STORIA. EM 09 Nasce per garantire comunicazioni efficienti … Tra le sedi delle forze armate americane Tra le sedi delle forze.
Informatica Lezione 9 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
Informatica Lezione 9 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
Corso di Laurea in Conservazione e Restauro dei Beni Culturali
Reti di Calcolatori ed Internet Fabio Massimo Zanzotto.
Internet.
L’architettura a strati
La RETE dell’INAF-Osservatorio Astronomico di PADOVA
Internet: una panoramica
prof.ssa Giulia Quaglino
RETI DI CALCOLATORI Domande di riepilogo Prima Esercitazione.
Creato da Riccardo Nuzzone
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.
InternetInternet Sede: Salvo D’acquisto 2010/2011 Docente: Vito Monno.
Reti di Calcolatori ed Internet
Reti di computer Non esiste una classificazione univoca delle reti ma due aspetti hanno un particolare importanza Tecnologia di trasmissione Scala.
1 Informatica Generale Alessandra Di Pierro Ricevimento: Giovedì ore presso Dipartimento di Informatica, Via Buonarroti,
Dipartimento di Ingegneria dell’Informazione
Servizi Internet Claudia Raibulet
Università degli Studi di Bergamo Facoltà di Lettere e Filosofia Marco Lazzari gennaio 2004 Informatica, reti, editoria Parte seconda: Elementi di telematica.
Fondamenti di Informatica1 Tipi di reti Cluster: –elaborazione parallela, rete interna Rete locale: –edificio, rete privata Rete metropolitana: –città,
Applicazione Presentazione Sessione Trasporto Rete Data link Fisico OSI Processo / Applicazione Trasporto Rete- Internet Interfaccia di.
LE RETI Cos’è una rete Un po’ di storia Classificazione delle reti Mezzi fisici di trasmissione Modalità di trasmissione Topologia delle reti Internet.
INTERNET E INTRANET Classe VA SIA. La Storia di INTERNET ’ – ARPANET 1969 – anno di nascita università Michigan - Wayne 1970 – – INTERNET.
Trasmissione. Codifica Elettrica I segnali si propagano su un mezzo fisico modulando onde elettromagnetiche variando voltaggi I dati binari devono essere.
LE RETI Cos’è una rete Un po’ di storia Classificazione delle reti Mezzi fisici di trasmissione Modalità di trasmissione Topologia delle reti Internet.
Transcript della presentazione:

Reti di Calcolatori ed Internet Vito Perrone Corso di Informatica A per Gestionali

Indice Modulazione e trasmissione dei dati Reti di calcolatori Topologia Messaggi e protocolli ISO/OSI Ethernet Architettura client/server Telefonia mobile Sistemi transazionali

Mezzi di trasmissione dati Linea telefonica analogica (il doppino). Modem su linea telefonica commutata  56 kbit/s ISDN  128 kbit/s ADSL  640 kbit/s, fino ad alcuni Mbit/s Cavo coassiale Su brevi distanze  107 bit/s Su lunghe distanze  105 bit/s Fibra ottica  10 Gbit/s Onde elettromagnetiche BlueTooth (brevissime distanze)  700 kbit/s WiFi (decine/centinaia di metri)  56 Mbit/s Via satellite

Modulazione e demodulazione Modulazione: segnale digitale  segnale analogico Demodulazione: segnale analogico  segnale digitale La linea telefonica trasporta un segnale analogico (segnale portante) che viene modulato in modo da trasportare uno 0 oppure un 1 Tecniche di modulazione del segnale portante: Frequenza Fase Ampiezza

Modulazione di frequenza Segnale digitale da trasmettere Portante Segnale modulato in frequenza

Trasmissione dati Modem: MOdulatore, DEModulatore Linee dedicate (connessione permanente) o commutate (connessione temporanea, es. telefono) Linee simpex (mododirezionali), half-duplex (senso unico alternato), full-duplex (bidirezionali)

Collegamento dei terminali

Reti di calcolatori Le reti di calcolatori collegano elaboratori, detti “nodi della rete”, situati ad una cerca distanza fra di loro, fornendo a ciascuno di essi vari “servizi di rete”, ossia funzionalità disponibili a tutti i calcolatori della rete stessa Ogni rete è basata su di una certa topologia. Essa descrive le modalità con le quali si scelgono i calcolatori da connettere direttamente tra loro Infatti, in una rete avrò: Calcolatori connessi direttamente Calcolatori che, per poter comunicare, devono far passare i messaggi attraverso altri elaboratori

Topologia Nodo centrale che inoltra i messaggi Stella Semplice Più nodi possono comunicare contemporaneamente Collo di bottiglia (nodo centrale…) Vulnerabile ai guasti del nodo centrale e della rete (unico collegamento) Stella Nessun nodo centrale: treni di messaggi Nessun collo di bottiglia Più nodi possono comunicare contempor. Meno vulnerabile ai guasti della rete e di altri nodi (inversione direzione) Più complesso Più nodi da attraversare Anello

Topologia Nessun nodo centrale Bus Nessuna topologia precisa Semplice Nessun nodo da attraversare Vulnerabile ai guasti della rete Solo due nodi alla volta possono comunicare Bus Nessuna topologia precisa Resistente ai guasti (se routing dinamico) Più nodi possono comunicare contemporaneamente Complesso Più nodi da attraversare Irregolare

Topologia Le topologie a stella, anello e bus sono usate soprattutto nell’ambito delle reti locali (LAN – Local Area Network) La topologia irregolare è molto diffusa tra le reti geografiche (WAN – Wide Area Network)

I messaggi Le informazioni scambiate tra i nodi sono strutturate in messaggi Ogni messaggio contiene i dati da comunicare ed un certo insieme di informazioni di controllo Spesso la quantità di dati (byte) che è possibile inserire in un messaggio è fissa. Se un nodo deve inviarne un numero maggiore, è necessario utilizzare più messaggi

Struttura dei messaggi La struttura dei messaggi dipende dallo standard utilizzato ma è possibile dare una descrizione generale: Fine messaggio Caratteri di controllo Dati da inviare Destinatario Mittente Inizio messaggio Introduzione Parte utile del messaggio Sequenza di controllo

Routing dei messaggi Se due nodi non sono connessi direttamente, il messaggio dovrà attraversare nodi intermedi I nodi intermedi dovranno ricevere il messaggio e rispedirlo verso un nodo a loro connesso e più vicino alla destinazione (routing o instradamento) Il caso più complesso è quello di una rete con topologia irregolare A B X Y Se A vuole comunicare con B, deve passare attraverso X, oppure attraverso X e Y Il nodo X deve decidere quale strada usare (routing statico o dinamico)

Protocolli di rete Un protocollo stabilisce le regole di comunicazione che debbono essere seguite da due interlocutori A: Chiamata per B B: Pronto, chi parla? A: Sono A, sei pronto a ricevere dati? B: Sì A: Ecco i dati … bla bla bla … fine dei dati B: Dati ricevuti con successo A: Ciao B: Ciao Il protocollo stabilisce cosa fare in tutte le situazioni che possono verificarsi (errori, ecc.) Deve essere conosciuto dai due interlocutori (quindi, deve essere uno standard)

Lo stack ISO-OSI (1) Lo standard ISO-OSI (Open System Interconnect) include un insieme di protocolli che definiscono, a vari livelli di dettaglio, le regole di comunicazione E’ spesso chiamato stack (pila) ISO-OSI 7. Livello applicazione Servizio di rete (trasferimento file, e-mail, …) 6. Livello presentazione Conversione formati (01/12/02  12/01/02) 5. Livello sessione Apertura e chiusura dialogo (Chiamata per B...Ciao) 4. Livello trasporto Segmentazione dati in più messaggi 3. Livello rete Routing (instradamento) 2. Livello collegamento dati Controllo correttezza messaggi (rispedisci se errori) 1. Livello fisico Specifiche Hw/Sw dipositivi fisici usati per connettere i nodi (Ethernet, cavo coassiale, …)

Lo stack ISO-OSI (2) Ogni livello definisce dei protocolli che gestiscono, a quel livello di dettaglio, la comunicazione Ciascun livello rappresenta una macchina astratta Ogni livello (macchina astratta) dello stack assume di “parlare” con il medesimo livello (macchina astratta) dell’altro nodo ed è completamente ignaro di ciò che succede sotto di lui E’ un modello di riferimento, i protocolli reali spesso implementano solo parzialmente lo stack

Lo stack ISO-OSI (3) L7 Invia file “pippo.txt” Ricevi file L6 Converti file L5 Apri dialogo Chiudi dialogo L4 Segmenta file Ricomponi file L3 Invia msg1, msg2, … Ricevi msg1, msg2, … L2 Aggiungi dati controllo Verifica messaggi L1 Connessione fisica

Lo stack ISO-OSI (4) Il flusso dei dati, in realtà, “scende” lungo lo stack del nodo mittente e “risale” lungo lo stack del nodo destinatario Durante la trasmissione: Ogni livello aggiunge informazioni o modifica quelle provenienti dal livello superiore e le passa al livello inferiore Durante la ricezione: Ogni livello estrae le informazioni di suo interesse e passa quelle rimanenti al livello superiore

Per es. invio file pippo.txt Lo stack ISO-OSI (5) Per es. invio file pippo.txt L7 L7 Mittente L6 L6 Destinatario L5 L5 L4 L4 L3 L3 L2 L2 L1 Rete fisica L1

Un esempio di LAN: ethernet E’ una rete a bus (ma non solo…) Serve un’interfaccia da installare sul PC (NIC) 10 Mbit/s, 100 Mbis/s (fast-ethernet) , 1000 Mbit/s (giga-ethernet) Usa cavi a doppino, coassiali o ottici di lunghezza limitata Solo un nodo per volta può occupare il bus e trasmettere i dati Un nodo non ha modo di sapere quando gli altri nodi inizieranno a trasmettere Se due nodi trasmettono contemporaneamente? Si usa un protocollo detto “Carrier Sense Multiple Access / Collision Detection” (CSMA/CD)

Ethernet: struttura a bus

Ethernet: protocollo CSMA/CD Si pone al livello 1 dello stack ISO-OSI I passi eseguiti dal protocollo sono: Ogni nodo che fa parte della rete “ascolta” (carrier sense) per vedere se essa è libera o occupata Se nessuno trasmette, tutti i nodi possono iniziare una comunicazione (multiple access): non c’è alcun nodo privilegiato rispetto agli altri Se capita che più nodi inizino effettivamente a trasmettere insieme, gli stessi si accorgono del problema (collision detection), si fermano, aspettano un intervallo casuale (piccolo) di tempo e ritrasmettono il messaggio

Architettura client/server Indica una modalità particolare di accesso alle funzionalità offerte da una rete E’ Indipendente dalla topologia della rete Una macchina particolare (detta server) offre una serie di servizi (disco condiviso, stampanti, database, ecc.) ed aspetta richieste Le altre macchine (dette client) utilizzano i servizi offerti dal server Quindi, il server generalmente si limita ad attendere che qualcuno lo contatti. Sono sempre i client ad iniziare il dialogo (chiedendo un certo servizio) E’ molto usata. Anche in ambito Internet (DNS, Web,…)

Architettura client/server Più client possono contattare contemporaneamente lo stesso server Il server gestisce una coda di richieste nella quale accoda i messaggi provenienti dal client ed estrae quello che, in un dato istante, elaborerà Rete logica Client Per es. un sito Web Server

Telefonia mobile Divisione del territorio in celle Ogni stazione assegna specifiche frequenze di trasmissione Stazioni adiacenti gestiscono lo spostamento di un utente da una cella ad un’altra Generazioni: 1a: TACS; analogici 2a: GSM; digitali, introduzione della SIM card 3a: UMTS; digitali, alta velocità  multimediali

Sistemi transazionali transazione applicativa: ciascuna unità di interazione con il sistema in cui viene effettuata un’operazione elementare Tipicamente, sono brevi unità di esecuzione Molto spesso, la transazione richiede anche trasmissioni di dati (una o più transazioni ACID) Tipicamente, si richiede che siano eseguite in tempi brevi Nelle applicazioni finanziarie, ciascuna transazione informatica corrisponde a una transazione economica  correttezza e sicurezza

Sistemi transazionali: Bancomat Gestito dai Centri Informativi regionali delle varie banche Coordinati dalla SIA (Società Interbancaria per l’Automazione) ATM (Automatic Teller Machine); carta magnetica Tre casi di richieste di denaro: Richieste provenienti da carte emesse dalla banca pagante  verifica locale, senza scambi interbancari Richieste provenienti da carte emesse da una banca pagante gestita dallo stesso CI  autorizzazione da parte di quel CI Richieste provenienti da carte emesse da una banca pagante gestita da un diverso CI  il CI della banca emittente verifica la validità della carta

Sistemi transazionali: Bancomat

I servizi Internet

Indice - Internet Breve storia di Internet Il protocollo di connessione La posta elettronica e il World Wide Web

Breve storia di Internet Un insieme di tecnologie, standard ed applicazioni in grado di connettere tra loro reti disomogenee (basate cioè su standard diversi), creando una sorta di “rete di reti”, ovvero una “inter-rete”, ovvero una Inter-Net Nasce alla fine degli anni ’60 negli USA per scopi militari (ARPANET) Negli anni ’70 nasce il protocollo fondamentale di Internet: TCP/IP Negli anni ’80 è diffusa soprattutto in ambito accademico All’inizio degli anni ’90 nasce il World Wide Web

Il protocollo di connessione

Il protocollo TCP/IP TCP/IP: il protocollo usato per connettere calcolatori e reti E’ una combinazione di due protocolli: TCP (Transmission Control Protocol): ha il compito di controllare la trasmissione dei dati sotto forma di pacchetti; corrisponde, più o meno, al livello trasporto ISO-OSI IP (Internet Protocol): si occupa di trasmettere ciascun singolo pacchetto da un elaboratore all’altro; corrisponde, più o meno, con il livello rete ISO-OSI Il meccanismo di routing è dinamico e tiene conto del carico della rete

Indirizzi Internet Ogni nodo della rete ha un proprio indirizzo IP: E’ un numero lungo quattro byte In modo simbolico, viene scritto separando i valori dei singoli byte con dei punti (es. 127.123.45.156) Le prime due parti identificano una “rete”, la terza una “sotto-rete” e la quarta uno specifico calcolatore su tale sotto-rete A ogni nodo è assegnato anche un nome simbolico: Indirizzo utente: nome simbolico dell’utente, simbolo @, nome del dominio dell’utente (es. ceri@elet.polimi.it) Dominio: Rappresenta il nodo su cui l’utente stesso risiede La maggior parte dei domini ha tre parti I domini devono essere trasformati in indirizzi numerici, i DNS (Domain Name Server) hanno questo compito

Telnet e ftp Telnet: ftp: E’ un protocollo per l’emulazione di un terminale Usa l’approccio client-server, usando il comando telnet fornito ai client, è possibile divenire utente di un computer remoto Il computer remoto deve avere in funzione il relativo programma server in grado di dialogare con il client telnet ftp: File Transfer Protocol: programma per il trasferimento di file Usa l’approccio client-server

La posta elettronica e il World Wide Web

La posta elettronica Messaggio: una stringa di caratteri di lunghezza e contenuto arbitrari Il messaggio è composto da varie parti: Mittente (from): indirizzo utente del mittente Destinatario (to): indirizzo utente del destintario Destinatario in copia (cc): indirizzo utente del destinatario in copia Oggetto (subject): titolo e breve descrizione del messaggio Testo del messaggio E’ possibile utilizzare elenchi contenenti un ampio numero di utenti (le mailing list) al posto dell’indirizzo del destinatario Gestita dal protocollo SMTP (Simple Mail Transfer Protocol) Approccio client-server

Esempio SMTP scambia varie informazioni con il server:

I mailer

Il World Wide Web Il World Wide Web (WWW) è un sistema per la gestione di documenti su Internet Sviluppato al CERN di Ginevra E’ un’evoluzione degli ipertesti Sito Web: insieme unitario di documenti Web Ogni sito Web ha una struttura gerarchica, con una pagina iniziale (home page) e una serie di documenti Web collegati tramite riferimenti (link) I link possono fare riferimento a documenti Web che appartengono ad altri siti Web Si crea così una “ragnatela” di connessioni tra le pagine Web che consente di “navigare” attraverso i siti Web

Standard del WWW ULR (Uniform Resource Locator): il nome univoco di un documento sul Web HTTP (HyperText Transfer Protocol): protocollo di trasferimento HTML (HyperText Markup Language): linguaggio di descrrizione di un documento Web

Architettura del WWW Il WWW segue l’approccio client-server : Il browser: lato client; richiede le pagine al Web server e le visualizza Il Web server: lato server; invia le pagine richieste Pagine statiche, memorizzate sul file system Pagine dinamiche, “assemblate” dinamicamente a partire da contenuti memorizzati – ad esempio – nei database Il DBMS: lato server; contiene i dai usati per assemblare le pagine dinamiche Una tipica interazione: Il client (browser) si collega al Web server tramite HTTP L’utente, richiede l’accesso alle pagine Web, individuate tramite i loro indirizzi (URL) Il browser contatta il server e richiede il documento Il server Web estrae (o costruisce dinamicamente) la pagina e la invia al browser Il browser interpreta la pagina (ovvero l’HTML di cui è composta) e ne visualizza il contenuto

I browser

Classificazione Commercio elettronico (es. amazon.com) Consultazione contenuti (es. giornali, biblioteca, …) Funzioni di comunità (es. i portali) Erogazione servizi (es. orario ferroviario) Applicazioni intranet Rivolte ad una singola rete locale (per es. una rete aziendale)

L’evoluzione del WWW XML: linguaggio per la definizione dei documenti Basato su tag, come HTML A differenza di HTML, permette di definire nuovi tag Usato anche come linguaggio per interscambio dati Usato anche come linguaggio per definire basi di dati Web Services: una collezione di standard che consentono di invocare dei “servizi” presenti su Internet Ciascun servizio viene reso disponibile tramite “porte” I dati vengono scambiati basandosi su XML