Reti di calcolatori. Permettono la condivisione di risorse (hardware e software) e la comunicazione con gli altri utenti. Reti di calcolatori

Documenti analoghi
Reti di calcolatori. Reti di calcolatori. Anni 70: calcolatori di grandi dimensioni, modello time-sharing, centri di calcolo

Reti di calcolatori. Permettono la condivisione di risorse (hardware e software) e la comunicazione con gli altri utenti

Reti di calcolatori. Reti di calcolatori. Anni 70: calcolatori di grandi dimensioni, modello time-sharing, centri di calcolo

Reti di calcolatori. Permettono la condivisione di risorse (hardware e software) e la comunicazione con gli altri utenti. Reti di calcolatori

Reti. Reti: una prospettiva storica. Reti di calcolatori: vantaggi

Lezione 5: Reti di calcolatori e Internet

Reti di Calcolatori. Concetti introduttivi. Il modello ISO/OSI ed il protocollo TCP/IP

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori

Reti di calcolatori. Riferimenti: Curtin cap. 9

Reti di calcolatori. Condivisione di risorse e comunicazione con gli altri utenti

Sistemi distribuiti e reti di calcolatori

Laboratorio di Informatica

Le Reti di Computer. Liceo Scientifico Statale S. Cannizzaro Palermo Prof.re E. Modica LE RETI DI COMPUTER 1

- Dispensa VI - RETI DI CALCOLATORI

1: Generalità sulle reti di trasmissione numeriche

Reti di calcolatori. Reti: una prospettiva storica

Introduzione all Informatica. Fabrizio Angiulli. Reti di Calcolatori

Le Reti Informatiche

Le Reti Telematiche. Le reti telematiche. Le Reti Telematiche. Sistema di comunicazione

Reti - Concetti di base

LE RETI LOCALI. Prof. Enrico Terrone A. S: 2008/09

Le motivazioni che hanno favorito la nascita e lo sviluppo delle reti di calcolatori sono molteplici:

Capitolo 15 Reti di calcolatori e sistemi distribuiti

Le Reti Informatiche

Reti di calcolatori. Rete di calcolatori

Le reti rete La telematica telematica tele matica Aspetti evolutivi delle reti Modello con mainframe terminali Definizione di rete di computer rete

Sistemi di elaborazione delle informazioni

Reti. insieme di computer (host) interconnessi. Token evita conflitti di trasmissione Rete più o meno affidabile

Le reti e Internet. Struttura e protocolli

Introduzione alle Reti di Calcolatori. Prof. Ing. Mario Catalano

Reti Locali LAN. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni

Introduzione alle reti informatiche. Note introduttive sulle reti Unità didattica 1.1

LE RETI INFORMATICHE. Parte seconda. Prof. Antonio Marrazzo Stage IeFP A.s Le reti Informatiche parte 2 Prof. Antonio Marrazzo 1

Introduzione alle reti ed al TCP/IP

Corso di Informatica. Reti di Calcolatori. Reti di Calcolatori. Corso di Laurea in Conservazione e Restauro dei Beni Culturali

DISCHI MAGNETICI: HARD DISK

Il progetto IEEE 802 viene generalmente indicato con il nome Ethernet, anche se il nome inizialmente era associato soltanto al progetto 802.

ARCHITETTURA DI COMUNICAZIONE

Reti, Web e comunicazione Parte seconda

RETI GEOGRAFICHE COMMUTATE

Corso di Informatica

Sistemi e reti. Lo scopo principale di una rete è quella di condividere i dati e le risorse con altre persone e più in generale di comunicare.

Le Reti Informatiche

Terminologia e concetti fondamentali La struttura di Internet (hardware e software):

Metodologie Informatiche Applicate al Turismo 5. Elementi di base di reti

Router. E altri elementi di una rete LAN

INTRODUZIONE A RETI E PROTOCOLLI

Introduzione. Informazione, rete, connettività

Informatica. Dipartimento di Economia. Ing. Cristiano Gregnanin. 8 novembre Corso di laurea in Economia

Una definizione di rete

Introduzione alla rete Internet

Reti di computer- Internet- Web. Concetti principali sulle Reti Internet Il Web

Reti di Calcolatori ed Internet. Reti di Calcolatori ed Internet. Reti di Calcolatori. Reti di Calcolatori. Architettura dei Servizi di Rete

Sistemi e Reti 3SI ITT Marconi RETI DI MODELLO ISO/OSI

molteplici problemi e la realizzazione di una gran quantità di servizi, da parte

Reti di Calcolatori:

Corso di Reti di Calcolatori

Reti di Calcolatori ed Internet

A cura di Valeria Valecchi

Le Reti LAN: componenti attivi. Descrizione dei principali componenti attivi di rete: Livello 3: Router

LE RETI GEOGRAFICHE. Prof. Enrico Terrone A. S: 2008/09. Reti geografiche

Reti di Calcolatori. Modulo 4. C. Marrocco. Università degli Studi di Cassino

Indice. Informatica: arte e mestiere 3/ed Dino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi, Gianpaolo

Reti di Calcolatori. Modulo 4. C. Marrocco. Università degli Studi di Cassino

Una rete di computer e': Una rete di computer permette:

ISO- OSI e architetture Client-Server

Reti di calcolatori. Rete di calcolatori

MODELLI ISO/OSI e TCP/IP

Le reti. Le reti del computer

Le reti di calcolatori. Università degli Studi di Salerno

Internet (- working). Le basi.

Tecnologia dell Informazione

C. De Cristofaro S. Di Bernardo P. Di Monaco M. Fabozzi

Parte VIII Indice. Reti di calcolatori. Internet. topologie mezzi trasmissivi sistemi di trasmissione servizi sistemi client-server

MODELLI ISO/OSI e TCP/IP

Introduzione. Obiettivo: Sommario: Introduzione alle reti di telecomunicazioni approccio:

Programmazione modulare

I sistemi distribuiti

INTRODUZIONE ALLE RETI. Tipologie di Rete. Perché una rete? Interconnessione di reti

ISO OSI. International Standard Organization Open System Interconnection

Introduzione alla rete Internet

LE RETI INFORMATICHE Prof. Antonio Marrazzo Stage IeFP A.s

Introduzione alla rete Internet

RETI E PROBLEMATICHE DI RETE. Rete locale (LAN) I dispositivi di comunicazione. Reti e problematiche di rete. V. Moriggia 1.

Dispositivi di Rete. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni

Laboratorio di Informatica

prof. Di Capua Giuseppe U.D. 1- INTRODUZIONE AL NETWORKING

Metodologie Informatiche Applicate al Turismo

Hardware per la connettività Strumenti hardware per la realizzazione di reti locali

UD 3 PROTOCOLLO ISO-OSI

Le Reti Informatiche

Corso di Reti di Telecomunicazioni. Giovanni Schembra. Trasmissione trame su canale broadcast

Implementazione di una LAN

Reti di calcolatori, A.A. 2002/03

Informatica Generale Andrea Corradini Le reti di calcolatori e Internet

Lezione n.8 LPR- Informatica Applicata

Connessione tra LAN. Ethernet, hub, switch, bridge,router, gateway

Transcript:

Reti di calcolatori Permettono la condivisione di risorse (hardware e software) e la comunicazione con gli altri utenti Reti di calcolatori Anni 70: calcolatori di grandi dimensioni, modello time-sharing, centri di calcolo Anni 80: reti di calcolatori indipendenti ma interconnessi fusione tra calcolatori e comunicazione Reti di calcolatori A partire dagli anni 90 le reti hanno cominciato a fornire servizi agli individui accesso a informazioni remote WWW, servizi finanziari, e-commerce comunicazione uomo-a-uomo XIX secolo: telefono, XXI secolo: e-mail intrattenimento interattivo video on demand, giochi in rete 1

Reti di calcolatori Per ottenere tutto questo non basta più il singolo elaboratore con il suo sistema operativo ma bisogna introdurre una rete di calcolatori Rete di comunicazione Componenti fondamentali di una rete Nodo: un nodo (host) è un qualsiasi dispositivo hardware del sistema in grado di comunicare con gli altri dispositivi che fanno parte della rete Arco: i nodi sono collegati mediante archi (link) Formano i canali di comunicazione, ad es. cavi telefonici, fibre ottiche, collegamenti satellitari, Il tipo di cavo determina la capacità di trasmissione Componenti fondamentali di una rete Si parla di banda della rete che viene misurata in bit al secondo Kilobit (Kb) Megabit (Mb) Concentratore (hub): dispositivo di connessione che semplifica il collegamento fisico tra i nodi e instrada i segnali Dorsale: cavo ad alta capacità di trasmissione dei dati 2

Componenti fondamentali di una rete Comunicazione nelle reti L uso 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, un insieme di informazioni che costituiscono il corpo del messaggio Comunicazione nelle reti Affinchè questa comunicazione possa avvenire in modo corretto si deve definire un protocollo di comunicazione Esattamente come nella vita reale si stabiliscono delle convenzioni per il comportamento tra gli individui, nel caso della comunicazione tra gli elaboratori un protocollo definisce quell insieme di regole che il nodo mittente e il nodo destinatario devono seguire per interagire tra loro 3

Comunicazione nelle reti In generale, un protocollo fornisce delle funzionalità per indirizzamento (addressing) instradamento (routing) gestione di eventuali errori di trasmissione (error detection, error recovery, sequence control) gestione della velocità di comunicazione (flow control) Come si definisce un protocollo? 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 l intero 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 un altra Comunicazione multilivello Messaggio Filosofo Interprete Informazione per l interprete remoto Segretaria Informazione per la segretaria remota 4

Comunicazione multilivello Un filosofo desidera comunicare la sua simpatia per l oryctolagus cunilicus al suo pari. Per fare questo passa un messaggio (in inglese) al suo interprete. L interprete si è accordato su un linguaggio neutro, l olandese, e così traduce il messaggio. La scelta del linguaggio è il protocollo di livello 2. L interprete consegna il messaggio ad una segretaria per la trasmissione. La segretaria usa un fax (protocollo di livello 1). Quando il messaggio arriva, esso viene tradotto in francese e passato al secondo filosofo. Gli interpreti possono passare da una lingua ad un altra purchè si mettano d accordo. Questo non cambia l interfaccia con i livelli adiacenti. Allo stesso modo le segretarie possono passare dal fax alla posta elettronica senza disturbare gli altri livelli. Comunicazione multilivello: ISO - OSI Modello teorico di riferimento per definire le caratteristiche della comunicazione multilivello 7 Application 6 5 4 3 2 1 Presentation Session Transport Network Data link Physical OSI: Open Standard Interconnection Comunicazione multilivello: ISO - OSI ll 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 (ne riparleremo quando vedremo i protocolli su cui si basa la rete Internet) 5

Comunicazione multilivello: ISO - OSI I livelli più bassi sono quelli più vicini all hardware 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 sottostanti Vi ricorda qualcosa? Comunicazione multilivello: livelli più bassi ll livello Physical (fisico) si occupa delle definizioni fisiche della comunicazione (ad esempio, come viene trasferito il segnale sul canale di comunicazione) 7 Application 6 Presentation 5 Session 4 Transport 3 Network 2 Data link 1 Physical Il livello Data link (dati) si occupa del trasferimento dei dati su un singolo canale di comunicazione (link) Definisce il formato dei dati (frame) trasferiti sul singolo link Specifica le azioni che devono essere intraprese quando si spediscono/ricevono frame Si occupa della gestione degli errori. Comunicazione multilivello: Data link Esistono diversi protocolli per il livello Data link, tra cui Ethernet Token ring FDDI (Fiber Distributed Data Interface) PPP (Point-to-Point Protocol) Una caratteristica importante di questo livello è che i dati possono essere gestiti da protocolli diversi, a seconda dei link che attraversano 6

Comunicazione multilivello: Data link New York JFK Milano Malpensa Princeton Genova Comunicazione multilivello: Data link Consideriamo un analogia con un sistema di trasporto in cui un agente di viaggio pianifica un viaggio per un turista da Genova a Princeton (New Jersey) suggerendo di prendere: un treno da Genova all aereoporto di Milano Malpensa un aereo da Milano Malpensa all aereoporto JFK una limousine dall aereoporto JFK a Princeton Quando l agente ha prenotato l intero viaggio, il trasporto in treno è demandato alla compagnia ferroviaria, il trasporto aereo alla compagnia aerea, il viaggio in limousine alla compagnia automobilistica di Princeton. Ogni segmento connette due località adiacenti e i tre segmenti, gestiti da compagnie diverse, usano sistemi di trasporto diversi tra loro. In questa analogia, il turista è il dato (frame), ogni segmento è un canale di comunicazione, il tipo di trasporto è il protocollo a livello Data link Torniamo alle reti di calcolatori Non esiste una classificazione univoca delle reti ma due aspetti hanno una particolare importanza tecnologia di trasmissione scala 7

Tecnologia di trasmissione I dispositivi che formano una rete possono essere collegati tra loro in vari modi che determinano l architettura o topologia della rete La topologia della rete determina la modalità di trasmissione dei dati Tecnologia di trasmissione Reti punto a punto (point-to-point) consistono di molte connessioni individuali tra coppie di elaboratori Tecnologia di trasmissione Reti ad anello i nodi sono organizzati secondo una configurazione ad anello e non sono tutti direttamente collegati il segnale emesso da un nodo passa al nodo successivo; se non è indirizzato a quel nodo, viene ritrasmesso al nodo seguente, finché non raggiunge il destinatario 8

Tecnologia di trasmissione Reti a stella i nodi sono tutti collegati a un nodo centrale detto host le comunicazioni tra due nodi non sono dirette ma passano attraverso il nodo host che provvede a smistarle verso il nodo destinazione Tecnologia di trasmissione 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 l elaboratore destinatario elaborerà il messaggio, gli altri elaboratori lo ignoreranno Tecnologia di trasmissione: broadcast La televisione usa una tecnologia di tipo broadcast di tipo one-way mentre i nodi di una rete usano una comunicazione a due vie: un nodo può infatti spedire e ricevere dati. Un analogia con questo tipo di comunicazione è quella di una classe in cui docenti e studenti condividono lo stesso mezzo di comunicazione (l aria). Diventa cruciale decidere chi deve parlare e quando, e gli esseri umani hanno stabilito una serie di regole (un protocollo) per condividere questo canale di comunicazione condiviso Si deve dare a ciascuno l opportunità di parlare Non si deve parlare fino a quando non si è interrogati Non si deve monopolizzare la comunicazione Si deve alzare la mano quando si ha una domanda Non si deve interrompere chi sta parlando Non ci si deve addormentare quando qualcun altro sta parlando Anche le reti di calcolatori hanno dei protocolli, detti multiple access protocol, con i quali i nodi regolano le loro trasmissioni sul canale di broadcast 9

Tecnologia di trasmissione Reti commutate poiché è impossibile collegare fisicamente tutte le macchine, si utilizza una infrastruttura condivisa ne riparleremo Scala Un criterio alternativo per classificare le reti è legato alla loro scala, che si determina in base alla dimensione dei processori e alla loro distanza 0.1 m 1 m 10 m 100 m 1 km 10 km 100 km 1000 km 10000 km circuito sistema stanza edificio università città nazione continente pianeta multicomputer Rete locale LAN LAN LAN Rete metropolitana MAN Rete geografica WAN Internet Internet LAN Local Area Network Reti private per la condivisione di risorse all interno di un edificio o in edifici vicini elaboratori stampanti dati Sono generalmente di dimensioni ridotte Si possono distinguere a seconda della topologia (punto-a-punto, ad anello, a stella, lineare) 10

LAN Scheda di rete Per collegare un computer ad una rete locale si usa una scheda di rete che permette di instaurare la connessione fisica convertire i dati da trasmettere nel formato opportuno LAN Scheda di rete Ogni scheda di rete ha un indirizzo univoco detto anche indirizzo fisico o indirizzo di LAN o indirizzo MAC (media access control) Nella maggior parte delle LAN questo indirizzo è formato da 6 byte (48 bit) Ci sono quindi 2 48 indirizzi fisici possibili Sono indirizzi permanenti, scritti nella memoria ROM della scheda di rete Possono essere considerati come il codice fiscale associato ad una persona, in contrasto con il suo indirizzo di casa (che si avvicina all indirizzo IP ) LAN Client / Server Gli elaboratori in una LAN possono avere ruoli diversi Server: elaboratore che può essere condiviso dagli altri computer collegati in rete server gestore dei dati (file server) server di stampa (printer server) server di comunicazione: permette l accesso ad altre reti locali o ad Internet Client: elaboratore che usa delle risorse condivise, messe a disposizione dal server 11

LAN Client / Server LAN Client / Server I concetti di client e server sono legati al software per la gestione e per l uso dei servizi anche se si parla di elaboratore server (o client) riferendosi a quello su cui girano i programmi software per la gestione e l uso dei servizi stessi LAN Sistema operativo di rete (o distribuito) In una LAN si vogliono condividere delle risorse Il sistema operativo (locale) non è in grado di gestire le risorse che non appartengono all elaboratore e si introduce un nuovo livello nella struttura a cipolla : il sistema operativo di rete 0010110101010011 1111000010101011 hardware 0001001010100111 0010110101000011 Sistema operativo locale Sistema operativo di rete 12

LAN Sistema operativo di rete A B D stamp1 C È necessario associare un nome logico agli elaboratori e alle risorse che sia indipendente dalla loro localizzazione fisica nella rete In laboratorio SW1, ad ogni calcolatore è associato un nome logico (univoco) LAN Sistema operativo di rete A B D stamp1 C Per fare riferimento alla stampante si userà sempre il suo nome logico (stamp1) e sarà il sistema operativo di rete a localizzarla Esempio: supponiamo che l utente sulla macchina C voglia stampare un file di nome file1.c LAN Sistema operativo di rete >lpr -Pstamp1 file1.c A B D stamp1 C Il sistema operativo locale di C analizza il comando e si accorge che la stampante stamp1 non è locale alla macchina Quindi la richiesta viene passata al sistema operativo di rete di C che si occupa di individuare il server della stampante, sfruttando la funzione di naming Viene rilevato che D è il server della stampante 13

LAN Sistema operativo di rete >lpr -Pstamp1 file1.c A B D stamp1 C Il software di rete di C invia un messaggio al software di rete di D chiedendo la stampa del file file1.c sulla stampante stamp1 Il sistema di rete di D riceve la richiesta e la passa al sistema operativo locale per la sua gestione, senza che gli utenti che stanno lavorando su C e su D se ne accorgano Naming Localizzazione dei nomi Ogni nodo nella rete ha un nome logico Ogni nodo ha anche un indirizzo fisico Il nome logico viene usato dagli utenti, l indirizzo fisico viene usato dal software di rete Esiste una corrispondenza univoca tra i nomi logici e gli indirizzi fisici, la funzione di naming si occupa di trovare questa corrispondenza LAN Ethernet Ethernet è il tipo di rete locale più diffuso Sviluppata dalla Xerox negli anni 70 (1976) Qualsiasi computer di qualsiasi tipo prevede la possibilità di usare una scheda Ethernet per connettersi alla rete locale Usa prevalentemente la topologia a stella o quella lineare Velocità di trasmissione: 10, 100, 1000 Mb/sec. 14

LAN Modalità di accesso CSMA/CD Quando un computer vuole comunicare, verifica che il canale sia libero e invia il messaggio in broadcast Se invece si accorge che un altro computer sta trasmettendo, aspetta Se si verifica un conflitto (due o più computer hanno inviato i loro messaggi contemporaneamente) i computer coinvolti si fermano, aspettano per un tempo T casuale, e poi riprovano la trasmissione CSMA/CD Carrier Sense Multiple Access / Collision Detection Scala 0.1 m 1 m 10 m 100 m 1 km 10 km 100 km 1000 km 10000 km circuito sistema stanza edificio università città nazione continente pianeta multicomputer Rete locale LAN LAN LAN Rete metropolitana MAN Rete geografica WAN Internet Internet MAN Metropolitan Area Network Una rete metropolitana è sostanzialmente una versione ingrandita di una LAN Può coprire un gruppo di uffici, aziende diverse, una città Può essere pubblica o privata 15

WAN Wide Area Network Una rete WAN copre una grande area geografica ad esempio, la rete GARR collega tutte le Università italiane Nella maggior parte delle reti WAN la sottorete di comunicazione è formata da linee di trasmissione (che spostano i dati fra i vari nodi) elementi di commutazione (router), calcolatori specializzati usati per collegare due o più linee di trasmissione Reti senza filo (wireless) Permettono di realizzare l ufficio portatile Sono utili per esempio per gruppi di autocarri, taxi, autobus soccorsi in caso di eventi disastrosi Servono per i telefoni cellulari Osservazione: le tecnologie attuali permettono anche di creare LAN senza filo (ad es. Bluetooth) Trasmissione digitale o analogica Nelle reti locali, la comunicazione tra due computer passa di solito su cavi dedicati, installati esplicitamente per la rete, e adatti per la trasmissione digitale delle informazioni Semplificando un po su questi cavi si ha una variazione del livello di tensione fra due valori, che corrisponde alla trasmissione di bit di valore 0 oppure 1 16

Trasmissione digitale o analogica Per le comunicazioni su lunga distanza, si cerca di sfruttare le reti di comunicazione esistenti, come ad esempio la rete telefonica La rete telefonica è adatta a comunicare la voce, cioè un segnale analogico che varia in maniera continua in una banda di frequenze Sono necessari dei dispositivi per poter usare la rete telefonica come mezzo di comunicazione tra computer Il modem COMPUTER Segnale digitale MOdulazione MODEM Segnale analogico (linea telefonica) COMPUTER Segnale digitale MODEM DEModulazione Il modem I modem attuali hanno velocità di trasmissione di 14.400, 28.800, 38.400, 56.600 bit/sec. Ossia una velocità massima di non più di 6 KByte/sec. Se due computer comunicano tramite un modem, la velocità di comunicazione è sempre quella del modem più lento Il modem è usato soprattutto per le comunicazioni private (ad esempio un utente che si collega ad Internet tramite il suo provider) 17

Il modem Il modem può essere esterno (deve essere collegato alla porta seriale del calcolatore) oppure interno (alloggiato in un apposito slot di espansione) 18