Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
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
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.