L`Evoluzione dell`Informatica Le Reti di Calcolatori La Rivoluzione
Transcript
L`Evoluzione dell`Informatica Le Reti di Calcolatori La Rivoluzione
L’Evoluzione dell’Informatica I semestre 03/04 L’industria informatica è nata negli anni ’40 Introduzione e Classificazione delle Reti di Calcolatori Gli anni 60-70 hanno visto la nascita ed il diffondersi del PC Il modello centralizzato è stato sostituito dal PC su ogni scrivania Prof. Vincenzo Auletta [email protected] http://www.dia.unisa.it/professori/auletta/ Università degli studi di Salerno Laurea in Informatica grandi potenze di calcolo e capacità di archiviazione disponibili ad ogni utente possibilità di gestire dati multimediali i PC possono comunicare tra loro? 1 Le Reti di Calcolatori La Rivoluzione Telematica Alla fine degli anni ’60 sono stati costruiti i primi Il progresso tecnologico negli anni 70-80 ha portato ad una progressiva integrazione tra informatica e telecomunicazioni prototipi di sistemi di computer connessi tra loro tramite una rete di comunicazione questi sistemi sono detti reti di calcolatori Le reti di calcolatori hanno rivoluzionato il computer scambiano dati attraverso una rete di telecomunicazioni in tempo (quasi) reale La telematica è basata su modello di organizzazione aziendale il grande e potente mainframe è stato sostituito da centinaia di calcolatori indipendenti ma interconnessi organizzazione più economica e flessibile 2 sistemi centralizzati con terminali stupidi collegati a mainframe 3 nessuna differenza sostanziale tra trattamento dei dati e trasmissione nessuna differenza tra trasmissione di dati, voce, immagini, video superamento delle distinzioni tra macchina monoprocessore o multiprocessore, rete locale o rete geografica I Sistemi Distribuiti Il Calcolo Distribuito Un sistema distribuito consiste di dispositivi La progettazione di sistemi distribuiti richiede la distinti ed indipendenti, collegati tramite una rete di interconnessione, visti dall’utente come un unico dispositivo virtuale definizione di un modello di calcolo distribuito l’utente non si accorge se il comando che ha lanciato è eseguito in locale o in remoto e non sa dove sono localizzati i dati il sistema operativo si preoccupa di assegnare le elaborazioni ai vari processori e di spostare i dati sulla rete 4 un programma consta di varie parti, eseguite su piattaforme hardware e software differenti, che interagiscono tramite una rete modello client/server e peer-to-peer Corba, DCOM, Web Services, etc. ambienti di sviluppo Java, .NET, etc. 5 Sistemi di Comunicazione Sistemi di Comunicazione Sorgente obbiettivo: consentire lo scambio di dati tra due entità localizzate in posti differenti genera i dati da trasmettere (PC, telefono, rilevatore) Trasmettitore trasforma e codifica i dati (modem, trasmettitore radio) Sistema di Trasmissione consente la trasmissione di un segnale (rete telefonica, rete locale, etere) Ricevitore decodifica e trasforma i segnali (modem, sintonizzatore, ricevitore digitale) Destinazione 6 7 riceve i dati inviati dalla sorgente Esempio di Sistema di Comunicazioni Modello Semplificato di Comunicazione Dati Comunicazione tra una workstation ed un file server tramite rete telefonica 9 8 Aspetti di un Sistema di Comunicazione Accesso al sistema condivisione, multiplexing Interfaccia Generazione del segnale Sincronizzazione trasmittente/ricevente Gestione dell'interazione simplex, duplex, half duplex Individuazione e correzione degli errori Controllo del Flusso 10 Reti di Comunicazione In genere non conviene collegare direttamente due dispositivi che devono comunicare Indirizzamento Istradamento Recovery ripristino di una connessione interrotta per un guasto Formattazione messaggi Sicurezza distanza costo connessione necessaria solo per breve tempo SOLUZIONE Colleghiamo tutti i dispositivi ad un’unica rete di comunicazione a commutazione riservatezza, autenticazione Gestione della rete configurazione, amministrazione, monitoraggio m = messaggio da trasmettere g(t) = rappresentazione binaria del messaggio s(t) = segnale analogico rappresentante g(t) r(t) = segnale analogico ricevuto (r(t) ≠ s(t)) g’(t) = rappresentazione binaria del messaggio ricevuto m’ = messaggio ricevuto 11 tutti usano la stessa rete solo per il tempo necessario possibili ritardi e disfunzioni per traffico Esempio di Reti di Comunicazione Eterogeneità delle Reti Esistono svariati tipi di rete utilizzano tecnologie hardware e modalità di trasmissione differenti ogni tecnologia di rete è adatta ad uno specifico utilizzo libri di ∼500 pagine con elenco degli acronimi utilizzati Dispositivi collegati a reti diverse non possono comunicare direttamente Classificazione delle reti per 12 13 Classificazione delle Reti: Tecnologie di Trasmissione Trasmissione Broadcast e Multicast BROADCAST Principali tecnologie di trasmissione tecnologia di trasmissione dimensione Broadcast Multicast Point-to-Point unico canale, trasmissione ricevuta da tutti, regolamentazione di accesso al canale identificazione del destinatario MULTICAST unico canale, ma dispositivi divisi in gruppi messaggio diretto al gruppo destinatario 14 15 mittente Classificazione di Reti: Dimensione Trasmissione Point-to-Point Pont-to-Point Tipologia ogni canale di comunicazione collega due dispositivi la trasmissione da A a B può passare attraverso C destinatario mittente 16 Esempio macchine multiprocessore decine di centimetri server di un grosso sito Web Personal Area Network (PAN) pochi metri cellulare – portatile -- stampante Local Area Network (LAN) da pochi metri a qualche chilometro rete dipartimentale (casa, o ufficio) Metropolitan Area Network (MAN) qualche decina di chilometri rete cittadina Wide Area Network (WAN) fino a migliaia di chilometri rete nazionale o continentale Global Area Network (GAN) tutto il pianeta Internet 17 Macchine Multiprocessore Reti Locali (LAN) Calcolatori paralleli con più unità che lavorano Collegano dispositivi all'interno di un edificio o di concorrentemente un campus i processori risiedono sulla stessa scheda o su schede dello stesso sistema i processori comunicano scambiandosi messaggi I messaggi viaggiano sui bus di sistema consentono scambio di informazioni e condivisione di risorse In genere sono private Principali caratteristiche comunicazione molto veloce e (quasi) senza errori 18 Dimensione 19 dimensione ridotta: ritardo di trasmissione limitato e noto a priori trasmissione affidabile: pochi controlli sugli errori condivisione del canale di trasmissione: necessità di regolare l'accesso Esempi di Reti Locali Reti Metropolitane (MAN) Collegano dispositivi all'interno di una città o di Ethernet un'area delimitata 10Mbps fino a 2,5 Km Token Ring 4-16 Mbps simili alle reti locali ma sempre in fibra ottica in genere supportano sia dati che voce FDDI (fibra ottica) 100 Mbps fino a 200 Km Si distinguono dalle LAN perché è stato definito Fast Ethernet e Gigabit Ethernet uno standard apposito 100 Mbps e 1 Gbps poche decine o centinaia di metri ATM LAN 20 21 Reti Geografiche (WAN) Reti geografiche (WAN) Costituite da stazioni terminali e nodi di Coprono un'area molto grande Basate su infrastrutture pubbliche o concessioni interconnessione (switch, router) governative Reti a commutazione condivise con altri utenti Reti dedicate 22 DQDB (Dual Bus Dual Queue) non utilizza trasmissione broadcast alto costo 23 la comunicazione tra le stazioni passa attraverso i nodi commutazione ogni nodo si occupa solo di commutare comunicazioni tra stazioni i nodi sono collegati da linee punto-punto Tecnologie di Comunicazione su WAN Commutazione di Circuito Principali tecnologie di comunicazione prima di avviare la comunicazione stabilisce un canale fisico nella rete tra le due stazioni che devono comunicare commutazione di circuito commutazione di pacchetto (64Kbps) Frame relay (2Mbps) ATM (da 25Mbps a 622Mbps) le risorse assegnate al canale sono in esclusiva si paga anche se non si trasmette Es. rete telefonica 24 25 Commutazione di Pacchetto Frame Relay e ATM Il messaggio è diviso in pezzi (pacchetti) Evoluzioni delle tecniche di commutazione di trasmessi indipendentemente uno dall'altro pezzi dello stesso percorsi diversi messaggio possono pacchetto e commutazione di circuito seguire ATM crea pacchetti di dimensione fissata (celle) La stazione invia ogni pacchetto ad un router il router riceve il pacchetto, lo memorizza e lo rispedisce alla stazione destinazione o ad un altro router (store and forward) eliminano tutte le ridondanze e le operazioni per il controllo degli errori aumentano il tasso di trasmissione dati effettivo Adatti a moderne reti di telecomunicazione Es. rete postale 26 creano un circuito virtuale all’interno del quale viaggiano i pacchetti 27 alto tasso di trasmissione e basso tasso di errore ISDN Reti senza filo Integrated Services Digital Networks (Reti Digitali per Uno dei campi in maggiore evoluzione Basate su collegamenti radio Servizi Integrati) adatte a trasmettere ogni tipo di dato forniscono un'ampia gamma di servizi ad alto valore aggiunto Narrow ISDN: 64 kbps basato su Frame Relay (disponibile da casa) Broadband ISDN: 100s Mbps basato su ATM (in futuro, forse) Utilizzate per Basate su infrarossi, microonde, onde radio interfaccia utente standard switch digitali collegamenti collegamenti collegamenti collegamenti temporanei in assenza di cablaggio satellitari tra utenti mobili Creano una rete digitale mondiale uniforme 28 ogni paese ha la sua rete ISDN la separazione tra paesi è trasparente all'utente 29 Comunicazione Universale Internetworking L'utente richiede un servizio di comunicazione Una internet è l'insieme di più reti universale Connessione con un altro utente indipendentemente dal tipo di rete e dal tipo di software utilizzato Vantaggi L’internetworking definisce un modello astratto di rete di comunicazione 30 reti distinte collegate tramite gateway le reti possono anche essere di tipo differente Tutti gli utenti operano usando lo stesso modello il software di rete rende trasparente all'utente le differenze tra le reti fisiche 31 il software di rete rende trasparente all'utente le differenze tra le reti fisiche Il software applicativo è indipendente dalla tecnologia hardware utilizzata (lo stesso programma può essere usato su una LAN e su una WAN) Esempio di internet Il Gateway ed il Router Il gateway è un dispositivo con due o più interfacce di rete Collega due reti fisiche distinte Traduce i pacchetti dal formato di una rete in quello dell’altra Il router è un dispositivo con due o più interfacce di rete Indirizza i pacchetti verso la loro destinazione Acquisisce informazioni sulla topologia dell’internet In genere coincidono 32 33 Esempio di internet locale Server Linux o Windows E’ la più famosa delle internet Gateway Windows2000 deve utilizzare i suoi standard Client Windows 98 Client SUN Gateway Linux Client Windows 2000 Basata sugli standard definiti dalla Internet Society Ogni dispositivo che vuole collegarsi a Internet Client Linux Rete 34 Internet 35 Ogni azienda può implementare liberamente gli standard dell’Internet Society Intranet ed Extranet Standard per Internetworking L’enorme diffusione di Internet ha spinto ad Uno standard definisce regole che stabiliscono come un dispositivo si interfaccia con il mondo esterno utilizzare i suoi standard anche in altri ambiti Intranet Rete che collega i dispositivi di un’azienda Extranet Rete che collega un’azienda ed i suoi partner (clienti e fornitori) dette anche VPN (Virtual Private Network) Esistono due tipi di standard 36 37 standard proprietari: definiti da un’azienda privata e validi solo per i suoi dispositivi standard aperti: definiti da organismi internazionali ed utilizzabili da tutti senza pagare royalties Sistemi Aperti e Sistemi Chiusi Pro e Contro dei Sistemi Aperti Sistemi chiusi Pro basati su standard proprietari sono costituiti da dispositivi hardware o piattaforme software della stessa marca ci si lega alle politiche dell’azienda Sistemi aperti basati su standard aperti sono costituiti da dispositivi e piattaforme software di diversi produttori telecomunicazioni sono sistemi aperti per facilitare l’interconnessione Definiti da organizzazioni internazionali largamente riconosciute come imparziali processo di definizione "a maggioranza" i membri dell'organizzazione si impegnano ad accettarli consentono la comunicazione tra dispositivi diversi Contro La maggior parte delle moderne reti di 38 ci sono molteplici standard che codificano dalla forma fisica dei connettori, al tipo di segnale utilizzato nella trasmissione, fino al formato ed al significato dei messaggi scambiati 39 il processo è lento ci sono troppi standard Organizzazioni di Standard Organizzazioni di Standard ISO (International Standard Organizzation) ITU-T • • • ( International Telecommunications UnionTelecommunications Sector ) agenzia delle Nazioni Unite si occupa di tutti gli aspetti delle telecomunicazioni (questioni tecniche, operative, tariffarie, ecc.) ogni 4 anni invia Raccomandazioni agli stati membri Responsabile della standardizzazione di B-ISDN agenzia internazionale non governativa volontaria raccoglie rappresentanti delle maggiori aziende Ha sviluppato OSI (Open System Interconnection) • modello di riferimento per l'intera architettura di un sistema aperto ATM Forum ANSI (American National Standards Institute) • rappresentante Stati Uniti in ISO 40 41 Organizzazioni di Standard Organizzazioni di Standard Internet Society IEEE (Institute of Electrical and Electronics Engineers) • • organizzazione professionale responsabile dello sviluppo e della pubblicazione degli standard relativi a Internet • Divisa in gruppi di lavoro • • • • IAB (Internet Architecture Board) IETF (Internet Engineeirng Task Force) IRTF (Internet Research Task Force) • locali RFC (Request For Comments) più grande organizzazione professionale del mondo organizza conferenze e pubblica giornali si occupa di standardizzazioni nel campo dell'ingegneria elettrica e informatica Ha definito lo standard IEEE 802 per le reti Le proposte di standard sono pubblicate come 42 organizzazione non profit fondata dalle compagnie si occupa dello sviluppo di ATM recuperabili gratuitamente sul Web 43