La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Reti di calcolatori e Internet

Presentazioni simili


Presentazione sul tema: "Reti di calcolatori e Internet"— Transcript della presentazione:

1 Reti di calcolatori e Internet
PARTE IV Reti di calcolatori e Internet

2 Obiettivi della IV parte del corso
Evoluzione dei sistemi di calcolo e organizzazione del lavoro informatico in azienda Reti di computer: aspetti tecnologici reti locali reti geografiche Internet tecnologia servizi Informatica Generale

3 Evoluzione dei sistemi di calcolo
Local batch (elaborazione locale a lotti) Remote batch (elaborazione remota a lotti) Time sharing (ripartizione di tempo) Personal computing LAN (Local Area Network = rete locale) Internet, intranet, extranet Informatica Generale

4 Organizzazione basata su mainframe  solo grandi aziende
Local batch Organizzazione basata su mainframe  solo grandi aziende Presenza in azienda di un “centro EDP” Schema di lavoro management programmatori perforatori computer operatori L’operatore gestisce una coda fisica di lavori da eseguire Informatica Generale

5 Primi problemi di sicurezza
Remote batch Organizzazione basata su terminali scriventi (in seguito videoterminali) collegati (eventualmente via modem) al mainframe Centro EDP ridotto Schema di lavoro Primi problemi di sicurezza management programmatori computer Il computer gestisce una coda elettronica di lavori Informatica Generale

6 Prima organizzazione veramente interattiva Schema di lavoro
Time sharing Prima organizzazione veramente interattiva Schema di lavoro Tempo di attesa dipende da #utenti collegati Persistono i problemi di programmazione e aumentano i problemi di sicurezza Programmatore/utente Mainframe o minicomputer Informatica Generale

7 Batch vs time sharing P1 P2 P3 Quanti di tempo (time slice) Tempo
Informatica Generale

8 Terminali intelligenti
Problema con i terminali “stupidi” (dumb): guasto (alle linee o al computer centrale)  impossibilità di lavorare Terminali intelligenti hanno capacità di calcolo locali (sono precursori dei PC) Esempio: operazioni locali presso sportello bancario Migliorano i servizi ma non le procedure informatiche Informatica Generale

9 Personal computing (anni ‘80)
Cambia il rapporto fra management e centro EDP Migrazione di applicazioni dal mainframe (o minicomputer) al PC elaboratori di testi fogli elettronici Il “grosso” delle procedure aziendali rimane sul mainframe Informatica Generale

10 Problemi del personal computing aziendale
Isolamento dei decisori (manager che elabora in modo diretto le proprie informazioni) Difficile interscambio di informazioni Uso inefficiente delle risorse stampanti licenze software Informatica Generale

11 Reti locali (1a fase, seconda metà anni ‘80)
PC collegati fra loro e al computer aziendale centrale Condivisione di risorse fisiche Inizia l’era dell’automazione d’ufficio Fogli elettronici ed elaboratori di testi Posta elettronica Programmi per la gestione dei progetti PC come terminale intelligente per il computer aziendale Informatica Generale

12 Reti locali (2a fase, anni ‘90)
Computer centrale sostituito da uno o più server file server (repositorio di file e database) terminal server (esegue parte delle applicazioni) Architettura delle applicazioni client (gira sul PC) server (gira sul server) Informatica Generale

13 Vantaggi di LAN + modello client-server
Il controllo ritorna completamente nelle mani dell’amministratore del sistema aggiornamenti coerenti specializzazione dei client protezione Maggiore economicità costo licenze manutenzione software Informatica Generale

14 Fase attuale: LAN + modello client-server + reti geografiche
LAN collegate su scala geografica Rete proprietaria oppure intranet Possibilità di trasferimento dati fra cliente e fornitore LAN3 LAN1 Router Router Router LAN2 Informatica Generale

15 Finalità di una rete (riepilogo)
Condivisione di risorse (dispositivi fisici, dati, programmi) Comunicazione fra utenti (posta elettronica) Maggiore affidabilità (capacità di elaborazione locale) Maggiore economicità (attraverso la condivisione e i minori costi di manutenzione e aggiornamento software) Trasferimento e pubblicazione dati Informatica Generale

16 Reti di calcolatori: definizioni
Local Area Network: i computer risiedono in uno stesso edificio o in un gruppo di edifici adiacenti (es. un campus) Metropolitan Area Network: i computer risiedono nella stessa area urbana Wide Area Network: i computer possono risiedere anche in continenti diversi Internetwork: collegamento di reti diverse (l’esempio paradigmatico è Internet) Informatica Generale

17 Sistema di comunicazione di messaggi
Trasmissione dati Sistema di comunicazione di messaggi Tipo di messaggio e tipo di canale possono essere differenti (analogici o digitali) Problema fondamentale: efficienza e affidabilità Sistema di trasmissione Sorgente Destinatario Trasmettitore Canale Ricevitore Informatica Generale

18 Conversione analogico/digitale  modem
Messaggi e segnali Consideriamo solo messaggi digitali: … …  segnale digitale: … …  segnale analogico: Conversione analogico/digitale  modem 0  0 volt 1  5 volt 0  1180 Hz 1  980 Hz Informatica Generale

19 Canale di comunicazione
Tipo di mezzo guidato non guidato Velocità di trasmissione (bit/sec) Attenuazione  necessità di ripetitori Problemi di interferenza  maggiori nei mezzi non guidati (pensare alla radio) Informatica Generale

20 Principali mezzi e relative velocità
Doppino telefonico (fino a 100Mbit/sec) reti locali Cavo coassiale (fino a 500Mbit/sec) TV via cavo Fibra ottica (oltre 2 Gbit/sec) reti locali e geografiche telecomunicazioni (TV e telefono) Onde elettromagnetiche (ordine Tbit/sec) comunicazioni via satellite Informatica Generale

21 Caratteristiche della comunicazione
Tecnica di trasmissione sincrona o asincrona Tipo di collegamento half duplex o full duplex Multiplexing a divisione di tempo o di frequenze modulazione di frequenza Tipo delle linee dedicate o commutate Informatica Generale

22 Topologia delle reti Bus Stella W W W W S P P Terminatore
W = workstation S = server P = stampante W W Hub W S P P Informatica Generale

23 Topologia delle reti (2)
Anello Irregolare W W W S P P P P P P P P P Informatica Generale

24 Reti geografiche (punto a punto)
Topologia irregolare Router: LAN2 Router LAN1 LAN5 Router Router Router LAN4 Router Router LAN7 LAN3 Router LAN6 Attacchi rete Attacchi modem Informatica Generale

25 Instradamento dei messaggi
Commutazione di circuito attivazione del cammino comunicazione dati disattivazione del cammino Commutazione di pacchetto messaggio diviso in “pacchetti” di dimensione limitata i pacchetti viaggiano in modo indipend. messaggio “ricomposto” dal destinatario In entrambi i casi deve essere presente un algoritmo di “routing” Informatica Generale

26 Struttura dei pacchetti
1Kbyte Parte utile del messaggio Mittente Controllo Inizio pacchetto Fine pacchetto Destinatario Informatica Generale

27 Classificazione delle reti geografiche
Rete Interna Esterna Chiusa Aperta Proprietaria Proprietaria (AoL) Non proprietaria Non proprietaria (Internet) Informatica Generale

28 Trasmissione di tipo “broadcast” no nodi intermedi di instradamento
Reti locali Canale digitale Trasmissione di tipo “broadcast” no nodi intermedi di instradamento hardware/software rice-trasmittente una solo stazione trasmittente (ad ogni dato istante) Metodi di accesso CSMA/CD token ring Informatica Generale

29 Architettura della comunicazione
Protocolli di comunicazione molteplici livelli di cooperazione (dai segnali alla cooperazione fra utenti finali) modello “a strati” Lo standard ISO-OSI (semplificato): 5 strati fisico collegamento dati rete trasporto applicazione Informatica Generale

30 Il modello ISO-OSI Host Router Router Host protocollo servizi
Applicazione Applicazione Trasporto Trasporto Rete Rete Rete Rete Data link Data link Data link Data link Fisico Fisico Fisico Fisico Host Router Router Host protocollo servizi Informatica Generale

31 Livello fisico: trasmissione dei singoli bit
Il modello ISO-OSI (2) Livello fisico: trasmissione dei singoli bit Livello data-link: strutturazione in frame, implementazione di un canale “affidabile” Livello di rete: instradamento dei pacchetti Livello di trasporto: trasferimento dati fra le applicazioni Livello di applicazione: applicazioni di rete (posta elettronica, file transfer, hypertext transfer, …) Informatica Generale

32 Il software di rete al lavoro
Dati dell’utente Dati app. Dati dell’utente Livello dell’applicazione Livello di trasporto (modulo TCP) TCP Dati app. TCP Informatica Generale

33 Il software di rete al lavoro (2)
Livello di rete (modulo IP) IP TCP Dati app. IP TCP Livello data link (scheda) Livello data link (scheda) H IP TCP Dati app. T Livello fisico Livello fisico Informatica Generale

34 TCP/IP = Transmission Control Protocol/ Internet Protocol
I protocolli TCP/IP TCP/IP = Transmission Control Protocol/ Internet Protocol Suite di protocolli impostata sui 5 livelli ISO-OSI Fa parte della “dotazione” dei principali SO (Unix e Windows) È supportato dai costruttori di router È il protocollo di Internet Informatica Generale

35 L’indirizzamento in Internet
Livello di rete di TCP/IP (Internet Protocol) Schema di indirizzamento basato su 32 bit  IP number di 32 bit in ogni pacchetto IP number Indirizzo di rete definito da una “authority” globale 3 classi di reti: A, B e C Host Rete 1 oppure 2 oppure 3 byte Informatica Generale

36 Classe A: indirizzo di rete su un byte
Classi di reti Classe A: indirizzo di rete su un byte ci possono essere fino a 224 host primo byte: 0xxxxxxx Classe B: indirizzo di rete su due byte ci possono essere fino a 216 host primi byte: 10xxxxxx xxxxxxxx Classe C: indirizzi di rete su tre byte ci possono essere fino a 256 host primi byte: 110xxxxxx xxxxxxxx xxxxxxxx Informatica Generale

37 Ancora sugli indirizzi Internet
Rappresentazione decimale 4 numeri (uno per byte), separati da . , Rappresentazione simbolica sequenza di identificatori separati da . osiris.di.unipi.it, fecfg.isnet.it Domain Name Server: effettua la conversione simbolico-numerica Informatica Generale

38 Le reti di ricerca in Italia
Comprendono università ed enti pubblici di ricerca (come CNR, ENEA e INFN) Per le università gli indirizzi sono del tipo: <organo>.uni<città>.it Esempio: di.unipi.it I numeri di IP sono attribuiti dal GARR (Gruppo Armonizzazione Reti di Ricerca), con sede a Pisa Informatica Generale

39 Divide il messaggio ricevuto dal livello di applicazione in pacchetti
Il protocollo TCP Divide il messaggio ricevuto dal livello di applicazione in pacchetti Aggiunge informazioni che permettono al ricevente: di ordinare correttamente i pacchetti (che possono arrivare in tempi e per strade differenti) verificare l’integrità dei dati Ritrasmette eventuali pacchetti persi o con dati corrotti Informatica Generale

40 Che cos’è Internet? Una rete (geografica) che collega un numero enorme di reti (locali o geografiche) La caratteristica fondamentale è l’uso di un linguaggio comune (i protocolli TCP/IP) Gateway Reti geografiche LAN Informatica Generale

41 Aspetti organizzativi di Internet
Non esiste un ente proprietario di Internet  garante “morale” (The Internet Society)  commissioni ed enti di coordinamento  diritti solo sulla parte di struttura posseduta Può essere utilizzata per qualunque scopo: ricerca, militare, commerciale, non-profit,... Può essere utilizzata da qualunque tipo di computer Informatica Generale

42 Organizzazione tipo client-server
I servizi di Internet Organizzazione tipo client-server Ogni computer connesso in rete può essere client o server per un determinato servizio Servizi posta elettronica file transfer terminale remoto utilità varie World Wide Web Informatica Generale

43 La posta elettronica Scambio di messaggi Liste di interesse SMTP
POP Rete POP Rete Informatica Generale

44 Il programma di posta elettronica
Informatica Generale

45 Il programma di posta elettronica (2)
Informatica Generale

46 Il programma di posta elettronica (3)
Informatica Generale

47 Trasferimento file (file transfer protocol)
Downloading & uploading Anonymous ftp Ftp shell e attuali interfacce grafiche Integrazione nei browser ftp Rete FTP client FTP server Informatica Generale

48 Ftp shell Informatica Generale

49 Ftp con interfaccia grafica
Connessione Informatica Generale

50 Ftp con interfaccia grafica (2)
Trasferimento file Informatica Generale

51 Terminale virtuale (telnet)
Terminale alfanumerico di host remoto Accesso a catologhi di biblioteche o di banche dati in genere telnet Rete Terminale remoto host Informatica Generale

52 Programma di emulazione
Informatica Generale

53 Programma di emulazione (2)
Informatica Generale

54 Ping (verifica se un host è raggiungibile e attivo)
Utilità varie Ping (verifica se un host è raggiungibile e attivo) Informatica Generale

55 Utilità varie (2) Traceroute (determina il cammino effettivamente intrapreso dai pacchetti) Informatica Generale

56 Modello di “navigazione” in documenti ipertestuali distribuiti
World Wide Web Modello di “navigazione” in documenti ipertestuali distribuiti Documento ipertestuale testo immagini e filmati suoni programmi collegamenti (link) Informatica Generale

57 Protocollo HTTP (HyperText Transfer Protocol)
World Wide Web (2) Protocollo HTTP (HyperText Transfer Protocol) WEB server e client supportano altri servizi ftp e gopher posta elettronica http Rete WEB browser WEB server Informatica Generale

58 Identificazione uniforme delle risorse (URL=Uniform Resource Locator)
World Wide Web (3) Identificazione uniforme delle risorse (URL=Uniform Resource Locator) Tipo di protocollo(http,ftp,…) Host (indirizzo IP) Directory nel file system dell’host Documento multimediale Linguaggio HTML (HyperText Markup Language) Informatica Generale

59 Problema del recupero di informazione (Information Retrieval)
I motori di ricerca Problema del recupero di informazione (Information Retrieval) Milioni di documenti multimediali (“pagine WEB”) autorevolezza rilevanza Ricerca per parole chiave Ricerca in tassonomie di argomenti Informatica Generale

60 Funzionamento dei motori di ricerca indexing dei documenti
uso dei link aggiornamento linguaggio per le ricerche Pagine inesistenti Chi paga i costi?  pubblicità Informatica Generale

61 Pagine WEB e collegamenti ipermediali
Informatica Generale

62 Pagine WEB e collegamenti ipermediali (2)
Informatica Generale

63 Pagine WEB e collegamenti ipermediali (3)
Informatica Generale

64 Pagine WEB e collegamenti ipermediali (4)
Informatica Generale

65 Pagine WEB e collegamenti ipermediali (5)
Informatica Generale

66 Pagine WEB e collegamenti ipermediali (6)
Informatica Generale

67 Pagine WEB e collegamenti ipermediali (7)
Informatica Generale

68 Pagine WEB e collegamenti ipermediali (8)
Informatica Generale

69 Modello di connessione
Calcolatore isolato Rete locale ISP Rete C C C C C R Informatica Generale

70 Contratto con l’ISP (Internet Service Provider)  costo fisso
Costi e problemi Contratto con l’ISP (Internet Service Provider)  costo fisso Costo della linea commutata (si pagano canone e tempo di collegamento) dedicata (si paga un canone più elevato) Problemi di efficienza  larghezza di banda Informatica Generale

71 Connessione al provider in windows
Informatica Generale

72 Connessione al provider (2)
velocità Informatica Generale


Scaricare ppt "Reti di calcolatori e Internet"

Presentazioni simili


Annunci Google